Se dice que la intersección de un lenguaje libre de contexto L con un lenguaje regular M siempre está libre de contexto. Entendí la prueba de construcción de productos cruzados, pero todavía no entiendo por qué es libre de contexto pero no regular.
El lenguaje generado por tal intersección tiene cadenas que son aceptadas tanto por un PDA como por un DFA. Dado que es aceptado por un DFA, ¿no debería ser un lenguaje normal? Además, si la intersección es regular, también implica sin contexto, ya que todos los lenguajes regulares también están libres de contexto.
¿Alguien puede explicarme por qué el lenguaje obtenido por tal intersección no es regular?