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 ...
in 1933, is an important limitative result in
mathematical logic
Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, the
foundations of mathematics
Foundations of mathematics are the mathematical logic, logical and mathematics, mathematical framework that allows the development of mathematics without generating consistency, self-contradictory theories, and to have reliable concepts of theo ...
, and in formal
semantics
Semantics is the study of linguistic Meaning (philosophy), meaning. It examines what meaning is, how words get their meaning, and how the meaning of a complex expression depends on its parts. Part of this process involves the distinction betwee ...
. 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 and formalization of an axiomatic system used for deducing, using rules of inference, theorems from axioms.
In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in ma ...
, 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 profoundly ...
published the
incompleteness theorems
Complete may refer to:
Logic
* Completeness (logic)
* Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable
Mathematics
* The completeness of the real numbers, which implies ...
, which he proved in part by showing how to represent the syntax of formal logic within
first-order arithmetic
In first-order logic, a first-order theory is given by a set of axioms in some
language. This entry lists some of the more common examples used in model theory and some of their properties.
Preliminaries
For every natural mathematical structure ...
. 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. Kurt Gödel developed the concept for the proof of his incom ...
, ''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 by an effective procedure. 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 cl ...
. 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 is the study of linguistic Meaning (philosophy), meaning. It examines what meaning is, how words get their meaning, and how the meaning of a complex expression depends on its parts. Part of this process involves the distinction betwee ...
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 (e.g. a predicate is definable in
Zermelo-Fraenkel set theory for whether formulae in the language of
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 nea ...
are true in the standard model of arithmetic
) 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 ...
. 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 ( ; ; December 28, 1903 – February 8, 1957) was a Hungarian and American mathematician, physicist, computer scientist and engineer. Von Neumann had perhaps the widest coverage of any mathematician of his time, in ...
. 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
The Austrian Academy of Sciences (; ÖAW) is a legal entity under the special protection of the Republic of Austria. According to the statutes of the Academy its mission is to promote the sciences and humanities in every respect and in every fi ...
, 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
be the language of
first-order arithmetic
In first-order logic, a first-order theory is given by a set of axioms in some
language. This entry lists some of the more common examples used in model theory and some of their properties.
Preliminaries
For every natural mathematical structure ...
. This is the theory of the
natural numbers
In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positiv ...
, including their addition and multiplication, axiomatized by the
first-order Peano axioms. This is a "
first-order" 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 sequence is a Integer sequence, sequence in which each element is the sum of the two elements that precede it. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers, commonly denoted . Many w ...
.
Let
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 as ...
for
i.e.
consists of the ordinary set of natural numbers and their addition and multiplication. Each sentence in
can be interpreted in
and then becomes either true or false. Thus
is the "interpreted first-order language of arithmetic".
Each formula
in
has a
Gödel number This is a natural number that "encodes"
In that way, the language
can talk about formulas in
not just about numbers. Let
denote the set of
-sentences true in
, and
the set of Gödel numbers of the sentences in
The following theorem answers the question: Can
be defined by a formula of first-order arithmetic?
''Tarski's undefinability theorem'': There is no
-formula
that defines
That is, there is no
-formula
such that for every
-sentence
holds in
.
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". By working in a stronger system (e.g., by adding a sort of subsets of
as 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 of mathematics, foundation for much, but not all, ...
) It ''is'' possible to define a formula
which holds on exactly the set
but that doesn't define truth for the stronger system. However, this formula only defines a truth predicate for formulas in the original language
(e.g., because
doesn't contain codes for sentences quantifying over subsets of
). To define truth in this stronger system would require ascending to an even stronger system and so on.
To prove the theorem, we proceed by contradiction and assume that an
-formula
exists which is true for the natural number
in
if and only if
is the Gödel number of a sentence in
that is true in
. We could then use
to define a new
-formula
which is true for the natural number
if and only if
is the Gödel number of a formula
(with a free variable
) such that
is false when interpreted in
(i.e. the formula
when applied to its own Gödel number, yields a false statement). If we now consider the Gödel number
of the formula
, and ask whether the sentence
is true in
, we obtain a contradiction. (This is known as a
diagonal argument Diagonal argument can refer to:
* Diagonal argument (proof technique), proof techniques used in mathematics.
A diagonal argument, in mathematics, is a technique employed in the proofs of the following theorems:
*Cantor's diagonal argument (the ea ...
.)
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 r ...
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 argument'', is the form of argument that attempts to establish a claim by showing that the opposite scenario would lead to absur ...
as follows. Assuming
is arithmetically definable, there is a natural number
such that
is definable by a formula at level
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,
is
-hard for all
Thus the arithmetical hierarchy collapses at level
, 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 not or logical complement, is an operation (mathematics), operation that takes a Proposition (mathematics), proposition P to another proposition "not P", written \neg P, \mathord P, P^\prime or \over ...
, and with sufficient capability for
self-reference
Self-reference is a concept that involves referring to oneself or one's own attributes, characteristics, or actions. It can occur in language, logic, mathematics, philosophy, and other fields.
In natural or formal languages, self-reference ...
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.
A particular instance of the diagonal ...
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
be any interpreted formal language which includes negation and has a Gödel numbering
satisfying the diagonal lemma, i.e. for every
-formula
(with one free variable
) there is a sentence
such that
holds in
. Then there is no
-formula
with the following property: for every
-sentence
is true in
.
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 argument'', is the form of argument that attempts to establish a claim by showing that the opposite scenario would lead to absur ...
. Suppose that an
-formula
as above existed, i.e., if
is a sentence of arithmetic, then
holds in
if and only if
holds in
. Hence for all
, the formula
holds in
. But the diagonal lemma yields a counterexample to this equivalence, by giving a "liar" formula
such that
holds in
. 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
-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
Lucas or LUCAS may refer to:
People
* Lucas (surname)
* Lucas (given name)
Arts and entertainment
* Luca Family Singers, or the Lucas, a 19th-century African-American singing group
* Lucas, a 1960s Swedish pop group formed by Janne Lucas Perss ...
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 is a concept that involves referring to oneself or one's own attributes, characteristics, or actions. It can occur in language, logic, mathematics, philosophy, and other fields.
In natural or formal languages, self-reference ...
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 symbol
In formal logic and related branches of mathematics, a functional predicate, or function symbol, is a logical symbol that may be applied to an object term to produce another object term.
Functional predicates are also sometimes called mappings, bu ...
s defining all the
semantic
Semantics is the study of linguistic Meaning (philosophy), meaning. It examines what meaning is, how words get their meaning, and how the meaning of a complex expression depends on its parts. Part of this process involves the distinction betwee ...
concepts specific to the language. Hence the required functions include the "semantic valuation function" mapping a formula
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''). Truth values are used in ...
and the "semantic denotation function" mapping a term
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 nea ...
that are true in
is definable by a formula in
second order arithmetic. Similarly, the set of true formulas of the standard model of second order arithmetic (or
-th order arithmetic for any
) can be defined by a formula in first-order
ZFC.
See also
*
*
*
References
Primary sources
*
*
** English translation of Tarski's 1936 article.
Further reading
*
*
*
*
*
*
{{Mathematical logic
Mathematical logic
Metatheorems
Philosophy of logic
Theorems in the foundations of mathematics
Theories of truth