La aritmética recursiva primitiva ( PRA ) es una formalización sin cuantificadores de los números naturales . Fue propuesta por primera vez por el matemático noruego Skolem (1923), [1] como una formalización de su concepción finitista de los fundamentos de la aritmética , y se acepta ampliamente que todo el razonamiento de PRA es finitista. Muchos también creen que todo el finitismo está capturado por PRA, [2] pero otros creen que el finitismo puede extenderse a formas de recursión más allá de la recursión primitiva, hasta ε 0 , [3] que es el ordinal de prueba teórica de la aritmética de Peano . El ordinal de prueba teórica de PRA es ω ω , donde ω es el ordinal transfinito más pequeño . PRA a veces se llama aritmética de Skolem , aunque eso tiene otro significado, consulte aritmética de Skolem .
El lenguaje de PRA puede expresar proposiciones aritméticas que involucran números naturales y cualquier función recursiva primitiva , incluidas las operaciones de adición , multiplicación y exponenciación . PRA no puede cuantificar explícitamente sobre el dominio de los números naturales. PRA se toma a menudo como el sistema formal metamatemático básico para la teoría de pruebas , en particular para pruebas de consistencia como la prueba de consistencia de Gentzen de la aritmética de primer orden .
El lenguaje del PRA consta de:
Los axiomas lógicos del PRA son:
Las reglas lógicas del PRA son el modus ponens y la sustitución de variables .
Los axiomas no lógicos son, en primer lugar:
donde siempre denota la negación de modo que, por ejemplo, es una proposición negada.
Además, las ecuaciones de definición recursivas para cada función recursiva primitiva pueden adoptarse como axiomas según se desee. Por ejemplo, la caracterización más común de las funciones recursivas primitivas es como la función constante 0 y sucesora cerrada bajo proyección, composición y recursión primitiva. Por lo tanto, para una función f de ( n + 1) lugares definida por recursión primitiva sobre una función base g de n lugares y una función de iteración h de ( n + 2) lugares, habría las ecuaciones de definición:
Especialmente:
PRA reemplaza el esquema axiomático de inducción para la aritmética de primer orden con la regla de inducción (sin cuantificadores):
En aritmética de primer orden , las únicas funciones recursivas primitivas que necesitan ser axiomatizadas explícitamente son la suma y la multiplicación . Todos los demás predicados recursivos primitivos pueden definirse utilizando estas dos funciones recursivas primitivas y la cuantificación sobre todos los números naturales . Definir funciones recursivas primitivas de esta manera no es posible en PRA, porque carece de cuantificadores.
Es posible formalizar un PRA de tal manera que no tenga ningún conector lógico: una oración de PRA es simplemente una ecuación entre dos términos. En este contexto, un término es una función recursiva primitiva de cero o más variables. Curry (1941) proporcionó el primer sistema de este tipo. La regla de inducción en el sistema de Curry era inusual. Goodstein (1954) proporcionó un refinamiento posterior. La regla de inducción en el sistema de Goodstein es:
Aquí x es una variable, S es la operación sucesora y F , G y H son funciones recursivas primitivas que pueden tener parámetros distintos de los que se muestran. Las únicas otras reglas de inferencia del sistema de Goodstein son las reglas de sustitución, como se indica a continuación:
Aquí A , B y C son términos cualesquiera (funciones recursivas primitivas de cero o más variables). Finalmente, hay símbolos para cualquier función recursiva primitiva con ecuaciones de definición correspondientes, como en el sistema de Skolem anterior.
De esta manera, el cálculo proposicional puede descartarse por completo. Los operadores lógicos pueden expresarse completamente de forma aritmética; por ejemplo, el valor absoluto de la diferencia de dos números puede definirse mediante recursión primitiva:
Por lo tanto, las ecuaciones x = y y son equivalentes. Por lo tanto, las ecuaciones y expresan la conjunción y disyunción lógicas , respectivamente, de las ecuaciones x = y y u = v . La negación se puede expresar como .