Content deleted Content added
References on the question of what is finitary reasoning. |
many style edits; reformat |
||
Line 1:
'''Primitive recursive arithmetic''', or '''PRA''', is a
==Discussion== Some consider == Language and axioms ==
The language of PRA consists of:
* A [[countably infinite]] number of variables ''x'', ''y'', ''z'',... each ranging over the natural numbers.
*The [[propositional calculus|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;
* <math>S(x) \ne 0</math>▼
* Usual axiomatization of equality as an equivalence relation.
* <math>S(x)=S(y) \to x=y</math>▼
The logical rules of PRA are [[modus ponens]] and Substitution of variables.<br>
As well, it includes, as axioms, recursive defining equations for every primitive recursive function, for instance:▼
The non-logical axioms are:
▲* <math>S(x) \ne 0</math>;
▲* <math>S(x)=S(y) \to x=y,</math>
▲
* <math>x+0 = x\ </math>
* <math>x+S(y) = S(x+y)\ </math>
Line 13 ⟶ 24:
* <math>x \cdot S(y) = xy + x\ </math>
* ... and so on.
* <math>\mbox{From }\phi(0)\mbox{ and }\phi(x) \to \phi(S(x))\mbox{, deduce }\phi(x)\mbox{, for any predicate }\phi.</math>
In first-order arithmetic, it is unnecessary to include all primitive recursive functions and their defining axioms explicitly. Any primitive recursive predicate can be expressed using only addition, multiplication, and quantification over all natural numbers.
== See also ==
Line 22 ⟶ 33:
* [[Peano arithmetic]]
* [[Second-order arithmetic]]
==Notes==
<references/>▼
== References ==
* [[Solomon Feferman|Feferman, S]]. ''[http://citeseer.ist.psu.edu/feferman92what.html What rests on what? The proof-theoretic analysis of mathematics]''. Invited lecture, 15<sup>th</sup> int'l Wittgenstein symposium, 1992.
▲<references/>
[[Category:Mathematical constructivism]]
|