Dejemos que $G=(V,T,P,S)$ sea una gramática libre de contexto sin $\epsilon$ reglas. Definir una gramática libre de contexto $G'$ que crea un lenguaje que consiste en todas las palabras de $L(G)$ sin una de las letras de una palabra que pertenece a $L(G)$ . Por ejemplo, si $ab\in L(G)$ entonces $a\in L(G')$ y $b\in L(G')$ .
La solución al problema es la siguiente:
Dejemos que $G'=(V\cup V', T,P',S')$ . $$ \forall (A\to \alpha)\in P\implies (A\to \alpha)\in P'\\ \forall (A\to \alpha B\gamma)\in P, B\in V\implies (A\to \alpha B\gamma)\in P'\\ \forall (A\to \alpha t\gamma)\in P, t\in T\implies (A\to \alpha\gamma)\in P' $$
Por qué $\forall (A\to \alpha B\gamma)\in P'$ porque $\alpha, \gamma$ son cadenas de símbolos de la pila (no sólo letras), por lo que no pueden dividirse (como por ejemplo, $\forall (A\to \alpha B\gamma)\in P, B\in V\implies (A\to \alpha)\in P'\quad\land\quad (A\to \gamma)\in P'$ )?