Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El cálculo lambda se puede decir que es equivalente a las máquinas Turing porque es
capaz de evaluar y expresar cualquier función computable. Church había querido
hacer un sistema formal completo para modelizar la matemática pero después separó
el cálculo lambda y lo ideó para que estudiara la computabilidad.
Sumario
1 Surgimiento
2 Definición Informal
3 Definición formal
o 3.1 Sintaxis
4 Variables libres y ligadas
5 α-conversión
6 β-reducción
7 η-conversión
8 Conclusiones
9 Véase También
10 Fuentes
Surgimiento
Originalmente, Church había tratado de construir un sistema formal completo para
modelizar la Matemática; pero cuando éste se volvió susceptible a la paradoja de
Russell, separó del sistema al cálculo lambda y lo usó para estudiar la computabilidad,
culminando en la respuesta negativa al problema de la parada.
Definición Informal
Considérese las siguientes dos Funciones. Por un lado, la Función Identidad I(x) = x,
que toma un único argumento, x, e inmediatamente devuelve x. Por otro lado, la
función suma S(x,y) = x + y, que toma dos argumentos, x e y, y devuelve la suma de
ambos: x + y. Usando estas dos funciones como ejemplo, es posible hacer algunas
observaciones útiles acerca de varias ideas fundamentales del cálculo lambda.
Una tercera observación es que toda función que requiere dos argumentos, como por
ejemplo la función suma, puede ser reescrita como una función que acepta un único
argumento, pero que devuelve otra función, la cual a su vez acepta un único
argumento. Por ejemplo, x,y → x + y puede ser reescrita como x → (y → x + y). Esta
transformación se conoce como currificación, y puede generalizarse para funciones
que aceptan cualquier número de argumentos. Esta puede parecer oscuro, pero se
entiende mejor mediante un ejemplo. Considérese la función suma no currificada:
x,y → x + y