Tuve que hacer una gramática libre de contexto para el siguiente idioma: $$ \{a^m b^n \mid 1 \le m \le n \le 2m\} $$
Lo que he pensado es: \begin {align*} S & \to aXbb \\ X & \to a|aab|abb|ab|E \end {align*}
¿Es esta la forma correcta de escribir una CFG?