Primitive recursive arithmetic

Source: Wikipedia, the free encyclopedia.

Primitive recursive arithmetic (PRA) is a

Peano arithmetic. PRA's proof theoretic ordinal is ωω, where ω is the smallest transfinite ordinal. PRA is sometimes called Skolem arithmetic, although that has another meaning, see Skolem arithmetic
.

The language of PRA can express arithmetic propositions involving

first-order arithmetic
.

Language and axioms

The language of PRA consists of:

The logical axioms of PRA are the:

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

first-order arithmetic
with the rule of (quantifier-free) induction:

  • From and , deduce , for any predicate

In

natural numbers. Defining primitive recursive functions
in this manner is not possible in PRA, because it lacks quantifiers.

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

inference rules
of Goodstein's system are substitution rules, as follows:

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

disjunction, respectively, of the equations x=y and u=v. Negation
can be expressed as .

See also

Notes

  1. ^ reprinted in translation in van Heijenoort (1967)
  2. ^ Tait 1981.
  3. ^ Kreisel 1960.

References

  • .
Additional reading
  • Philosophy of Mathematics
    . J. Czermak (ed.): 1–147.