Para mayor simplicidad, tomemos n=1.
m−1,n−1∏k,l=0(exp(2kπim)+exp(2lπin))=∏m−1k=0(exp(2kπim)+1)=m−12∏k=0(wk+1)m−12∏k=0(w−k+1)
por simetría de un polígono regular de lados impares centrado en el origen de C cuyos vértices son las raíces m-ésimas de la unidad.
Pero las reglas de la conjugación compleja implican que (wk+1)∗=(wk∗+1)=w−k+1. Así que tenemos zz∗ y eso siempre es real. Por lo tanto, para el caso n=1,m≥1 hemos demostrado que la fórmula es al menos un número real.
Un argumento similar usando simetrías de polígonos regulares de lados impares puede aplicarse al caso general donde n≥1,m≥1. Demostrando que la fórmula es al menos un número real.
Veámos que utilizando la misma simetría a través del eje real en C usada anteriormente, tu fórmula general es igual a: m−12,n−12∏k,l=0(wk+zl)(w−k+z−l)(wk+z−l)(w−k+zl)
Considera que 0≤|w±k+z±l|≤2. Lo cual también se puede observar al mirar los polígonos unitarios regulares en el plano C.
Dado que tu fórmula es un número real, tenemos que |fórmula|=±fórmula.
Cada vez que en el producto km=ln obtendrás |wk+zl|=|w−k+z−l|=2. Convéncete de que esto ocurre si y solo si esas dos fracciones son iguales en el producto. ¡Estamos cerca!
km=ln, k,l=0,…,m−1,n−1⟺?
Realmente no lo sé, así que veamos un ejemplo: m=15,n=9,(m,n)=3 0/15=0/9, 5/15=3/9, 10/15=6/9
Y esos fueron los únicos ejemplos que pude pensar, así que parece que queremos demostrar que lo anterior ocurre exactamente gcd veces en general.
Hasta ahora hemos demostrado que \text{tu fórmula} = \pm 2^{\gcd(m,n)}\prod\limits_{k,l = 0; k/m \neq l/n}^{m-1, n-1} (\dots).
Todavía no hemos utilizado la simetría rotacional, así que tal vez la respuesta esté ahí para demostrar que la magnitud de la pieza restante de tu fórmula =1. Y con eso me refiero a multiplicar los términos cada uno por el mismo e^{i\pi j/?} de modo que el conjunto resultante de vértices sea igual a tus dos polígonos originales, también conocido como simetría rotacional en un grupo Dihédrico.