[summary: In theories extending [-minimal_arithmetic] there exists a ∃1-formula ◻T(x) which defines the existence of a proof in an [ axiomatizable theory] T.
The formula satisfies some nice propereties, but fails to capture some intuitions about provability due to non-standard weirdness.]
We know that every theory as [expressiveness_mathematics expressive] as [-minimal_arithmetic] (i.e., [Peano_Arithmetic PA]) is capable of talking about [statement_mathematics statements] about itself via [encoding encodings] of [sentence_mathematics sentences] of the language of [-arithmetic] into the natural numbers.
Of particular interest is figuring out whether it is possible to write a formula Prv(x) which is true Iff there exists a proof of x from the axioms and rules of inference of our theory.
If we reflect on what a proof is, we will come to the conclusion that a proof is a sequence of symbols which follows certain rules. Concretely, it is a sequence of strings such that either:
- The string is an Axiom of the system or…
- The string is a theorem that can be deduced from previous strings of the system by applying a [ rule of inference].
And the last string in the sequence corresponds to the theorem we want to prove.
If the axioms are a [-computable_set], and the rules of inference are also effectively computable, then checking whether a certain string is a proof of a given theorem is also computable.
Since every computable set can be defined by a [ Δ1-formula] in arithmetic %%note:[ Proof]%% then we can define the Δ1-formula Prv(x,y) such that PA⊢Prv(n,m) iff m encodes a proof of the sentence of arithmetic encoded by n.
Then a sentence S is a theorem of PA if .
This formula is the standard provability predicate, which we will abbreviate as , and has some nice properties which correspond to what one would expect of a Provability predicate.
However, due to [non_standard_model non-standard models], there are some intuitions about provability that the standard provability predicate fails to capture. For example, it turns out that [55w is not always a theorem of ].
There are non-standard models of which contain numbers other than (called [non_standard_models_of_arithmetic non-standard models of arithmetic]). In those models, the standard predicate can be true even if for no natural number it is the case that . %%note:This condition is called [ -inconsistency]%% This means that there is a non-standard number which satisfies the formula, but nonstandard numbers do not encode standard proofs!
Comments
Eric Rogstad
Does x correspond to a statement (as used in the previous sentence about expressiveness), or does the formula Prv(x) correspond to a statement?
What's the relationship between a formula and a statement?
Jaime Sevilla Molina
"Formula" and "Statement" can be interchanged freely.
Both refer to well-formed strings in the language of interest, in this case the language of arithmetic ( and the logical symbols).