Let $R$ be a commutative ring with unity. Let $M $ be a finitely generated $R$-module. Is it true that the following conditions are equivalent :
(1) In $M \otimes_RM$, we have $m\otimes n=n\otimes m, \forall m,n \in M$.
(2) $M_\mathfrak p$ is cyclic $R_\mathfrak p$-module for every $\mathfrak p \in \operatorname{Spec} R$.
(3) $M_\mathfrak m$ is cyclic $R_\mathfrak m$-module for every maximal ideal $\mathfrak m$ of $R$ .
?
I believe Nakayama lemma should be useful here, but I don't see how.
Please help.
There is always the natural antisymmetrization map $\iota_M:\bigwedge^2_R(M) \to M \otimes_R M$ given on elementary wedges by $m \wedge n \mapsto m \otimes n-n \otimes m$. Your statement (1) is then obviously equivalent to saying that $\iota_M$ is the $0$ map. Being $0$ is a local property, so it will suffice to show the claim when $(R,\mathfrak{m},k)$ is local. In particular, this reduces the claim to showing the following:
Proof: The forward direction first: The map $\iota_{M \otimes_R k}$ is naturally identified with $\iota_M \otimes \operatorname{id}_k$. In particular, we have that $\iota_{M \otimes_R k}=0$, by hypothesis. But, $\iota_V$ is always injective when $V$ is a $k$-vector space; in fact, $\operatorname{id}_F$ is always injective when $F$ is a free $R$-module. I'll leave this as an exercise.
In particular, this means $\bigwedge^2_R(M \otimes_R k)=0$. But the vector space dimension of this module is always ${\dim_k(M \otimes_R k) \choose 2}={\mu_R(M) \choose 2}$, where $\mu_R(M)$ denotes the minimal number of generators of $M$. But this value can only be $0$ if $\mu_R(M) \le 1$, i.e., if $M$ is cyclic, and we have the forward direction.
For the backwards direction, if $M$ is cyclic, then $\bigwedge^2_R(M)=0$ so $\iota_M$ is trivially $0$.