next up previous
Next: About this document

A Gödelian Puzzle

Selmer Bringsjord

Suppose there is a machine tex2html_wrap_inline39 tex2html_wrap_inline41 which prints out various expressions built from the following five symbols:

By an expression we mean any finite non-empty string built from these five symbols. (So PPPPPPMM(( is an expression, as is tex2html_wrap_inline47 .) An expression is called printable if the machine can print it. We assume that tex2html_wrap_inline39 tex2html_wrap_inline41 is programmed so that any expression it can print will be printed sooner or later.

The mirror of an expression tex2html_wrap_inline53 is the expression tex2html_wrap_inline55 -- e.g., the mirror of tex2html_wrap_inline57 is tex2html_wrap_inline59 . A sentence is an expression having one of the following four forms:

  1. tex2html_wrap_inline61
  2. tex2html_wrap_inline63
  3. tex2html_wrap_inline65
  4. tex2html_wrap_inline67

P stands for ``printable;" M stands for ``the mirror of" and tex2html_wrap_inline73 stands (as it often does in logic) for ``not." Hence we define tex2html_wrap_inline61 to be true iffgif tex2html_wrap_inline53 is printable. We define tex2html_wrap_inline63 to be true if the mirror of tex2html_wrap_inline53 is printable. We call tex2html_wrap_inline65 true iff tex2html_wrap_inline53 is not printable, and tex2html_wrap_inline67 is defined to be true iff the mirror of tex2html_wrap_inline53 is not printable.

We are given that the machine tex2html_wrap_inline39 tex2html_wrap_inline41 is accurate in that all sentences printed by the machine are true. So, for example, if the machine ever prints tex2html_wrap_inline61 , then tex2html_wrap_inline53 really is printable (i.e., tex2html_wrap_inline53 will be printed by tex2html_wrap_inline39 tex2html_wrap_inline41 sooner or later). Also, if tex2html_wrap_inline63 is printable, so is tex2html_wrap_inline107 .

Suppose tex2html_wrap_inline53 is printable. Do we then know that tex2html_wrap_inline61 is printable? No; here's why. If tex2html_wrap_inline53 is printable then tex2html_wrap_inline61 is certainly true, but we are not given that the machine is capable of printing all true sentences -- only that the machine never prints any false ones.

Question 1: Is it possible that the machine can print all true sentences? Why?

Answer: tex2html_wrap_inline117 Yes; tex2html_wrap_inline117 No Justification:




next up previous
Next: About this document

Selmer Bringsjord
Fri Jun 27 10:54:39 EDT 1997