Ejemplo: Verdadero o Falso : Si $L_1$ y $L_2$ son lenguas tales que $L_2$ , $L_1L_2$ y $L_2L_1$ son todos regulares, entonces $L_1$ debe ser regular?
Falso : considerar $L_1=\{0^{2^i}\mid i>0\}$ y $L_2=\{0\}^*$
Sé que los lenguajes regulares son cerrados bajo la propiedad de intersección, unión, kleen, complemento. También he leído que si $L_1$ y $L_2$ son lenguas tales que $L_2$ , $L_1\cup L_2$ y $L_2\cap L_1$ son todos regulares, entonces $L_1$ no tiene por qué ser regular.
Mi pregunta:
Si $L_1L_2$ y $L_2L_1$ son ambos regulares, debe uno entre $L_1$ y $L_2$ ser regular?