Let $G$ a finitely generated group. Prove that for a given natural $n$, there exists finitely many subgroups of index $n$ in $G$.
I tried to keep on this approach : Finitely generated group has only finitely many subgroups of given index
Here is my effort to edit or complete the above idea:
My main emphesize is on this theorem:
If $H$ is a subgroup of finite index $n$ in a group $G$, Then there exists homomorphism $\phi:G\rightarrow S_n$ such that $Ker(\phi)=Core(H)=\displaystyle\bigcap_{x\in G}{xHx^{-1}}$.
As $G=\langle \{g_1,\cdots,g_m\}\rangle $, it's sufficient to find $\phi$'s effect over $g_i$s in order to determine whole $\phi$. Now $\phi(g_i)$ has $n!$ states to be chosen. Therefore, number of whole $\phi$s can be defined, are less than $(n!)^m$.
But if we suppose number of such $H$s is infinite, we must have this fact that infinite number of $Core(H)$s are equal.
Also if the left cosets of $H$ are $H,a_1H,\cdots,a_nH$, we can show $Core(H)=\displaystyle\bigcap_{i=1}^{n}{a_iHa^{-1}_i}$
Any idea is welcome for the rest. Thank You