Article View: sci.philosophy.tech
Article #1333Re: Godel (short)
From: Radford Neal
Date: Mon, 05 Oct 1987 22:31
Date: Mon, 05 Oct 1987 22:31
43 lines
2575 bytes
2575 bytes
In article <2362@sphinx.uchicago.edu>, hin9@sphinx.uchicago.edu (The Reverend w. No Name) writes:
> [from] What is the Name of This Book?, by Raymond Smullyan.
>
> 'This Sentence is Unprovable in System S.'
>
> If it's false, it is provable in system S, which is impossible unless
> S is inconsistent. Therefore, it is true. Therefore, it is unprovable
> in system S.
This is the standard approach, as taken by Godel. I've always found
it a bit on the tricky side, though, and therefore harder to figure
out than the following approach (which must have been discovered by
people other than me too, though I don't know any references):
1) Insert standard proof that no algorithm can determine whether
a given algorithm terminates in all cases. (HALTING PROBLEM)
2) Formal systems of logic, mathematics, etc. all come with an
algorithm for determining whether a proof is valid. There is
always a countably infinite number of proofs.
3) For any formal system there is an algorithm that will terminate
with "yes" if a given statement is a theorem. It just needs to
check each possible proof in turn.
4) Any interestingly comprehensive formal system of logic is
capable of expressing such statements as "Algorithm X does
not terminate".
5) No interesting formal system is both correct and complete. If
it were, you could solve the halting problem by just searching
for proofs of "Algoritm X terminates" and "Algorithm X does not
terminate" and announcing the result when you find one or
the other.
This proof makes it much clearer than the standard one that the
"problem" applies to any system that could be considered "formal".
It also avoids the tricky self-reference stuff, though there's a
bit of that in the proof of the halting problem itself.
Radford Neal
The University of Calgary
Technical Details
Message-ID:
<1094@vaxb.calgary.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!uw-beaver!ubc-vision!alberta!calgary!radfordReferences:
<2362@sphinx.uchicago.edu>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!uw-beaver!ubc-vision!alberta!calgary!radford From: radford@calgary.UUCP (Radford Neal) Newsgroups: sci.philosophy.tech Subject: Re: Godel (short) Message-ID: <1094@vaxb.calgary.UUCP> Date: Mon, 5-Oct-87 18:31:17 EDT Article-I.D.: vaxb.1094 Posted: Mon Oct 5 18:31:17 1987 Date-Received: Sat, 10-Oct-87 18:49:29 EDT References: <2362@sphinx.uchicago.edu> Organization: U. of Calgary, Calgary, Ab. Lines: 43 Keywords: The simplest example of Godel's Incompleteness Theorem in action Summary: Godel's theorem made simpler yet