Primitive recursive arithmetic
Primitive recursive arithmetic (PRA) is a
The language of PRA can express arithmetic propositions involving
Language and axioms
The language of PRA consists of:
- A countably infinitenumber of variables x, y, z,....
- The propositional connectives;
- The equality symbol =, the constant symbol 0, and the successor symbol S (meaning add one);
- A symbol for each primitive recursive function.
The logical axioms of PRA are the:
- Tautologies of the propositional calculus;
- Usual axiomatization of equality as an equivalence relation.
The logical rules of PRA are modus ponens and variable substitution.
The non-logical axioms are, firstly:
- ;
where always denotes the negation of so that, for example, is a negated proposition.
Further, recursive defining equations for every primitive recursive function may be adopted as axioms as desired. For instance, the most common characterization of the primitive recursive functions is as the 0 constant and successor function closed under projection, composition and primitive recursion. So for a (n+1)-place function f defined by primitive recursion over a n-place base function g and (n+2)-place iteration function h there would be the defining equations:
Especially:
- ... and so on.
PRA replaces the
- From and , deduce , for any predicate
In
Logic-free calculus
It is possible to formalise PRA in such a way that it has no logical connectives at all—a sentence of PRA is just an equation between two terms. In this setting a term is a primitive recursive function of zero or more variables. Curry (1941) gave the first such system. The rule of induction in Curry's system was unusual. A later refinement was given by Goodstein (1954). The rule of induction in Goodstein's system is:
Here x is a variable, S is the successor operation, and F, G, and H are any primitive recursive functions which may have parameters other than the ones shown. The only other
Here A, B, and C are any terms (primitive recursive functions of zero or more variables). Finally, there are symbols for any primitive recursive functions with corresponding defining equations, as in Skolem's system above.
In this way the propositional calculus can be discarded entirely. Logical operators can be expressed entirely arithmetically, for instance, the absolute value of the difference of two numbers can be defined by primitive recursion:
Thus, the equations x=y and are equivalent. Therefore, the equations and express the logical
See also
- Elementary recursive arithmetic
- Finite-valued logic
- Heyting arithmetic
- Peano arithmetic
- Primitive recursive function
- Robinson arithmetic
- Second-order arithmetic
- Skolem arithmetic
Notes
- ^ reprinted in translation in van Heijenoort (1967)
- ^ Tait 1981.
- ^ Kreisel 1960.
References
- MR 0004207.
- MR 0087614.
- MR 0209111.
- MR 0124194.
- Skolem, Thoralf (1923). "Begründung der elementaren Arithmetik durch die rekurrierende Denkweise ohne Anwendung scheinbarer Veränderlichen mit unendlichem Ausdehnungsbereich" [The foundations of elementary arithmetic established by means of the recursive mode of thought without the use of apparent variables ranging over infinite domains] (PDF). Skrifter Utgit av Videnskapsselskapet I Kristiania. I, Matematisk-naturvidenskabelig Klasse (in German). 6: 1–38.
- JSTOR 2026089.
- .
- Additional reading
- Philosophy of Mathematics. J. Czermak (ed.): 1–147.
- Rose, H. E. (1961). "On the consistency and undecidability of recursive arithmetic". Zeitschrift für Mathematische Logik und Grundlagen der Mathematik. 7 (7–10): 124–135. MR 0140413.