Skip Navigation


Logic Journal of IGPL Advance Access originally published online on August 11, 2006
Logic Journal of IGPL 2006 14(5):709-728; doi:10.1093/jigpal/jzl006
This Article
Right arrow Full Text
Right arrow Full Text (PDF)
Right arrow All Versions of this Article:
14/5/709    most recent
jzl006v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Gaifman, H.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author, 2006. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org

Naming and Diagonalization, from Cantor to Gödel to Kleene

Haim Gaifman

Philosophy Department, Columbia University, New York, NY 10027, USA.


   Abstract

We trace self-reference phenomena to the possibility of naming functions by names that belong to the domain over which the functions are defined. A naming system is a structure of the form (D, type( ),{ }), where D is a non-empty set; for every aisin D, which is a name of a k-ary function, {a}: Dk -> D is the function named by a, and type(a) is the type of a, which tells us if a is a name and, if it is, the arity of the named function. Under quite general conditions we get a fixed point theorem, whose special cases include the fixed point theorem underlying Gödel's proof, Kleene's recursion theorem and many other theorems of this nature, including the solution to simultaneous fixed point equations. Partial functions are accommodated by including "undefined" values; we investigate different systems arising out of different ways of dealing with them. Many-sorted naming systems are suggested as a natural approach to general computatability with many data types over arbitrary structures. The first part of the paper is a historical reconstruction of the way Gödel probably derived his proof from Cantor's diagonalization, through the semantic version of Richard. The incompleteness proof–including the fixed point construction–result from a natural line of thought, thereby dispelling the appearance of a "magic trick". The analysis goes on to show how Kleene's recursion theorem is obtained along the same lines.

Key Words: Self-reference • Gödel • the incompleteness theorem • fixed point theorem • Cantor's diagonal proof • Richard's paradox • the liar paradox • Kleene • the recursion theorem • simultaneous fixed points equations • partial functions • gap logic • naming • general computability


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.