La gramática del cálculo lambda con booleanos es la que resulta de agregar tres reglas a la gramática del cálculo lambda básico:
M:=x∣MM∣λx.M∣true∣false∣ifMthenMelseM
En lugar de repetir toda la gramática, podemos escribir solo las partes que se agregan, siempre y cuando quede claro qué lenguaje estamos extendiendo.
M:=…∣true∣false∣ifMthenMelseM