Aqui está uma prova de que o idioma L0={w:∃u|u|=|w|∧uw∈L}é regular. Pode ser modificado para mostrar que os três primeiros da sua lista são regulares. (Observe que eu mudeiwu para uw.) Dado um DFA para L, criamos um NFA para L0. A primeira coisa que a NFA faz é adivinhar (faça umaϵ mover) um estado q, cuja semântica pretendida é o estado em que o DFA para L acaba depois de ler u. Em seguida, ele executa simultaneamente duas cópias do DFA paraL, um começando no estado inicial e outro começando em q. Ao ler um símboloa, ele se move de acordo com um símbolo arbitrário no primeiro e se move de acordo com ano segundo. Um estado está aceitando se a primeira cópia estiver no estadoq e o segundo está em um estado de aceitação.
Para a final, considere o idioma L=a+b+c+e cruzar L+−+ com a+c+.