HOME

TheInfoList



OR:

In
mathematical logic Mathematical logic is the study of formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of formal ...
, Rosser's trick is a method for proving Gödel's incompleteness theorems without the assumption that the theory being considered is ω-consistent (Smorynski 1977, p. 840; Mendelson 1977, p. 160). This method was introduced by
J. Barkley Rosser John Barkley Rosser Sr. (December 6, 1907 – September 5, 1989) was an American logician, a student of Alonzo Church, and known for his part in the Church–Rosser theorem, in lambda calculus. He also developed what is now called the "Rosser siev ...
in 1936, as an improvement of Gödel's original proof of the incompleteness theorems that was published in 1931. While Gödel's original proof uses a sentence that says (informally) "This sentence is not provable", Rosser's trick uses a formula that says "If this sentence is provable, there is a shorter proof of its negation".


Background

Rosser's trick begins with the assumptions of Gödel's incompleteness theorem. A theory T is selected which is effective, consistent, and includes a sufficient fragment of elementary arithmetic. Gödel's proof shows that for any such theory there is a formula \operatorname_T(x,y) which has the intended meaning that y is a natural number code (a Gödel number) for a formula and x is the Gödel number for a proof, from the axioms of T, of the formula encoded by y. (In the remainder of this article, no distinction is made between the number y and the formula encoded by y, and the number coding a formula \phi is denoted \#\phi.) Furthermore, the formula \operatorname_T(y) is defined as \exists x\operatorname_T(x,y). It is intended to define the set of formulas provable from T. The assumptions on T also show that it is able to define a negation function \text(y), with the property that if y is a code for a formula \phi then \text(y) is a code for the formula \neg \phi. The negation function may take any value whatsoever for inputs that are not codes of formulas. The Gödel sentence of the theory T is a formula \phi, sometimes denoted G_T, such that T proves \phi ↔\neg \operatorname_T(\#\phi). Gödel's proof shows that if T is consistent then it cannot prove its Gödel sentence; but in order to show that the negation of the Gödel sentence is also not provable, it is necessary to add a stronger assumption that the theory is ω-consistent, not merely consistent. For example, the theory T=\text+\neg \text_, in which PA is
Peano axioms In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly ...
, proves \neg G_T. Rosser (1936) constructed a different self-referential sentence that can be used to replace the Gödel sentence in Gödel's proof, removing the need to assume ω-consistency.


The Rosser sentence

For a fixed arithmetical theory T, let \operatorname_T(x,y) and \text(x) be the associated proof predicate and negation function. A modified proof predicate \operatorname^R_T(x,y) is defined as: \operatorname^R_T(x,y) \equiv \operatorname_T(x,y) \land \lnot \exists z \leq x \operatorname_T(z,\operatorname(y)) which means that \lnot \operatorname^R_T(x,y) \equiv \operatorname_T(x,y) \to \exists z \leq x \operatorname_T(z,\operatorname(y)) This modified proof predicate is used to define a modified provability predicate \operatorname^R_T(y): \operatorname^R_T(y) \equiv \exists x \operatorname^R_T(x,y). Informally, \operatorname^R_T(y) is the claim that y is provable via some coded proof x such that there is no smaller coded proof of the negation of y. Under the assumption that T is consistent, for each formula \phi the formula \operatorname^R_T(\#\phi) will hold if and only if \operatorname_T(\#\phi) holds, because if there is a code for the proof of \phi, then (following the consistency of T) there is no code for the proof of \neg \phi. However, \operatorname_T(\#\phi) and \operatorname^R_T(\#\phi) have different properties from the point of view of provability in T. An immediate consequence of the definition is that if T includes enough arithmetic, then it can prove that for every formula \phi, \operatorname^R_T(\phi) implies \neg \operatorname^R_T(\text(\phi)). This is because otherwise, there are two numbers n,m, coding for the proofs of \phi and \neg \phi, respectively, satisfying both n and m. (In fact T only needs to prove that such a situation cannot hold for any two numbers, as well as to include some first-order logic) Using the
diagonal lemma In mathematical logic, the diagonal lemma (also known as diagonalization lemma, self-reference lemma or fixed point theorem) establishes the existence of self-referential sentences in certain formal theories of the natural numbers—specificall ...
, let \rho be a formula such that T proves ρ ↔ ¬ Pvbl(#ρ). \rho ↔\neg \operatorname_T(\#\rho). The formula \rho is the Rosser sentence of the theory


Rosser's theorem

Let T be an effective, consistent theory including a sufficient amount of arithmetic, with Rosser sentence \rho. Then the following hold (Mendelson 1977, p. 160): # T does not prove \rho # T does not prove \neg \rho In order to prove this, one first shows that for a formula y and a number e, if \operatorname^R_T(e,y) holds, then T proves \operatorname^R_T(e,y). This is shown in a similar manner to what is done in Gödel's proof of the first incompleteness theorem: T proves \operatorname_T(e,y), a relation between two concrete natural numbers; one then goes over all the natural numbers z smaller than e one by one, and for each z, T proves \neg \operatorname_T(z, \text(y)), again, a relation between two concrete numbers. The assumption that T includes enough arithmetic (in fact, what is required is basic first-order logic) ensures that T also proves \operatorname^R_T(y) in that case. Furthermore, if T is consistent and proves \phi, then there is a number e coding for its proof in T, and there is no number coding for the proof of the negation of \phi in T. Therefore \operatorname^R_T(e,y) holds, and thus T proves \operatorname^R_T(\#\phi). The proof of (1) is similar to that in Gödel's proof of the first incompleteness theorem: Assume T proves \rho; then it follows, by the previous elaboration, that T proves \operatorname^R_T(\#\rho). Thus T also proves \neg \rho. But we assumed T proves \rho, and this is impossible if T is consistent. We are forced to conclude that T does not prove \rho. The proof of (2) also uses the particular form of \operatorname^R_T. Assume T proves \neg \rho; then it follows, by the previous elaboration, that T proves \operatorname^R_T(\text\#(\rho)). But by the immediate consequence of the definition of Rosser's provability predicate, mentioned in the previous section, it follows that T proves \neg \operatorname^R_T(\#\rho). Thus T also proves \rho. But we assumed T proves \neg \rho, and this is impossible if T is consistent. We are forced to conclude that T does not prove \neg \rho.


References

* Mendelson (1977), ''Introduction to Mathematical Logic'' * Smorynski (1977), "The incompleteness theorems", in ''Handbook of Mathematical Logic'',
Jon Barwise Kenneth Jon Barwise (; June 29, 1942 – March 5, 2000) was an American mathematician, philosopher and logician who proposed some fundamental revisions to the way that logic is understood and used. Education and career Born in Independence, ...
, Ed., North Holland, 1982, * {{cite journal , jstor=2269028 , url=https://www.cambridge.org/core/journals/journal-of-symbolic-logic/article/abs/extensions-of-some-theorems-of-godel-and-church/0461E34DC1F219C459EE84CC2FA89068 , author=Barkley Rosser , title=Extensions of some theorems of Gödel and Church , journal=
Journal of Symbolic Logic The '' Journal of Symbolic Logic'' is a peer-reviewed mathematics journal published quarterly by Association for Symbolic Logic. It was established in 1936 and covers mathematical logic. The journal is indexed by ''Mathematical Reviews'', Zentralb ...
, volume=1 , number=3 , pages=87–91 , date=September 1936 , doi=10.2307/2269028


External links

* Avigad (2007),
Computability and Incompleteness
, lecture notes. Mathematical logic