Let $G=H_1\times H_2$, $H_1,H_2$ are simple groups. Let $L\vartriangleleft G$ ($L$ isn't trivial). Show that $L$ isomorphic to $H_1$ or $H_2$.
I tried to construct "projections" of $L$ on $H_1,H_2$, I only showed that their images must be trivial, but I'm not sure if it's the right direction.
As the projection $p_1 : G \to H_1$ is onto, the image of a normal subgroup of $G$ is normal in $H_1$. As $H_1$ is simple we get that either $p_1(L) = 1$ or $p_1(L) = H_1$.
If $p_1(L) = 1$ then $L$ is a subgroup of $H_2$. As it is a non-trivial normal subgroup of the simple group $H_2$, we get $L=H_2$. (I do not distinguish between inner and outer direct products.)
If $p_1(L) = H_1$ look at the kernel $K = H_2\cap L$ of $p_1$ restricted to $L$. As $K$ is normal in the simple group $H_2$ we know that either $K=1$ or $K=H_2$ holds. In case of $K=1$ we have that $L$ is isomorphic to $H_1$. If $K=H_2$ then it is easy to show that $L=H_1\times H_2 = G$ contradicting that $L$ is a proper subgroup of $G$.
(Also to my surprise no need for extra treatment of the case $H_1 = H_2$ abelian.)