Subgroups of $G=R^*$ of finite index?
Kindly check my following proof: (Please point out the mistake if it is there)
Let $G=R^*$
Note: $R^*$ is the multiplicative group of non zero reals and $R^+$ is the multiplicative group of positive reals.
Let $H\leq G \ni\; [G:H] = n < \infty$. Also, $H$ is normal in $G$ because $G$ abelian so $G/H$ group makes sense with $H$ as identity.
Then, $\forall x\in G$ we have, $(xH)^n = x^nH = H \rightarrow x^n \in H$
Case $1$: $n$ is even
$\{x^n | x \in G\} = R^+\rightarrow R^+ \subseteq H \rightarrow R^+ \leq H$
But $[G:R^+] = 2$ and $R^+ \leq H \leq G$
so, $2 = [G:R^+] = [G:H][H:R^+]$
So the only possibilities are $[G:H] = 2$ and $[H:R^+] = 1 \rightarrow H = R^+$ or
$[G:H]= 1$ and $[H:R^+] = 2 \rightarrow H=G=R^*$
Case $2$: $n$ is odd
$\{x^n|x\in R^*\} = R^*,$ so $H=R^*$
So, in all cases, either $H=R^*$ or $H=R^+$
so $R^*$ and $R^+$ are the only subgroups of finite index.
Looks good! The only comment I can make is about notation: "$\forall x \in G \to (xH)^n$..." doesn't really make sense. You should write this as something like $\forall x \in G (x^n H = (xH)^n = H) \implies \forall x \in G (x^n \in H)$. Or, even better, in words: "for all $x \in G$, $x^n H = (xH)^n = H$, so $x^n \in H$".