LUCAS AGAINST MECHANISM

advertisement
Etica & Politica / Ethics & Politics, 2003, 1
http://www.units.it/~dipfilo/etica_e_politica/2003_1/7_monographica.htm
Lucas against Mechanism (*)
David Lewis
University of California at Los Angeles
J. R. Lucas argues in Minds, Machines, and Gödel, (1) that his potential output of truths of
arithmetic cannot be duplicated by any Turing machine, and a fortiori cannot be duplicated by
any machine. Given any Turing machine that generates a sequence of truths of arithmetic,
Lucas can produce as true some sentence of arithmetic that the machine will never generate.
Therefore Lucas is no machine
I believe Lucas’s critics have missed something true and important in his argument. I shall
restate the argument in order to show this. Then I shall try to show how we may avoid the antimechanist conclusion of restated argument.
As I read Lucas, he is rightly defending the soundness of a certain infinitary rule of inference.
Let L be some adequate formalisation of the language of arithmetic; henceforth when I speak
of sentences, I mean sentences of L, and when I call them true, I mean that they are true on the
standard interpretation of L. We can define a certain effective function Con from machine
tables to sentences, such that we can prove the following by metalinguistic reasoning about L.
C1. Whenever M specifies a machine whose potential output is a set S of sentences, Con (M) is
true if and only if S is consistent.
C2. Whenever M specifies a machine whose potential output is a set S of true sentences, Con
(M) is true.
C3. Whenever M specifies a machine whose potential output is a set S of sentences including
the Peano axioms, Con (M) is provable form S only if S is consistent.
Indeed, there are many such functions; let Con be any chosen one of them. Call  a
consistency sentence for S if and only if there is some machine table M such that  Con (M)
and S is the potential output of the machine whose table is M. Now I can state the rule R which
I take Lucas to be defending.
R. If S is a set of sentences and  is a consistency sentence for S, infer  from
S.
Lucas’s rule R is a perfectly sound rule of inference: if the premises S are all true, then by C2
so is the conclusion  . To use R is to perform an inference in L, not to ascend to metalinguistic
reasoning about L. (It takes metalinguistic reasoning to show that R is truth-preserving, but it
takes metalinguistic reasoning to show that any rule is truth-preserving.)
Lucas, like the rest of us, begins by accepting the Peano axioms for arithmetic. (Elementary or
higher-order; it will make no difference.) A sentence  is a theorem of Peano's arithmetic if
and only if  belongs to every superset of the axioms which are closed under the ordinary
rules of logical inference. Likewise, let us say that a sentence  is a theorem of Lucas
arithmetic if and only if  belongs to every superset of the axioms which are closed under the
ordinary rules of logical inference and also closed under Lucas’s rule R. We have every bit as
much reason to believe that the theorems of Lucas arithmetic are true as we have to believe that
the theorems of Peano arithmetic are true: we believe the Peano axioms, and the theorems
come from them by demonstrability truth-preserving rules of inference. Knowing this, Lucas
stands ready to produce as true any theorem of Lucas arithmetic. (2)
1
Suppose Lucas arithmetic were potential output of some Turing machine. Then it would have a
consistency sentence  . Since Lucas arithmetic is closed under R,  would be a theorem of
Lucas arithmetic. Then  would, trivially, be provable from Lucas arithmetic. Then, by C3,
Lucas arithmetic would be inconsistent. Lucas arithmetic would contain falsehoods, and so
would the Peano axioms themselves. Therefore, insofar as we trust the Peano axioms, we know
that Lucas arithmetic is not the potential output of any Turing machine. Assuming that any
machine can be simulated by a Turing machine - an assumption that can best be taken as a
partial explication of Lucas’s concept of a machine - we know that neither is it the potential
output of any machine. Thus if Lucas arithmetic is the potential output of Lucas, then Lucas is
no machine.
So far, so good; but there is one more step. Although Lucas has good reason to believe that all
theorems of Lucas arithmetic are true, it does not yet follow that his potential output is the
whole of Lucas arithmetic. He can produce as true any sentence which ha can somehow verify
to be a theorem of Lucas arithmetic. If there are theorems of Lucas arithmetic that Lucas
cannot verify to be such, then, his potential output falls short of Lucas arithmetic. For all we
know, it might be the potential output of a suitable machine. To complete his argument that he
is no machine - at least, as I have restated the argument - Lucas must convince us that he has
the necessary general ability to verify theoremhood in Lucas arithmetic. If he has that
remarkable ability, the he can beat the steam drill - and no wonder. But we are given no reason
to think that he does have it.
It is no use appealing to the fact that we can always verify theoremhood in any ordinary
axiomatic theory - say, Peano's arithmetic - by exhibiting a proof. True, if we waive practical
limitations on endurance; but Lucas arithmetic is not like an ordinary axiomatic theory. Its
theorems do have proofs; but some of these proofs are transfinite sequences of sentences since
Lucas’s rule R can take an infinite set S of premises. These transfinite proofs will not be
discovered by any finite search, and they cannot be exhibited and checked in any ordinary way.
Even the finite proofs in Lucas arithmetic cannot be checked by any mechanical procedure, as
proofs in an ordinary axiomatic theory can be. In order to check whether Lucas’s rule R has
been used correctly, a checking procedure would have to decide whether a given finite set S of
sentences was the output of a machine with a given table M. But a general method for deciding
that could easily be converted into a general method for deciding whether any given Turing
machine will halt on any given input - and that, we know, is impossible.
We do not know how Lucas verifies theoremhood in Lucas arithmetic, so we do not know how
many of its theorems ha can produce as true. He can certainly go beyond Peano arithmetic, and
he is perfectly justified in claiming the right to do so. But he can go beyond Peano's arithmetic
and still be a machine, provided that some sort of limitations on his ability to verify
theoremhood eventually leave him unable to recognise some theorem of Lucas arithmetic, and
hence unwarranted in producing it as true. (3)
Notes
(*) First published in Philosophy, 1969, 44, pp. 231-233. © Cambridge University Press.
Republished by permission. back
(1) Minds, Machines, and Godel, Philosophy, 36 (1961): 112-127. back
(2) Lucas arithmetic belongs to a class of extensions of Peano arithmetic studied by A. M.
Turing in “Systems of Logic based on Ordinals”, Proceedings of the London Mathematical
Society, sec. 2, 45 (1939): 161-228, and by S. Feferman in “Transfinite Recursive Progressions
of Axiomatic Theories”, Journal of Symbolic Logic, 27 (1962): 259-316. back
(3) I am indebted to George Boolos and Wilfrid Hodges for valuable criticisms of an earlier
version of this paper. back
2
Download