I'm having some trouble understanding this answer to If a maximal subgroup is normal, it has prime index.
Notation: We denote the normal subgroup by $N$ instead.
By the Correspondence Theorem, there exists a bijection from the set of all subgroups $H$ such that $N\subseteq H\subseteq G$ onto the set of all subgroups of $G/N$. Since the only such subgroups are $H=N$ and $H=G$, $G/N$ has only two subgroups, namely $N/N$ and $G/N$.
Let $xN$ be a nontrivial element in $G/N$. $\langle xN\rangle$ is a nontrivial subgroup of $G/N$, thus $\langle xN\rangle=G/N$. This means $G/N$ is cyclic. If $|G/N|$ is infinite, then $G/N\cong\mathbb{Z}$ which is a contradiction as $\mathbb{Z}$ has infinite subgroups of the form $n\mathbb{Z}$. Therefore $[G:N]=|G/N|$ is finite.
Question:
I understand that $xN$ is a non-trivial element in $G/N$. However, what proof do we have that $(xN)^2 = x^2N$, $(xN)^3 = x^3N$ and other higher order terms exist in the group $G/N$? And without proving that first, I don't think it makes sense to say that $\langle xN\rangle$ is a subgroup of $G$.