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 ...
, a tautology (from ) is a
formula
In science, a formula is a concise way of expressing information symbolically, as in a mathematical formula or a ''chemical formula''. The informal use of the term ''formula'' in science refers to the general construct of a relationship betwe ...
that is true regardless of the interpretation of its component
terms, with only the
logical constants having a fixed meaning. For example, a formula that states, "the ball is green or the ball is not green," is always true, regardless of what a ball is and regardless of its colour. Tautology is usually, though not always, used to refer to valid formulas of
propositional logic.
The philosopher
Ludwig Wittgenstein
Ludwig Josef Johann Wittgenstein ( ; ; 26 April 1889 – 29 April 1951) was an Austrian philosopher who worked primarily in logic, the philosophy of mathematics, the philosophy of mind, and the philosophy of language.
From 1929 to 1947, Witt ...
first applied the term to redundancies of
propositional logic in 1921, borrowing from
rhetoric
Rhetoric is the art of persuasion. It is one of the three ancient arts of discourse ( trivium) along with grammar and logic/ dialectic. As an academic discipline within the humanities, rhetoric aims to study the techniques that speakers or w ...
, where a
tautology is a repetitive statement. In logic, a formula is
satisfiable if it is true under at least one interpretation, and thus a tautology is a formula whose negation is unsatisfiable. In other words, it cannot be false.
Unsatisfiable statements, both through negation and affirmation, are known formally as
contradictions. A formula that is neither a tautology nor a contradiction is said to be
logically contingent. Such a formula can be made either true or false based on the values assigned to its propositional variables.
The
double turnstile
In logic, the symbol ⊨, ⊧ or \models is called the double turnstile. It is often read as " entails", " models", "is a semantic consequence of" or "is stronger than". It is closely related to the turnstile symbol \vdash, which has a single bar ...
notation
is used to indicate that ''S'' is a tautology. Tautology is sometimes symbolized by "V''pq''", and contradiction by "O''pq''". The
tee symbol
is sometimes used to denote an arbitrary tautology, with the dual symbol
(
falsum
"Up tack" is the Unicode name for a symbol (⊥, \bot in LaTeX, U+22A5 in Unicode) that is also called "bottom", "falsum", "absurdum", or "the absurdity symbol", depending on context. It is used to represent:
* The truth value false (logic), 'fal ...
) representing an arbitrary contradiction; in any symbolism, a tautology may be substituted for the truth value "
true", as symbolized, for instance, by "1".
Tautologies are a key concept in
propositional logic, where a tautology is defined as a propositional formula that is true under any possible
Boolean valuation of its
propositional variables.
A key property of tautologies in propositional logic is that an
effective method exists for testing whether a given formula is always satisfied (equiv., whether its negation is unsatisfiable).
The definition of tautology can be extended to sentences in
predicate logic, which may contain
quantifiers—a feature absent from sentences of propositional logic. Indeed, in propositional logic, there is no distinction between a tautology and a
logically valid formula. In the context of predicate logic, many authors define a tautology to be a sentence that can be obtained by taking a tautology of propositional logic, and uniformly replacing each propositional variable by a first-order formula (one formula per propositional variable). The set of such formulas is a
proper subset of the set of logically valid sentences of predicate logic (i.e., sentences that are true in every
model
A model is an informative representation of an object, person, or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin , .
Models can be divided in ...
).
History
The word tautology was used by the ancient Greeks to describe a statement that was asserted to be true merely by virtue of saying the same thing twice, a
pejorative
A pejorative word, phrase, slur, or derogatory term is a word or grammatical form expressing a negative or disrespectful connotation, a low opinion, or a lack of respect toward someone or something. It is also used to express criticism, hosti ...
meaning that is still used for
rhetorical tautologies. Between 1800 and 1940, the word gained new meaning in logic, and is currently used 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 ...
to denote a certain type of propositional formula, without the pejorative connotations it originally possessed.
In 1800,
Immanuel Kant
Immanuel Kant (born Emanuel Kant; 22 April 1724 – 12 February 1804) was a German Philosophy, philosopher and one of the central Age of Enlightenment, Enlightenment thinkers. Born in Königsberg, Kant's comprehensive and systematic works ...
wrote in his book ''Logic'':
Here, ''analytic proposition'' refers to an
analytic truth, a statement in natural language that is true solely because of the terms involved.
In 1884,
Gottlob Frege
Friedrich Ludwig Gottlob Frege (; ; 8 November 1848 – 26 July 1925) was a German philosopher, logician, and mathematician. He was a mathematics professor at the University of Jena, and is understood by many to be the father of analytic philos ...
proposed in his ''Grundlagen'' that a truth is analytic exactly if it can be derived using logic. However, he maintained a distinction between analytic truths (i.e., truths based only on the meanings of their terms) and tautologies (i.e., statements devoid of content).
In his ''
Tractatus Logico-Philosophicus
The ''Tractatus Logico-Philosophicus'' (widely abbreviated and Citation, cited as TLP) is the only book-length philosophical work by the Austrian philosopher Ludwig Wittgenstein that was published during his lifetime. The project had a broad goal ...
'' in 1921, Ludwig Wittgenstein proposed that statements that can be deduced by logical deduction are tautological (empty of meaning), as well as being analytic truths.
Henri Poincaré
Jules Henri Poincaré (, ; ; 29 April 185417 July 1912) was a French mathematician, Theoretical physics, theoretical physicist, engineer, and philosophy of science, philosopher of science. He is often described as a polymath, and in mathemati ...
had made similar remarks in ''
Science and Hypothesis'' in 1905. Although
Bertrand Russell
Bertrand Arthur William Russell, 3rd Earl Russell, (18 May 1872 – 2 February 1970) was a British philosopher, logician, mathematician, and public intellectual. He had influence on mathematics, logic, set theory, and various areas of analytic ...
at first argued against these remarks by Wittgenstein and Poincaré, claiming that mathematical truths were not only non-tautologous but were
synthetic, he later spoke in favor of them in 1918:
Here, ''logical proposition'' refers to a proposition that is provable using the laws of logic.
Many logicians in the early 20th century used the term 'tautology' for any formula that is universally valid, whether a formula of
propositional logic or of
predicate logic. In this broad sense, a tautology is a formula that is true under all
interpretations, or that is logically equivalent to the negation of a contradiction.
Tarski and
Gödel followed this usage and it appears in textbooks such as that of Lewis and Langford. This broad use of the term is less common today, though some textbooks continue to use it.
Modern textbooks more commonly restrict the use of 'tautology' to valid sentences of propositional logic, or valid sentences of predicate logic that can be reduced to propositional tautologies by substitution.
Background
Propositional logic begins with propositional variables, atomic units that represent concrete propositions. A formula consists of propositional variables connected by logical connectives, built up in such a way that the truth of the overall formula can be deduced from the truth or falsity of each variable. A valuation is a function that assigns each propositional variable to either T (for truth) or F (for falsity). So by using the propositional variables ''A'' and ''B'', the binary connectives
and
representing
disjunction
In logic, disjunction (also known as logical disjunction, logical or, logical addition, or inclusive disjunction) is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is ...
and
conjunction respectively, and the unary connective
representing
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 ...
, the following formula can be obtained:
.
A valuation here must assign to each of ''A'' and ''B'' either T or F. But no matter how this assignment is made, the overall formula will come out true. For if the first disjunct
is not satisfied by a particular valuation, then ''A'' or ''B'' must be assigned F, which will make one of the following disjunct to be assigned T. In natural language, either both A and B are true or at least one of them is false.
Definition and examples
A formula of propositional logic is a ''tautology'' if the formula itself is always true, regardless of which valuation is used for the
propositional variables. There are infinitely many tautologies.
In many of the following examples ''A'' represents the statement "object ''X'' is bound", ''B'' represents "object ''X'' is a book", and C represents "object ''X'' is on the shelf". Without a specific referent object ''X'',
corresponds to the proposition "all bound things are books".
*
("''A'' or not ''A''"), the
law of excluded middle. This formula has only one propositional variable, ''A''. Any valuation for this formula must, by definition, assign ''A'' one of the truth values ''true'' or ''false'', and assign
''A'' the other truth value. For instance, "The cat is black or the cat is not black".
*
("if ''A'' implies ''B'', then not-''B'' implies not-''A''", and vice versa), which expresses the law of
contraposition. For instance, "If it's bound, it is a book; if it's not a book, it's not bound" and vice versa.
*
("if not-''A'' implies both ''B'' and its negation not-''B'', then not-''A'' must be false, then ''A'' must be true"), which is the principle known as ''
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 ...
''. For instance, "If it's not bound, we know it's a book, if it's not bound, we know it's also not a book, so it is bound".
*
("if not both ''A'' and ''B'', then not-''A'' or not-''B''", and vice versa), which is known as
De Morgan's law. "If it is not both a book and bound, then we are sure that it's not a book or that it's not bound" and vice versa.
*
("if ''A'' implies ''B'' and ''B'' implies ''C'', then ''A'' implies ''C''"), which is the principle known as
hypothetical syllogism. "If it's bound, then it's a book and if it's a book, then it's on that shelf, so if it's bound, it's on that shelf".
*
("if at least one of ''A'' or ''B'' is true, and each implies ''C'', then ''C'' must be true as well"), which is the principle known as
proof by cases. "Bound things and books are on that shelf. If it's either a book or it's bound, it's on that shelf".
A minimal tautology is a tautology that is not the instance of a shorter tautology.
*
is a tautology, but not a minimal one, because it is an instantiation of
.
Verifying tautologies
The problem of determining whether a formula is a tautology is fundamental in propositional logic. If there are ''n'' variables occurring in a formula then there are 2
''n'' distinct valuations for the formula. Therefore, the task of determining whether or not the formula is a tautology is a finite and mechanical one: one needs only to evaluate the
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 ...
of the formula under each of its possible valuations. One algorithmic method for verifying that every valuation makes the formula to be true is to make a
truth table
A truth table is a mathematical table used in logic—specifically in connection with Boolean algebra, Boolean functions, and propositional calculus—which sets out the functional values of logical expressions on each of their functional arg ...
that includes every possible valuation.
For example, consider the formula
:
There are 8 possible valuations for the propositional variables ''A'', ''B'', ''C'', represented by the first three columns of the following table. The remaining columns show the truth of subformulas of the formula above, culminating in a column showing the truth value of the original formula under each valuation.
Because each row of the final column shows ''T'', the sentence in question is verified to be a tautology.
It is also possible to define a
deductive system (i.e., proof system) for propositional logic, as a simpler variant of the deductive systems employed for first-order logic (see Kleene 1967, Sec 1.9 for one such system). A proof of a tautology in an appropriate deduction system may be much shorter than a complete truth table (a formula with ''n'' propositional variables requires a truth table with 2
''n'' lines, which quickly becomes infeasible as ''n'' increases). Proof systems are also required for the study of
intuitionistic propositional logic, in which the method of truth tables cannot be employed because the law of the excluded middle is not assumed.
Tautological implication
A formula ''R'' is said to tautologically imply a formula ''S'' if every valuation that causes ''R'' to be true also causes ''S'' to be true. This situation is denoted
. It is equivalent to the formula
being a tautology (Kleene 1967 p. 27).
For example, let ''
'' be
. Then ''
'' is not a tautology, because any valuation that makes ''
'' false will make ''
'' false. But any valuation that makes ''
'' true will make ''
'' true, because
is a tautology. Let ''
'' be the formula
. Then
, because any valuation satisfying ''
'' will make ''
'' true—and thus makes ''
'' true.
It follows from the definition that if a formula ''
'' is a contradiction, then ''
'' tautologically implies every formula, because there is no truth valuation that causes ''
'' to be true, and so the definition of tautological implication is trivially satisfied. Similarly, if ''
'' is a tautology, then ''
'' is tautologically implied by every formula.
Substitution
There is a general procedure, the substitution rule, that allows additional tautologies to be constructed from a given tautology (Kleene 1967 sec. 3). Suppose that is a tautology and for each propositional variable in a fixed sentence is chosen. Then the sentence obtained by replacing each variable in with the corresponding sentence is also a tautology.
For example, let be the tautology:
:
.
Let be
and let be
.
It follows from the substitution rule that the sentence:
:
is also a tautology.
Semantic completeness and soundness
An
axiomatic system is
complete if every tautology is a theorem (derivable from axioms). An axiomatic system is
sound
In physics, sound is a vibration that propagates as an acoustic wave through a transmission medium such as a gas, liquid or solid.
In human physiology and psychology, sound is the ''reception'' of such waves and their ''perception'' by the br ...
if every theorem is a tautology.
Efficient verification and the Boolean satisfiability problem
The problem of constructing practical algorithms to determine whether sentences with large numbers of propositional variables are tautologies is an area of contemporary research in the area of
automated theorem proving.
The method of
truth tables illustrated above is provably correct – the truth table for a tautology will end in a column with only ''T'', while the truth table for a sentence that is not a tautology will contain a row whose final column is ''F'', and the valuation corresponding to that row is a valuation that does not satisfy the sentence being tested. This method for verifying tautologies is an
effective procedure, which means that given unlimited computational resources it can always be used to mechanistically determine whether a sentence is a tautology. This means, in particular, the set of tautologies over a fixed finite or countable alphabet is a
decidable set.
As an
efficient procedure, however, truth tables are constrained by the fact that the number of valuations that must be checked increases as 2
''k'', where ''k'' is the number of variables in the formula. This exponential growth in the computation length renders the truth table method useless for formulas with thousands of propositional variables, as contemporary computing hardware cannot execute the algorithm in a feasible time period.
The problem of determining whether there is any valuation that makes a formula true is the
Boolean satisfiability problem; the problem of checking tautologies is equivalent to this problem, because verifying that a sentence ''S'' is a tautology is equivalent to verifying that there is no valuation satisfying
. The Boolean satisfiability problem is
NP-complete, and consequently, tautology is
co-NP-complete. It is widely believed that (equivalently for all NP-complete problems) no
polynomial-time algorithm can solve the satisfiability problem, although some algorithms perform well on special classes of formulas, or terminate quickly on many instances.
Tautologies versus validities in first-order logic
The fundamental definition of a tautology is in the context of propositional logic. The definition can be extended, however, to sentences in
first-order logic.
These sentences may contain quantifiers, unlike sentences of propositional logic. In the context of first-order logic, a distinction is maintained between ''logical validities'', sentences that are true in every model, and ''tautologies'' (or, ''tautological validities''), which are a proper subset of the first-order logical validities. In the context of propositional logic, these two terms coincide.
A tautology in first-order logic is a sentence that can be obtained by taking a tautology of propositional logic and uniformly replacing each propositional variable by a first-order formula (one formula per propositional variable). For example, because
is a tautology of propositional logic,
is a tautology in first order logic. Similarly, in a first-order language with a unary relation symbols ''R'',''S'',''T'', the following sentence is a tautology:
:
It is obtained by replacing
with
,
with
, and
with
in the propositional tautology:
.
Tautologies in Non-Classical Logics
Whether a given formula is a tautology depends on the formal system of logic that is in use. For example, the following formula is a tautology of classical logic but not of
intuitionistic logic:
:
See also
Normal forms
*
Algebraic normal form
*
Conjunctive normal form
*
Disjunctive normal form
*
Logic optimization
Related logical topics
*
Boolean algebra
*
Boolean domain
*
Boolean function
*
Contradiction
*
False (logic)
In logic, false (Its noun form is falsity) or untrue is the state of possessing negative truth value and is a nullary logical connective. In a truth-functional system of propositional logic, it is one of two postulated truth values, along wi ...
*
Syllogism
*
Law of identity
*
List of logic symbols
In logic, a set of symbols is commonly used to express logical representation. The following table lists many common symbols, together with their name, how they should be read out loud, and the related field of mathematics. Additionally, the sub ...
*
Logic synthesis
*
Logical consequence
Logical consequence (also entailment or logical implication) is a fundamental concept in logic which describes the relationship between statement (logic), statements that hold true when one statement logically ''follows from'' one or more stat ...
*
Logical graph
*
Logical truth
*
Vacuous truth
References
Further reading
*
Bocheński, J. M. (1959) ''Précis of Mathematical Logic'', translated from the French and German editions by Otto Bird,
Dordrecht
Dordrecht (), historically known in English as Dordt (still colloquially used in Dutch, ) or Dort, is a List of cities in the Netherlands by province, city and List of municipalities of the Netherlands, municipality in the Western Netherlands, lo ...
,
South Holland:
D. Reidel.
*
Enderton, H. B. (2002) ''A Mathematical Introduction to Logic'',
Harcourt/
Academic Press, .
*
Kleene, S. C. (1967) ''Mathematical Logic'', reprinted 2002,
Dover Publications
Dover Publications, also known as Dover Books, is an American book publisher founded in 1941 by Hayward and Blanche Cirker. It primarily reissues books that are out of print from their original publishers. These are often, but not always, book ...
, .
*
Reichenbach, H. (1947). ''Elements of Symbolic Logic'', reprinted 1980, Dover,
*
Wittgenstein, L. (1921). "Logisch-philosophiche Abhandlung", ''Annalen der Naturphilosophie'' (Leipzig), v. 14, pp. 185–262, reprinted in English translation as ''Tractatus logico-philosophicus'',
New York City
New York, often called New York City (NYC), is the most populous city in the United States, located at the southern tip of New York State on one of the world's largest natural harbors. The city comprises five boroughs, each coextensive w ...
and
London
London is the Capital city, capital and List of urban areas in the United Kingdom, largest city of both England and the United Kingdom, with a population of in . London metropolitan area, Its wider metropolitan area is the largest in Wester ...
, 1922.
External links
*
{{DEFAULTSORT:Tautology (Logic)
Logical expressions
Logical truth
Mathematical logic
Propositional calculus
Propositions
Semantics
Sentences by type