Numerales de Church
Avanzado Lógica Aritmética
El cálculo λ no tiene números. Así que Church los inventó — y el truco es una de las ideas más hermosas de las matemáticas: un número es cuántas veces haces algo.
Contar como aplicar
Lee λf.λx.… como «dame una forma de avanzar un
paso (f) y un lugar donde empezar (x)». El numeral n
es la máquina que avanza n pasos. Esto se llama un numeral
de Church.
Sucesor: añadir una aplicación
Mira cómo SUCC 1 se convierte en 2 — cuatro pasos β,
uno cada vez:
Suma y multiplicación
El truco sucio
Los numerales de Church suman y multiplican hermosamente. La resta
es famosamente dolorosa — PRED existe pero el campo
tardó años en encontrarlo. Necesita pares, que son asunto de la
página siguiente.
λf.λx.f (f (f x)) codifica ¿qué número? ___
ZERO = λf.λx.x — aplicar ZERO g v da…
Escribe el numeral de Church para 2: ___
SUCC n suma uno…
Siguiente: booleanos y pares · Anterior: beta reducción