HOME

TheInfoList



OR:

Tarski's undefinability theorem, stated and proved by
Alfred Tarski Alfred Tarski (, born Alfred Teitelbaum;School of Mathematics and Statistics, University of St Andrews ''School of Mathematics and Statistics, University of St Andrews''. January 14, 1901 – October 26, 1983) was a Polish-American logician a ...
in 1933, is an important limitative result 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 forma ...
, the
foundations of mathematics Foundations of mathematics is the study of the philosophical and logical and/or algorithmic basis of mathematics, or, in a broader sense, the mathematical investigation of what underlies the philosophical theories concerning the nature of mathe ...
, and in formal
semantics Semantics (from grc, σημαντικός ''sēmantikós'', "significant") is the study of reference, meaning, or truth. The term can be used to refer to subfields of several distinct disciplines, including philosophy, linguistics and comput ...
. Informally, the theorem states that ''arithmetical truth cannot be defined in arithmetic''. The theorem applies more generally to any sufficiently strong
formal system A formal system is an abstract structure used for inferring theorems from axioms according to a set of rules. These rules, which are used for carrying out the inference of theorems from axioms, are the logical calculus of the formal system. A fo ...
, showing that truth in the standard model of the system cannot be defined within the system.


History

In 1931,
Kurt Gödel Kurt Friedrich Gödel ( , ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel had an imm ...
published the incompleteness theorems, which he proved in part by showing how to represent the syntax of formal logic within first-order arithmetic. Each expression of the formal language of arithmetic is assigned a distinct number. This procedure is known variously as
Gödel numbering In mathematical logic, a Gödel numbering is a function that assigns to each symbol and well-formed formula of some formal language a unique natural number, called its Gödel number. The concept was developed by Kurt Gödel for the proof of h ...
, ''coding'' and, more generally, as arithmetization. In particular, various ''sets'' of expressions are coded as sets of numbers. For various syntactic properties (such as ''being a formula'', ''being a sentence'', etc.), these sets are
computable Computability is the ability to solve a problem in an effective manner. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is clos ...
. Moreover, any computable set of numbers can be defined by some arithmetical formula. For example, there are formulas in the language of arithmetic defining the set of codes for arithmetic sentences, and for provable arithmetic sentences. The undefinability theorem shows that this encoding cannot be done for
semantic Semantics (from grc, σημαντικός ''sēmantikós'', "significant") is the study of reference, meaning, or truth. The term can be used to refer to subfields of several distinct disciplines, including philosophy, linguistics and comput ...
concepts such as truth. It shows that no sufficiently rich interpreted language can represent its own semantics. A corollary is that any
metalanguage In logic and linguistics, a metalanguage is a language used to describe another language, often called the ''object language''. Expressions in a metalanguage are often distinguished from those in the object language by the use of italics, quota ...
capable of expressing the semantics of some object language must have expressive power exceeding that of the object language. The metalanguage includes primitive notions, axioms, and rules absent from the object language, so that there are theorems provable in the metalanguage not provable in the object language. The undefinability theorem is conventionally attributed to
Alfred Tarski Alfred Tarski (, born Alfred Teitelbaum;School of Mathematics and Statistics, University of St Andrews ''School of Mathematics and Statistics, University of St Andrews''. January 14, 1901 – October 26, 1983) was a Polish-American logician a ...
. Gödel also discovered the undefinability theorem in 1930, while proving his incompleteness theorems published in 1931, and well before the 1933 publication of Tarski's work (Murawski 1998). While Gödel never published anything bearing on his independent discovery of undefinability, he did describe it in a 1931 letter to
John von Neumann John von Neumann (; hu, Neumann János Lajos, ; December 28, 1903 – February 8, 1957) was a Hungarian-American mathematician, physicist, computer scientist, engineer and polymath. He was regarded as having perhaps the widest c ...
. Tarski had obtained almost all results of his 1933 monograph "''The Concept of Truth in the Languages of the Deductive Sciences''" between 1929 and 1931, and spoke about them to Polish audiences. However, as he emphasized in the paper, the undefinability theorem was the only result he did not obtain earlier. According to the footnote to the undefinability theorem (Twierdzenie I) of the 1933 monograph, the theorem and the sketch of the proof were added to the monograph only after the manuscript had been sent to the printer in 1931. Tarski reports there that, when he presented the content of his monograph to the Warsaw Academy of Science on March 21, 1931, he expressed at this place only some conjectures, based partly on his own investigations and partly on Gödel's short report on the incompleteness theorems "" ome metamathematical results on the definiteness of decision and consistency Austrian Academy of Sciences, Vienna, 1930.


Statement

We will first state a simplified version of Tarski's theorem, then state and prove in the next section the theorem Tarski proved in 1933. Let ''L'' be the language of first-order arithmetic. This is the theory of the
natural numbers In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called '' cardinal ...
, including their addition and multiplication, axiomatized by the first-order Peano axioms. This is a "
first-order In mathematics and other formal sciences, first-order or first order most often means either: * "linear" (a polynomial of degree at most one), as in first-order approximation and other calculus uses, where it is contrasted with "polynomials of hig ...
" theory: the quantifiers extend over natural numbers, but not over sets or functions of natural numbers. The theory is strong enough to describe recursively defined integer functions such as exponentiation, factorials or the
Fibonacci sequence In mathematics, the Fibonacci numbers, commonly denoted , form a sequence, the Fibonacci sequence, in which each number is the sum of the two preceding ones. The sequence commonly starts from 0 and 1, although some authors start the sequence from ...
. Let ''N'' be the standard
structure A structure is an arrangement and organization of interrelated elements in a material object or system, or the object or system so organized. Material structures include man-made objects such as buildings and machines and natural objects such a ...
for ''L'', i.e. ''N'' consists of the ordinary set of natural numbers and their addition and multiplication. Each sentence in ''L'' can be interpreted in ''N'' and then becomes either true or false. Thus (''L'', ''N'') is the "interpreted first-order language of arithmetic". Each formula φ in ''L'' has a Gödel number ''g''(φ). This is a natural number that "encodes" φ. In that way, the language ''L'' can talk about formulas in ''L,'' not just about numbers. Let ''T'' denote the set of ''L''-sentences true in ''N'', and ''T''* the set of Gödel numbers of the sentences in ''T''. The following theorem answers the question: Can ''T''* be defined by a formula of first-order arithmetic? ''Tarski's undefinability theorem'': There is no ''L''-formula ''True''(''n'') that defines ''T''*. That is, there is no ''L''-formula ''True''(''n'') such that for every ''L''-sentence ''A'', ''True''(''g''(''A'')) ↔ ''A'' holds in N. Informally, the theorem says that the concept of truth of first-order arithmetic statements cannot be defined by a formula in first-order arithmetic. This implies a major limitation on the scope of "self-representation". It ''is'' possible to define a formula ''True''(''n'') whose extension is ''T''*, but only by drawing on a
metalanguage In logic and linguistics, a metalanguage is a language used to describe another language, often called the ''object language''. Expressions in a metalanguage are often distinguished from those in the object language by the use of italics, quota ...
whose expressive power goes beyond that of ''L''. For example, a
truth predicate In formal theories of truth, a truth predicate is a fundamental concept based on the sentences of a formal language as interpreted logically. That is, it formalizes the concept that is normally expressed by saying that a sentence, statement or i ...
for first-order arithmetic can be defined in
second-order arithmetic In mathematical logic, second-order arithmetic is a collection of axiomatic systems that formalize the natural numbers and their subsets. It is an alternative to axiomatic set theory as a foundation for much, but not all, of mathematics. A precur ...
. However, this formula would only be able to define a truth predicate for formulas in the original language ''L''. To define a truth predicate for the metalanguage would require a still higher metametalanguage, and so on. To prove the theorem, we proceed by contradiction and assume that an ''L''-formula ''True''(''n'') exists which is true for the natural number ''n'' in ''N'' if and only if ''n'' is the Gödel number of a sentence in ''L'' that is true in ''N''. We could then use ''True''(''n'') to define a new ''L-''formula ''S''(''m'') which is true for the natural number ''m'' if and only if ''m'' is the Gödel number of a formula φ(x) (with a free variable ''x'') such that φ(''m'') is false when interpreted in ''N'' (i.e. the formula φ(x), when applied to its own Gödel number, yields a false statement). If we now consider the Gödel number ''g'' of the formula ''S''(''m''), and ask whether the sentence ''S''(''g'') is true in ''N'', we obtain a contradiction. (This is known as a
diagonal argument A diagonal argument, in mathematics, is a technique employed in the proofs of the following theorems: *Cantor's diagonal argument (the earliest) *Cantor's theorem * Russell's paradox *Diagonal lemma ** Gödel's first incompleteness theorem **Tarski ...
.) The theorem is a corollary of
Post's theorem In computability theory Post's theorem, named after Emil Post, describes the connection between the arithmetical hierarchy and the Turing degrees. Background The statement of Post's theorem uses several concepts relating to definability and ...
about the
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
, proved some years after Tarski (1933). A semantic proof of Tarski's theorem from Post's theorem is obtained by
reductio ad absurdum In logic, (Latin for "reduction to absurdity"), also known as (Latin for "argument to absurdity") or ''apagogical arguments'', is the form of argument that attempts to establish a claim by showing that the opposite scenario would lead to absu ...
as follows. Assuming ''T''* is arithmetically definable, there is a natural number ''n'' such that ''T''* is definable by a formula at level \Sigma^0_n of the
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
. However, ''T''* is \Sigma^0_k-hard for all ''k''. Thus the arithmetical hierarchy collapses at level ''n'', contradicting Post's theorem.


General form

Tarski proved a stronger theorem than the one stated above, using an entirely syntactical method. The resulting theorem applies to any formal language with
negation In logic, negation, also called the logical complement, is an operation that takes a proposition P to another proposition "not P", written \neg P, \mathord P or \overline. It is interpreted intuitively as being true when P is false, and false ...
, and with sufficient capability for
self-reference Self-reference occurs in natural or formal languages when a sentence, idea or formula refers to itself. The reference may be expressed either directly—through some intermediate sentence or formula—or by means of some encoding. In philoso ...
that 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—specific ...
holds. First-order arithmetic satisfies these preconditions, but the theorem applies to much more general formal systems, such as ZFC. ''Tarski's undefinability theorem (general form)'': Let (''L'',''N'') be any interpreted formal language which includes negation and has a Gödel numbering ''g''(φ) satisfying the diagonal lemma, i.e. for every ''L''-formula ''B''(''x'') (with one free variable ''x'') there is a sentence ''A'' such that ''A'' ↔ ''B''(''g''(''A'')) holds in ''N''. Then there is no ''L''-formula ''True''(''n'') with the following property: for every ''L''-sentence ''A'', ''True''(''g''(''A'')) ↔ ''A'' is true in ''N''. The proof of Tarski's undefinability theorem in this form is again by
reductio ad absurdum In logic, (Latin for "reduction to absurdity"), also known as (Latin for "argument to absurdity") or ''apagogical arguments'', is the form of argument that attempts to establish a claim by showing that the opposite scenario would lead to absu ...
. Suppose that an ''L''-formula ''True''(''n'') as above existed, i.e., if ''A'' is a sentence of arithmetic, then ''True''(''g''(''A'')) holds in ''N'' if and only if ''A'' holds in ''N''. Hence for all ''A'', the formula ''True''(''g''(''A'')) ↔ ''A'' holds in ''N''. But the diagonal lemma yields a counterexample to this equivalence, by giving a "liar" formula ''S'' such that ''S'' ↔ ¬''True''(''g''(''S'')) holds in ''N''. This is a contradiction. QED.


Discussion

The formal machinery of the proof given above is wholly elementary except for the diagonalization which the diagonal lemma requires. The proof of the diagonal lemma is likewise surprisingly simple; for example, it does not invoke recursive functions in any way. The proof does assume that every ''L''-formula has a Gödel number, but the specifics of a coding method are not required. Hence Tarski's theorem is much easier to motivate and prove than the more celebrated theorems of Gödel about the metamathematical properties of first-order arithmetic. Smullyan (1991, 2001) has argued forcefully that Tarski's undefinability theorem deserves much of the attention garnered by Gödel's incompleteness theorems. That the latter theorems have much to say about all of mathematics and more controversially, about a range of philosophical issues (e.g., Lucas 1961) is less than evident. Tarski's theorem, on the other hand, is not directly about mathematics but about the inherent limitations of any formal language sufficiently expressive to be of real interest. Such languages are necessarily capable of enough
self-reference Self-reference occurs in natural or formal languages when a sentence, idea or formula refers to itself. The reference may be expressed either directly—through some intermediate sentence or formula—or by means of some encoding. In philoso ...
for the diagonal lemma to apply to them. The broader philosophical import of Tarski's theorem is more strikingly evident. An interpreted language is ''strongly-semantically-self-representational'' exactly when the language contains predicates and function symbols defining all the
semantic Semantics (from grc, σημαντικός ''sēmantikós'', "significant") is the study of reference, meaning, or truth. The term can be used to refer to subfields of several distinct disciplines, including philosophy, linguistics and comput ...
concepts specific to the language. Hence the required functions include the "semantic valuation function" mapping a formula ''A'' to its
truth value In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth, which in classical logic has only two possible values ('' true'' or '' false''). Computing In some pro ...
, , ''A'', , , and the "semantic denotation function" mapping a term ''t'' to the object it denotes. Tarski's theorem then generalizes as follows: ''No sufficiently powerful language is strongly-semantically-self-representational''. The undefinability theorem does not prevent truth in one theory from being defined in a stronger theory. For example, the set of (codes for) formulas of first-order
Peano arithmetic 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 nearl ...
that are true in ''N'' is definable by a formula in
second order arithmetic In mathematical logic, second-order arithmetic is a collection of axiomatic systems that formalize the natural numbers and their subsets. It is an alternative to axiomatic set theory as a foundation for much, but not all, of mathematics. A precurs ...
. Similarly, the set of true formulas of the standard model of second order arithmetic (or ''n''-th order arithmetic for any ''n'') can be defined by a formula in first-order ZFC.


See also

*


References

* J. L. Bell, and M. Machover, 1977. ''A Course in Mathematical Logic''. North-Holland. * G. Boolos, J. Burgess, and R. Jeffrey, 2002. ''Computability and Logic'', 4th ed. Cambridge University Press. * J. R. Lucas, 1961.
Mind, Machines, and Gödel
. ''Philosophy'' 36: 112–27. * R. Murawski, 1998
Undefinability of truth. The problem of the priority: Tarski vs. Gödel
History and Philosophy of Logic 19, 153–160 * R. Smullyan, 1991. ''Godel's Incompleteness Theorems''. Oxford Univ. Press. * R. Smullyan, 2001. "Gödel’s Incompleteness Theorems". In L. Goble, ed., ''The Blackwell Guide to Philosophical Logic'', Blackwell, 72–89. * A. Tarski, 1933. ''Pojęcie Prawdy w Językach Nauk Dedukcyjnych''. Nakładem Towarzystwa Naukowego Warszawskiego. * ** A. Tarski, tr. J. H. Woodger, 1983. "The Concept of Truth in Formalized Languages"
English translation of Tarski's 1936 article
In A. Tarski, ed. J. Corcoran, 1983, ''Logic, Semantics, Metamathematics'', Hackett. {{Mathematical logic Mathematical logic Metatheorems Philosophy of logic Theorems in the foundations of mathematics Theories of truth