Lo que ya visto:
Una gramática libre de contexto es una cuádrupla
Es decir, la definición de las gramáticas libres de contexto nos da mucha libertad para el sistema de producciones.
Por eso (y también para otros objetivos como por ejemplo mostrar que existe un tipo de autómata que justamente acepta lenguajes libres de contexto como veremos en adelante) se ha desarrollado formas normales de la representación de gramáticas libres de contexto, es decir, se transforma el sistema de producciones de la gramática de tal manera que no se varía el lenguaje generado pero las reglas tengan cierta propiedad.
Especialmente la definición arriba exluye reglas de forma siendo un símbolo no-terminal diferente a , sin embargo, si permitesemos tales producciones, es decir, permitir , obtendríamos los mismos lenguajes, porque, como veremos a continuación, dichas producciones se pueden eliminar sin cambiar el lenguaje que genera la gramática.