Let $m,n \in \mathbb{N}$. Prove that following statements are equivalent:
(1) $m, n$ - mutually prime numbers;
(2) for every group $G$, any subgroup $A \subseteq G$ of order $m$ and any subgroup $B \subseteq G$ of order $n$ the following is true: $A \cap B =\{e\}$.
It is important to notice that $G$ is not necessarily a finite group.
I have following ideas on my mind:
$1 \rightarrow 2:$ if $\gcd(m, n)=1$ then as of Lagrange's theorem given that $Q=A\cap B$, $|Q|$ should be a divisor of $|A|$ and $|B|$, which is true only for $|Q|=1$, given that and the fact that every subgroup should contain unitary element we have: $A\cap B=Q=\{e\}$.
$2 \rightarrow 1:$ let's prove that by contradiction: if $\gcd(m, n)\neq 1$, then lets take group $G=(\mathbb{Z}_{m\cdot n}, +)$, $A=(\mathbb{Z}_{m}, +)$ and $B=(\mathbb{Z}_{n}, +)$. Then $A\cap B=(\mathbb{Z}_{gcd(m, n)}, +)$, so if $\gcd(m, n)\neq 1$, then $A \cap B \neq \{e\}$, what lead us to the contradiction itself. We may say that, as in the statements there are words: 'every' and 'any'.
Are my ideas correct? I'm asking as my teacher said, that mentioned solution wouldn't work for infinite G and some other specific cases. Can you help me with fixing it? And may anyone explain me, why $A\cap B=(\mathbb{Z}_{\textbf{gcd(m, n)}}, +)$, we were given that with no proof, however I don't want to use it with no ideas why does it work.