home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / logic / 2134 < prev    next >
Encoding:
Internet Message Format  |  1992-11-21  |  3.1 KB

  1. Path: sparky!uunet!usc!sol.ctr.columbia.edu!destroyer!ncar!noao!arizona!gudeman
  2. From: gudeman@cs.arizona.edu (David Gudeman)
  3. Newsgroups: sci.logic
  4. Subject: Re: recursive definitions and paradoxes
  5. Message-ID: <26884@optima.cs.arizona.edu>
  6. Date: 21 Nov 92 17:58:05 GMT
  7. Organization: U of Arizona CS Dept, Tucson
  8. Lines: 69
  9.  
  10. In article  <1992Nov20.210803.5903@tamsun.tamu.edu> Chris Menzel writes:
  11. ]
  12. ]It seems to me, David, that you cause unnecessary confusion by calling
  13. ]these and, as you do later in your post, the definition of the Russell
  14. ]set recursive definitions.  By my lights, the usual understanding is
  15. ]that a recursive definition is one in which a function f is defined on
  16. ]a well-founded relation R such that for each object b in the field of
  17. ]R, f(b) is defined in terms of f(x) for x such that xRb.
  18.  
  19. This is a limited form of recursion, not the general form that is used
  20. in the lambda calculus and combinatory calculus.  In general a
  21. function definition
  22.  
  23.   f(x) := E
  24.  
  25. (where ':=' is usually an equals with a triangle, a dot, or another
  26. bar over it) is recursive if f appears on the right-hand side.  Such a
  27. definition is taken to define the function that satisfies the equation
  28.  
  29.   f(x) = E
  30.  
  31. Of course in general there are many such functions, so to get a unique
  32. solution we assume that the above definition defines f as the least
  33. fixed point of the function F defined by
  34.  
  35.   F(f) := \x.E
  36.  
  37. In the days of Peano there was no fixed point theory, and even
  38. induction was suspect, so recursion was severely restricted.  And
  39. since the domain (the natural numbers) is totally ordered the result
  40. is that Peano's recursive definitions define unique functions even
  41. without taking the least fixed point (I think).  But restricted forms
  42. of recursion are more properly named with the restriction, as in
  43. "primitive recursion".  As I recall, there are several versions of
  44. Peano arithmetic, each with a slightly different restriction on what
  45. counts as a legal recursive definition.
  46.  
  47. ]Since you say at the beginning of your note what *you* mean by a
  48. ]recursive definition, my comment here is essentially a quibble that
  49. ]doesn't address the substance of your remarks.  But if you are in fact
  50. ]using such a deeply entrenched term in a nonstandard fashion, you
  51. ]would seem to be a lot better off calling the notion you've defined
  52. ]something else.
  53.  
  54. I think this just is a difference in cultures (so I'm glad I had a
  55. chance to clarify this).  My notion of recursion should be quite
  56. familiar to anyone who knows the modern work in the lambda calculus.
  57. Within the tradition I am familiar with, I can't imagine what else you
  58. would call a definition X := E where X occurs in E and the sentence is
  59. taken to define X as the unique solution to X = E.  As you observed
  60. yourself, X can be viewed as a zero-adic function, in which case this
  61. is real functional recursion.
  62.  
  63. I prefer to generalize in the other direction though, saying that
  64. recursive definitions always define names rather than function
  65. symbols, and that
  66.  
  67.   f(x) := E
  68.  
  69. is just a convenient form of the more basic
  70.  
  71.   f := \x.E
  72.  
  73. which is just a convenient form of the even more basic
  74.  
  75.   Def f . f = \x.E
  76. -- 
  77.                     David Gudeman
  78. gudeman@cs.arizona.edu
  79.