Prove that intersection of finite index subgroups has finite index. I'm trying this problem from Herstein:
Q) If G is a group and H, K are two subgroups of finite index in G, 
prove that H $\cap$ K is of finite index in G. Can you find an upper 
bound for the index of H $\cap$ K in G? 
My attempt:
$$\left [ G:H \right ]= \frac{|G|}{|H|}  < \infty \wedge \left [ G:K \right ]= \frac{|G|}{|K|} < \infty 
$$
$$H\leq G \wedge K\leq G \rightarrow H\cap K\leq G$$
$$\left |H\cap K  \right |=\frac{\left | H \right |\left | K \right |}{\left | HK \right |}\rightarrow\left [G:H\cap K  \right ]=\frac{\left | G \right |\left | HK \right |}{\left | H \right |\left | K \right |}$$
$$HK\subseteq G\rightarrow \left |HK\right |\leq \left | G \right |\rightarrow\frac{\left |HK\right |}{|K|}\leq \frac{|G|}{|K|}< \infty$$
$$\rightarrow \left [G:H\cap K  \right ]=\frac{\left | G \right |\left | HK \right |}{\left | H \right |\left | K \right |} \leq [G:H][G:K]<\infty$$
The problem seems to be in the 4th step as $|HK|,|K|$ and $|G|$ are all $\infty$. 
I've found other solutions to this problem on MSE that I've understood. I just wanted to know if this approach had any merit. 

$G$ acts on the set $G/H\times G/K$ by coordinatewise multiplication, i.e. it sends $g(xH,yK)\to (gxH,gyK)$. Consider now the element $(H,K)$. Then ${\rm stab}(H,K)=\{g\in G:gH=H,gK=K\}=H\cap K$. This means, by the orbit stabilizer theorem, that $|G:H\cap K|=|\mathcal O(H,K)|$, the orbit of $(H,K)$ under multiplication by $G$. But $H,K$ are of finite index, so this orbit has finitely many elements. In fact, we have shown that $|G:H\cap K|\leqslant |G:H||G:K|$ even in the non-finitary case.

You're writing $|G:H|=|G|/|H|$. This makes sense only if $G$ is finite, but the question, in such case, is easily answered. What is true, however, is that as cardinal numbers $|G:H||H|=|G|$. See here for a (correct) proof that salvages your argument. 
