Operador lógica AND no Cálculo Lambda
Abstract
O operador lógico “E” (AND) é definido no cálculo lambda como
, utilizando os booleanos de Church e . 
No cálculo lambda, operações lógicas como o “E” (AND) são expressas como funções.
Já vimos que “verdadeiro” (
Definição
O operador lógico “E” (AND) no cálculo lambda é definido como:
Onde:
e são booleanos no cálculo lambda (ou seja, ou ), (escolhe o primeiro argumento), (escolhe o segundo argumento). 
A expressão 
é aplicado a e como argumentos. - Se 
, então (escolhe ), e o resultado depende de .  - Se 
, então (escolhe ), e o resultado é sempre falso.  
Isso captura a essência do “E”: o resultado é verdadeiro (
Para transformar toda essa formalidade em forma mais visual e simples de interpretar isso e visualizar a função AND seria utilizando a tabela verdade abaixo:
Referência: Drawing 2025-03-03 10.40.11.excalidraw
Lemos essa imagem com a seguinte pergunta:

Visualizando operador AND na tabela verdade
Para confirmar que 
Tabela verdade do “E” lógico:
Agora, vamos testar 
Caso 1:  , 
- Substituímos 
por :  - Substituímos 
por :  - Resultado: 
(verdadeiro).  
Caso 2:  , 
- Substituímos 
por :  - Substituímos 
por :  - Resultado: 
(falso).  
Caso 3:  , 
- Substituímos 
por :  - Substituímos 
por :  - Resultado: 
(falso).  
Caso 4:  , 
- Substituímos 
por :  - Substituímos 
por :  - Resultado: 
(falso).  
Resultado final
| Esperado ( | |||
|---|---|---|---|