Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Primitive recursive arithmetic

From Wikipedia, the free encyclopedia
Formalization of the natural numbers

Primitive recursive arithmetic (PRA) is aquantifier-free formalization of thenatural numbers. It was first proposed by Norwegian mathematicianSkolem (1923),[1] as a formalization of hisfinitistic conception of thefoundations of arithmetic, and it is widely agreed that all reasoning of PRA is finitistic. Many also believe that all of finitism is captured by PRA,[2] but others believe finitism can be extended to forms of recursion beyond primitive recursion, up toε0,[3] which is theproof-theoretic ordinal ofPeano arithmetic.[4] PRA's proof theoretic ordinal is ωω, where ω is the smallesttransfinite ordinal. PRA is sometimes calledSkolem arithmetic, although that has another meaning, seeSkolem arithmetic.

The language of PRA can express arithmetic propositions involvingnatural numbers and anyprimitive recursive function, including the operations ofaddition,multiplication, andexponentiation. PRA cannot explicitly quantify over the domain of natural numbers. PRA is often taken as the basicmetamathematicalformal system forproof theory, in particular forconsistency proofs such asGentzen's consistency proof offirst-order arithmetic.

Language and axioms

[edit]

The language of PRA consists of:

The logical axioms of PRA are the:

The logical rules of PRA aremodus ponens andvariable substitution.
The non-logical axioms are, firstly:

wherexy{\displaystyle x\neq y} always denotes the negation ofx=y{\displaystyle x=y} so that, for example,S(0)=0{\displaystyle S(0)=0} is a negated proposition.

Further, recursive defining equations for everyprimitive 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 functionf defined by primitive recursion over an-place base functiong and (n+2)-place iteration functionh there would be the defining equations:

Especially:

PRA replaces theaxiom schema of induction forfirst-order arithmetic with the rule of (quantifier-free) induction:

Infirst-order arithmetic, the onlyprimitive recursive functions that need to be explicitly axiomatized areaddition andmultiplication. All other primitive recursive predicates can be defined using these two primitive recursive functions andquantification over allnatural numbers. Definingprimitive recursive functions in this manner is not possible in PRA, because it lacks quantifiers.

Logic-free calculus

[edit]

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 byGoodstein (1954). Therule of induction in Goodstein's system is:

F(0)=G(0)F(S(x))=H(x,F(x))G(S(x))=H(x,G(x))F(x)=G(x).{\displaystyle {F(0)=G(0)\quad F(S(x))=H(x,F(x))\quad G(S(x))=H(x,G(x)) \over F(x)=G(x)}.}

Herex is a variable,S is the successor operation, andF,G, andH are any primitive recursive functions which may have parameters other than the ones shown. The only otherinference rules of Goodstein's system are substitution rules, as follows:

F(x)=G(x)F(A)=G(A)A=BF(A)=F(B)A=BA=CB=C.{\displaystyle {F(x)=G(x) \over F(A)=G(A)}\qquad {A=B \over F(A)=F(B)}\qquad {A=B\quad A=C \over B=C}.}

HereA,B, andC 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:

P(0)=0P(S(x))=xx˙0=xx˙S(y)=P(x˙y)|xy|=(x˙y)+(y˙x).{\displaystyle {\begin{aligned}P(0)=0\quad &\quad P(S(x))=x\\x{\dot {-}}0=x\quad &\quad x{\mathrel {\dot {-}}}S(y)=P(x{\mathrel {\dot {-}}}y)\\|x-y|=&(x{\mathrel {\dot {-}}}y)+(y{\mathrel {\dot {-}}}x).\\\end{aligned}}}

Thus, the equationsx=y and|xy|=0{\displaystyle |x-y|=0} are equivalent. Therefore, the equations|xy|+|uv|=0{\displaystyle |x-y|+|u-v|=0} and|xy||uv|=0{\displaystyle |x-y|\cdot |u-v|=0} express the logicalconjunction anddisjunction, respectively, of the equationsx=y andu=v.Negation can be expressed as1˙|xy|=0{\displaystyle 1{\dot {-}}|x-y|=0}.

See also

[edit]

Notes

[edit]
  1. ^reprinted in translation invan Heijenoort (1967)
  2. ^Tait 1981.
  3. ^Kreisel 1960.
  4. ^Feferman (1998, p. 4 (of personal website version)); however, Feferman calls this extension "no longer clearly finitary".

References

[edit]

Additional reading

[edit]
  • 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.doi:10.1002/malq.19610070707.MR 0140413.
General
Theorems
(list),
paradoxes
Logics
Traditional
Propositional
Predicate
Set theory
Types
ofsets
Maps,
cardinality
Theories
Formal
systems

(list),
language,
syntax
Example
axiomatic
systems

(list)
Proof theory
Model theory
Computability
theory
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Primitive_recursive_arithmetic&oldid=1322626220"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp