En ciencias de la computación , en particular en la teoría del lenguaje formal , el lema de bombeo para lenguajes libres de contexto , también conocido como el lema de Bar-Hillel , [1] es un lema que otorga una propiedad compartida por todos los lenguajes libres de contexto y generaliza el lema de bombeo . Lema para lenguajes regulares .
El lema de bombeo se puede utilizar para construir una prueba por contradicción de que un lenguaje específico no está libre de contexto. Por el contrario, el lema de bombeo no es suficiente para garantizar que un idioma esté libre de contexto; hay otras condiciones necesarias, como el lema de Ogden , o el lema de Intercambio .
Si un idioma no tiene contexto, entonces existe algún número entero (llamado " longitud de bombeo") [2] tal que cada cadena que tiene una longitud de o más símbolos (es decir, con ) puede escribirse como
con subcadenas y , tal que