I'd like to show that the quotient map $q: \mathbb R^{n+1} \setminus \{0\} \to \mathbb P^n$ is open, where I'm considering $\mathbb P^n$ as the quotient space of $\mathbb R^{n+1} \setminus \{0\}$ under the equivalence relation $(x_0, \dots, x_n)\sim (y_0,\dots,y_n)$ if there exists a non-zero real number $\lambda$ such that $(y_0,\dots,y_n) = \lambda(x_0,\dots, x_n).$
I believe I have a proof, but I'd like to know if there is a cleaner way to do it. I know that this can be done using group actions, but I want to avoid that.
My proof:
To prove that the quotient map is open, we take an open set in $\mathbb R^{n+1} \setminus \{0\}$ and show that it maps to an open set in $\mathbb P^n$. For an open set $U$ in $\mathbb R^{n+1}\setminus \{0\}$, to show that $q(U)$ is open, we must show that $q^{-1}(q(U))$ is open in $\mathbb R^{n+1}\setminus \{0\}$.
Let $x \in q^{-1}(q(U))$. We show that there exists an open set containing $x$ that is also contained in $q^{-1}(q(U))$. Since $x \in q^{-1}(q(U))$, there exists a $\lambda \in \mathbb R\setminus \{0\}$ such that $\lambda x \in U$. Since $U$ is open, there exists an $\varepsilon > 0$ such that $B(\varepsilon,\lambda x) \subseteq U$. We claim that $B(\frac{\varepsilon}{|\lambda|},x)$ is an open set containing $x$ that is also contained in $q^{-1}(q(U))$. To show this, we choose an arbitrary point $y \in B(\frac{\varepsilon}{|\lambda|},x)$, and show that $y \in q^{-1}(q(U))$. Since $y \in B(\frac{\varepsilon}{|\lambda|},x)$, we know that $\Vert{y - x}\Vert < \frac{\varepsilon}{|\lambda|}$, and moreover, $\Vert{\lambda y - \lambda x}\Vert < \varepsilon$ so that $\lambda y \in B(\varepsilon,\lambda x)\subseteq U$. Thus, $q(y) \in q(U)$ and $y \in q^{-1}(q(U))$ so that $x \in B(\frac{\varepsilon}{|\lambda|},x)\subseteq q^{-1}(q(U))$. This means that $q^{-1}(q(U))$ is open, and that $q$ is an open map.