Aritmética en Teoría de Tipos
Así como mostramos que la lógica de primer orden es un fragmento de la teoría de tipos, ahora veremos que las propiedades familiares de los números naturales emergen del principio de inducción. Toda la aritmética que conocemos puede derivarse dentro del sistema, sin postular axiomas sobre la suma o la multiplicación.
Operaciones básicas
Recordemos las definiciones del capítulo sobre tipos inductivos. La suma se define por recursión en el segundo argumento:
La multiplicación se define de manera análoga:
Ambas definiciones utilizan únicamente el principio de eliminación de . A partir de ellas, las propiedades aritméticas se demuestran por inducción.
Propiedades de la suma
Por la regla de computación, . Luego, por reflexividad, . Esta igualdad es judgmental: se obtiene directamente de la definición.
Esta igualdad no es judgmental: como la recursión se hace en el segundo argumento, no se reduce directamente a . Necesitamos inducción sobre .
▶Demostración
Caso base ():
por computación. Luego .
Paso inductivo (, hipótesis ):
Por computación: .
Aplicando a la hipótesis inductiva (): .
Componiendo ambas igualdades: .
Por la regla de computación, . La igualdad se obtiene por reflexividad. Esta es otra igualdad judgmental.
No es judgmental. Se demuestra por inducción sobre .
▶Demostración
Caso base ():
y , ambos por computación. Luego es testigo.
Paso inductivo (, hipótesis ):
Por computación: .
Aplicando a la hipótesis: .
Por computación: .
Componiendo: .
Por inducción sobre , usando los lemas anteriores.
▶Demostración
Caso base ():
Debemos mostrar .
El lado izquierdo es por computación. El lado derecho es por el lema del neutro a izquierda.
Componiendo ambas igualdades obtenemos el resultado.
Paso inductivo (, hipótesis ):
Por computación: .
Aplicando a la hipótesis: .
Por el lema anterior: .
Por simetría: .
Componiendo: .
Por inducción sobre .
▶Demostración
Caso base ():
Ambos lados se reducen a por computación. El resultado se sigue por reflexividad.
Paso inductivo (, hipótesis ):
Por computación: .
Aplicando a la hipótesis: .
Por computación: .
Componiendo: .
Propiedades de la multiplicación
Por computación, . La igualdad se obtiene por reflexividad.
Por computación: . La igualdad se obtiene por reflexividad.
Se demuestra por inducción sobre , usando la asociatividad de la suma. El caso base se sigue por computación, y el paso inductivo combina las reglas de computación de y con la hipótesis inductiva y la asociatividad.
Observaciones
La asimetría entre y ilustra una distinción fundamental. La primera es una igualdad judgmental (): se obtiene directamente de la regla de computación, sin necesidad de prueba. La segunda es una igualdad proposicional (): requiere construir un término testigo mediante inducción. Esta diferencia refleja el hecho de que la recursión se realiza en el segundo argumento; el primer argumento permanece opaco hasta que se descompone por inducción.
Todas las demostraciones de este capítulo utilizan exclusivamente el principio de inducción de y las propiedades del tipo identidad. No se postulan axiomas sobre la aritmética: las propiedades emergen de la estructura del tipo inductivo.