Un homomorfismo es un caso particular de una sustitución f en la que, para cada
,
Eei es una mónada, consistente de una sola palabra.
Por lo visto en la sección anterior, tenemos que si
es regular y f es un homomorfismo entonces
también es regular.
Ahora bien, si
es un lenguaje cualquiera, su imagen inversa bajo el homorfismo f es el lenguaje
Es claro que se cumplen las inclusiones siguientes:
(si, por ejemplo, f fuese inyectiva, entonces valdrían las igualdades en las inclusiones anteriores.)
Proposición 8.2
Las imágenes inversas de lenguajes regulares, bajo homomorfismos, son regulares. En otras palabras, si
es un lenguaje regular y
es un homomorfismo, entonces
L=f-1(K) es también un lenguaje regular.
En efecto, supongamos que
es un autómata finito que reconoce al lenguaje K. Sea
el autómata finito que coincide con el anterior salvo en que
.
Es claro que
Así pues,
reconoce al lenguaje f-1(K) y por tanto, éste es regular.