Deje ser un alfabeto finito. Para un lenguaje dado el monoide sintáctico es una noción bien conocida en la teoría del lenguaje formal. Además, un monoide reconoce un lenguaje si existe un morfismo tal que .
Entonces tenemos el buen resultado:
Un monoide reconoce si es una imagen homomórfica de un submonoide de (escrito como ).
Lo anterior es generalmente estados en el contexto de lenguajes regulares, y luego los monoides anteriores son todos finitos.
Ahora supongamos que sustituimos con un monoide arbitrario , y decimos que un subconjunto es reconocido por si existe un morfismo tal que . Entonces todavía tenemos que si reconoce , entonces (ver S. Eilenberg, Autómatas, Máquinas e Idiomas, Volumen B), pero ¿se mantiene lo contrario?
En la prueba de lo contrario se prueba explotando la propiedad de que si N = φ ( M ) para algún morfismo φ : M → N y ψ : A ∗ → N también es un morfismo, entonces podemos encontrar ρ : A ∗ → M tal que φ ( ρ ( u ) ) = ψ ( u ) se mantiene, simplemente eligiendo alguna ρ ( x ) ∈ para cada x ∈ A y que se extiende a un morfismo de A * a M . Pero esto no funciona para los monoides arbitrarios N, por lo que espero que lo anterior sea falso en ese momento. Y si es falso, ¿para qué tipo de monoide además de A ∗ sigue siendo cierto, y esos monoides han recibido alguna atención en la literatura de investigación?