nLab primitive recursive arithmetic

Contents

Context

Foundations

foundations

The basis of it all

 Set theory

set theory

Foundational axioms

foundational axioms

Removing axioms

Mathematics

Contents

Idea

In proof theory, primitive recursive arithmetic, or PRA, is a finitist, quantifier-free (or more precisely a free variable theory) of the natural numbers.

PRA can express arithmetic propositions involving natural numbers and any primitive recursive function, including the operations of addition, multiplication, and exponentiation.

Uniqueness Rule

A uniqueness rule replaces the induction axiom of first-order arithmetic theories (such as Peano arithmetic).

F(0)=G(0)F(S(x))=H(x,F(x))G(S(x))=H(x,G(x))F(x)=G(x) \frac{ F(0) = G(0) \qquad F(S(x)) = H(x, F(x)) \qquad G(S(x)) = H(x, G(x)) }{ F(x) = G(x) }

where xx is a variable (meaning that F(x)=G(x)F(x) = G(x) is an open formula?).

As a Skolem theory

Let TT be a Lawvere theory, i.e., a category with finite products TT equipped with a bijective-on-objects product-preserving functor X:Fin opTX: Fin^{op} \to T where FinFin is the category of finite cardinals and functions. Recall that a Skolem theory? is a Lawvere theory (T,X:Fin opT)(T, X: Fin^{op} \to T) in which N=X(1)N = X(1) carries a structure of parametrized natural numbers object in TT.

Abstractly, PRA can be described as the initial Skolem theory. Precise statements to this effect are difficult to pin down in the literature. (More later)

 References

For a dependent type theory conservative extension of primitive recursive arithmetic:

Last revised on November 17, 2025 at 16:37:24. See the history of this page for a list of all contributions to it.