Allowing the exponents to be zero, if necessary, we can write the following (similar) prime factorizations:

and

, where for

and

are nonnegative. Also, for any prime

,

divides
at leat one of 
and

.
Now,

and then
=(m_1+n_1+1)(m_2+n_2+1)\dots (m_r+n_r+1))
.
Computing
\tau(n))
gives
\dots (m_rn_r+m_r+n_r+1))
.
Now comes my difficulty...
For each

,

, so if we want
=\tau(m)\tau(n) )
we must have

for

. Otherwise
<\tau(m)\tau(n))
.
But then

. Without loss of generality

and this means that

divides n but not m. In this manner

and

are relatively prime.
By the way exactly one of

and

equals

due to: "for any prime

,

divides
at leat one of 
and

."
Is my argument right? Thanks for your help.