Logical paradoxes:
Fundamental difficulties in mathematics
or just ordinary word problems?
(Draft)


by Robert L. Baber, Bob@RLBaber.de
2004 January 18, modified 2004 May 8


Abstract: It is the thesis of this paper that several well known paradoxes in logic can be viewed as ordinary word problems in mathematics. From the translation of the natural language statement of each paradox into a simple mathematical formulation of the problem, it can be straightforwardly deduced that the problem has no solution. Associated with these paradoxes are extensive mathematical analyses and investigations into mathematical logic, set theory, etc., over the past hundred years or more. While those investigations may have been valuable for other purposes, they were not really necessary to resolve the particular paradoxes in question, and they can lead to unnecessarily complicated ways to solve these and other problems in mathematical logic. This observation may have implications for teaching mathematics and logic, especially to students who do not expect to become theoretical mathematicians, but who will need only to use and apply mathematics and logic in other disciplines.

The Liar's Paradox: Consider the sentence

This sentence is false. [1]

and the question whether this sentence is true or false. The noun phrase "This sentence" is interpreted to refer to the above sentence as a whole. [Wikipedia, Liar paradox]

Mathematically, sentence [1] above can be viewed (modeled) as a Boolean expression (an expression that evaluates to "true" or to "false"). The phrase "This sentence" can be viewed as a Boolean variable which we will call s below. Sentence [1] above can be interpreted to mean that the Boolean value of s is equal to the Boolean constant "false":

s = false [2]

The mathematical expression [2] is a translation of sentence [1] into the language of mathematics.

The statement of the problem restricts the value of the variable s to be the Boolean value of sentence [1], i.e. to be the value of the expression [2] above, leading to the requirement (condition on the value of s) that

s = (s = false) [3]

The answer to the question whether sentence [1] is true or false is, then, the value of s that satisfies expression [3], i.e. the value of s for which expression [3] has the value true. Expression [3] can be simplified to (s = ¬s) and further to the logical constant "false". Thus, no Boolean value of s satisfies the requirement. The problem has no solution. These simplifications assume the definitions of the functions = and ¬ only. Alternatively, one can simplify expression [3] directly to the constant "false" assuming only the definition of =.

Often this result is viewed as a fundamental problem or paradox, but it need not be so viewed. Many equations in mathematics have no solution, e.g. x=x+4 in the numbers, sin(x)=2, etc. Mathematics abounds with examples of problems that have no solution, one solution, or two or more solutions (e.g. x2-3x+2=0). None of these situations is considered to be a fundamental problem for mathematics or mathematical logic.

A major causal factor of such a paradox is sometimes considered to be the recursive reference within the sentence to the sentence itself, but such a recursive reference is neither a necessary nor a sufficient condition for a paradox, i.e. a requirement that is always false.

Consider a variation of the liar's paradox, which one might call the truth teller's paradox (although it does not strictly satisfy the definition of "paradox"):

This sentence is true. [4]

with the question whether this sentence is true or false.

Translating sentence [4] into the language of mathematics as above, we obtain the expression

s = true [5]

as the expression corresponding to sentence [4] above and

s = (s = true) [6]

as the requirement which the value of s must satisfy. Expression [6] can be simplified to (s = s) and further to the logical constant "true". Thus, both "true" and "false" as values of s are consistent with the requirement [6].

Russell's Paradox: Consider the set S to be the set of all sets that do not contain themselves as members. More formally, R is an element of S if and only if R is not an element of R. The question to be answered is, "Is S an element of S?". [Wikipedia, Russell's paradox]

The above condition defining whether or not R is an element of S (R∈S) can be translated into the mathematical expression R∉R. Thus,

(R∈S) = (R∉R)

or, equivalently,

(R∈S) = ¬(R∈R) [7]

To determine whether or not R is in S for a given R, one need only evaluate the expression ¬(R∈R). Its value is also the value of (R∈S).

In order to answer the question "Is S an element of S?", we must consider the special case in which R=S. Expression [7] becomes

(S∈S) = ¬(S∈S) [8]

To seek the answer to the question whether or not S∈S, we must find a value of the expression S∈S for which the value of expression [8] is true, that is, find a value v for which the Boolean expression (v = ¬v) is true. But this expression is never true; the problem has no solution. In other words, the "definition" of S above is inadequate, in particular, both S∈S and S∉S fail to satisfy the "definition".

Consider the variation of this paradox in which the set S is the set of all sets that do contain themselves as members, i.e., R is an element of S if and only if R is an element of R. The condition corresponding to [7] is, then,

(R∈S) = (R∈R)

and the condition corresponding to [8] is

(S∈S) = (S∈S)

which reduces to the logical constant true. Again in this case, the "definition" of S above is inadequate to determine whether or not S is an element of S, but now both S∈S and S∉S satisfy the "definition".

The Barber's Paradox: Figaro, a barber in Seville, is said to have placed a sign in his window stating "I shave all those men in town, and only those men, who do not shave themselves." Does Figaro shave himself? [Wikipedia, Barber paradox]

We define s as infix operator between two names of men in Seville so that X s Y if and only if X shaves Y. X and Y may be the same, i.e. we allow X s X, which means that X shaves himself.

The condition stating whether or not Figaro (F) shaves a man (e.g. X) in Seville, when translated into the language of mathematics, becomes

(F s X) = ¬(X s X) [9]

and the condition which must be "solved" for the answer to the question whether or not Figaro shaves himself becomes

(F s F) = ¬(F s F) [10]

which, as in the cases of the paradoxes above, has no solution. Again, the "definition" of whom Figaro shaves is inadequate to determine whether or not he shaves himself. Both the case in which he does shave himself and the case in which he does not shave himself are inconsistent with the "definition". The above "definition" is insuitable.

Reformulating the condition to state that Figaro shaves all those men in town, and only those men, who do shave themselves (unrealistic but logically meaningful) is also an inadequate "definition" in that no unique answer to the question can be determined. Both the case that Figaro shaves himself and the case that he does not shave himself are consistent with the statement; the "definition" still leaves the answer to the question open.

Conclusion: The above three famous paradoxes in logic do not, really, represent a fundamental problem in mathematics or in set theory. Instead, they provide additional examples that not every problem that can be stated in natural language -- or even in mathematical language -- has a solution. Apparent definitions are not always really definitions. As already previously known in mathematics, some problems have no solution, some have one (a unique) solution, and others have many solutions. In this context, a solution means particular values for variables appearing in a Boolean expression such that the value of the expression is true. A Boolean expression that is equivalent to the logical constant false has no solutions. A Boolean expression that is not equivalent to the logical constant false, i.e. which is true for some value(s) of the variable(s) appearing therein, will have one or more solutions. The logical paradoxes examined above all have the characteristic that they seek solutions to Boolean expressions that can be reduced to the form (x = ¬x) and, in turn, to the logical constant false. No additional mathematical theory is needed to explain this phenomenon arising in these closely related paradoxes. Each of the logical paradoxes above is nothing other than an ordinary word problem for which no solution exists.

References:
Wikipedia, The Free Encyclopedia, "Barber paradox", http://en.wikipedia.org/wiki/Barber_paradox.
Wikipedia, The Free Encyclopedia, "Liar paradox", http://en2.wikipedia.org/wiki/Liar_paradox.
Wikipedia, The Free Encyclopedia, "Russell's paradox", http://en2.wikipedia.org/wiki/Russell's_paradox.

See also:
Alfred North Whitehead, Bertrand Russell, F.R.S., Principia Mathematica, Cambridge University Press, 1910 and later editions and reprints.
and the great number of books, articles, etc. published on this and closely related subjects in the last century or so.