Assume that $G$ is finite with $p$ the smallest prime dividing its order. Suppose $H < G$ with $[G:H]=p$. Prove that $H \lhd G$.
I've seen this question a few times on here but all the proofs I saw appeal to the First Isomorphism Theorem. I had old class notes showing this proved solely with group actions and orbits but I could only make out some of it so I recreated it from scratch. Can you guys check this for me?
Let $H$ act on the set $G/H$ by left multiplication. Consider the orbit of $H$ itself. $\mathcal{O}_H=\{hH \mid h\in H\}$ and $hH = H$, thus $\mathcal{O}_H$ contains one coset, namely, $H$. Let $x\in G - H$. What can be said about $\mathcal{O}_{xH}$? This action of left multiplication partitions $G/H$ into disjoint orbits of cosets. Because $|G/H| = p$, the sum of the sizes of the orbits is equal to $p$. We already know that $|\mathcal{O}_H| = 1$ therefore $|\mathcal{O}_{xH}| \leq p-1$. The Orbit-Stabilizer theorem gives us $|\mathcal{O}_{xH}| |Stab_{xH}| = |H|$. We see that $|\mathcal{O}_{xH}|$ divides $|H|$ and hence divides $|G|$. But since $p$ was the smallest prime dividing the order of $G$, $|\mathcal{O}_{xH}| = 1$.
The immediate consequence is that $|Stab_{xH}| = |H|$. As $Stab_{xH} \leq H$, we have $Stab_{xH} = H$. Therefore for every $h \in H$, $hxH=xH$. This implies $x^{-1}hx\in H$ and thus $x^{-1}Hx = H$ for all $x \in G$. Therefore, $H \lhd G$.