home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: sci.math
- Path: sparky!uunet!stanford.edu!snorkelwacker.mit.edu!galois!zermelo!jbaez
- From: jbaez@zermelo.mit.edu (John C. Baez)
- Subject: Re: Puzzles
- Message-ID: <1992Aug14.192710.22383@galois.mit.edu>
- Sender: news@galois.mit.edu
- Nntp-Posting-Host: zermelo
- Organization: MIT Department of Mathematics, Cambridge, MA
- References: <1992Aug13.130820.313@csc.canterbury.ac.nz> <1992Aug13.172531.10744@galois.mit.edu> <israel.713746423@unixg.ubc.ca>
- Date: Fri, 14 Aug 92 19:27:10 GMT
- Lines: 35
-
- In article <israel.713746423@unixg.ubc.ca> israel@unixg.ubc.ca (Robert B. Israel) writes:
- >In <1992Aug13.172531.10744@galois.mit.edu> jbaez@nevanlinna.mit.edu
- >(John C. Baez)writes:
- >
- >>Some kind soul pointed out that one needn't write a program in C that
- >>can accept and run C programs to get the job done. Let me give away the
- >>answer to the problem (how to prove the "almost-paradox" A-P above).
- >
- >>One need only write
- >>a program that looks through statements in ZFC to find those of the form
- >>"N cannot be printed by a program in C of length < E", and check
- >>which are provable in ZFC. If it finds one, the program should print
- >>out the number N.
- >
- >Well, if you can write a program that checks whether a statement is
- >_provable_ (and terminates in finite time if it isn't), then by Godel's
- >Theorem ZFC is inconsistent! What you want your program to do is look
- >through all strings until it finds a _proof_ in ZFC that ends with
- >a statement of the form "N cannot be printed by a program in C of length < E",
- >and then print N. If this program prints out N, then it is a counterexample
- >to the proof. I might point out that, in concluding that no such proof
- >exists, we are using the consistency of ZFC, which is not part of ZFC itself.
- >If ZFC were inconsistent, every statement would be provable in it.
-
- Thanks for correcting my sloppy wording.
-
- >Your _program_ needn't be able to run C programs, but your statement
- >"N cannot be printed by a program in C of length < E" is really an abbreviation
- >for a very long formal statement in ZFC, which must contain a description of
- >the C language and how programs will be run.
-
- That's true.
-
- What I'd really like (as I keep hinting) are some good estimates for the
- magic constant E!
-