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

  1. Path: sparky!uunet!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!uwm.edu!rutgers!concert!sas!mozart.unx.sas.com!sasghm
  2. From: sasghm@theseus.unx.sas.com (Gary Merrill)
  3. Newsgroups: sci.logic
  4. Subject: Re: recursive definitions and paradoxes
  5. Message-ID: <By6EKn.E5B@unx.sas.com>
  6. Date: 23 Nov 92 15:48:22 GMT
  7. References: <26879@optima.cs.arizona.edu>
  8. Sender: news@unx.sas.com (Noter of Newsworthy Events)
  9. Organization: SAS Institute Inc.
  10. Lines: 117
  11. Originator: sasghm@theseus.unx.sas.com
  12. Nntp-Posting-Host: theseus.unx.sas.com
  13.  
  14.  
  15. In article <26879@optima.cs.arizona.edu>, gudeman@cs.arizona.edu (David Gudeman) writes:
  16.  
  17. |> However, if you want to use non-eliminable definitions, you need to be
  18. |> more careful about them.  I propose that being "more careful" involves
  19. |> the following steps: (1) make a notation to distinguish
  20. |> definitions from other sorts of predicates.  A rule that allows the
  21. |> introduction of a definition must be prevented from introducing
  22. |> arbitrary equalities.  (2) make rules to introduce definitions.  And
  23. |> either (2) introduces only "safe" definitions, or (3) make rules to
  24. |> prevent unsave definitions from having an effect.
  25.  
  26. First, a "non-eliminable definition" is not really a definition, but
  27. this may be regarded as a simple terminological issue.  It's been a *long*
  28. time since I looked at this stuff, but I took some time over the weekend
  29. to skim over appropriate sections in some musty old books of mine.
  30. What I wonder mostly is whether what you are trying to do hasn't been
  31. done before, and with substantially more precision that your ideas
  32. currently have.
  33.  
  34. The general theory of definition is covered explicitly in a
  35. number of places:
  36.  
  37.     _Introduction to Logic_ by Patrick Suppes
  38.     (a chapter is devoted to definition)
  39.  
  40.     _Mathematical Logic_ by P. Rosenbloom
  41.     (very precise formal criteria are given for definitions)
  42.  
  43.     _Foundations of Set Theory_ by Frankel and Bar-Hillel
  44.     (the theory of definition and how this may need to be
  45.     modified in non-standard logics is treated in several
  46.     places)
  47.  
  48.     _Philosophy of Logic_ by Quine
  49.     (a more informal approach, including a discussion of
  50.     "recursive definitions")
  51.  
  52. There appears to be unanimity in considering "non-eliminable defintions"
  53. *not* to be definitions.  This attitude even seems to be taken in
  54.  
  55.     _Grundlagen der Mathematik_, vol. II by Hilbert and Bernays
  56.  
  57. although I have to confess that my German is seriously rusty.
  58.  
  59. Perhaps the fullest treatment of definitions is to be found in the
  60. writings of Lesniewski -- particularly the theory of definition in
  61. non-standard systems.  Lesniewski appears to have begun the practice
  62. of referring to recursive definitions as "pseudo-definitions", and
  63. this practice became well established in the literature.
  64.  
  65. It has been a *long* time since I read Liesniewski.  The most accessible
  66. treatment is in
  67.  
  68.     _The Logical Systems of Lesniewski_, by Eugene Luchei
  69.  
  70. and this not something the faint of heart should approach.  It looks
  71. to me (via some quick skimming and some fragmentary memories of the
  72. days when I actually understood this stuff) that the approach taken by
  73. Lesniewski in the systems of Ontology and Mereology is perhaps quite
  74. similar to what you are suggesting.  You might profit from looking at
  75. this if you can muster the energy required to fathom the *very*
  76. different perspective that Lesniewski brings to formal systems.  I
  77. believe that you might find Lesniewski's approach via semantic categories
  78. and the way in which his systems blur or eliminate the object language/
  79. metalanguage distinction to be interesting.
  80.  
  81.     
  82. |> X := E is not really a relation since it behaves in some ways like a
  83. |> quantifier.  Specifically, X is a varialbe of quantification in E just
  84. |> as it is in Forall X.E.  A more general notation for definitions would
  85. |> be "Def X . X = E" to bring out the similarity to a quantifier, or
  86. |> even more generally, "Def X . F(X)" where F(X) is any formula.  This
  87. |> generalized mechanism for definition needs a generalized axiom of
  88. |> definition:
  89. |> 
  90. |>   (Def X . F(X)) /\ (Exist! X . F(X)) => F(X)
  91. |> 
  92. |> And notice that while X is bound by an outer quantifier in the first
  93. |> and second F(X), it is free in the last one.  The interpretation I
  94. |> intend is that in the last F(X), X names the object that has been
  95. |> uniquely specified by F(X), and that all that is known about the
  96. |> object named by X is that F(X).
  97.  
  98. This appears to be the introduction of yet more unexplained notation
  99. in order to explain the previous set of unexplained notation.  A lot
  100. can be done with variable binding operators (vide Scott).   But each
  101. such operator needs a precise syntax and semantics to be intelligible.
  102.  
  103. The above looks very much like
  104.  
  105.     x = IxF(x) ^ \/y/\x(x = y <-> F(x)) -> F(x)
  106.  
  107.     (If x is the thing which is F and exactly one thing
  108.     is F, then x is F.)
  109.  
  110.     [where 'I' is used as the definite description operator]
  111.  
  112. which is in fact a *theorem* of the Theory I in
  113.  
  114.     "A Free Logic with Intensions as Possible Values of Terms"
  115.     G. H. Merrill, _Journal of Philosophical Logic_ 4 (1975)
  116.     pp. 293-326.
  117.  
  118. I take it that you don't want a definition to, by itself, imply
  119. the existence of the thing defined.  Theory I accomodates this.
  120. For example,
  121.  
  122.     x = IxF(x) -> \/xF(x)
  123.  
  124.     x = IxF(x) -> F(x)
  125.  
  126. are *not* valid in Theory I.
  127. -- 
  128. Gary H. Merrill  [Principal Systems Developer, C Compiler Development]
  129. SAS Institute Inc. / SAS Campus Dr. / Cary, NC  27513 / (919) 677-8000
  130. sasghm@theseus.unx.sas.com ... !mcnc!sas!sasghm
  131.