home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / logic / 2126 < prev    next >
Encoding:
Text File  |  1992-11-20  |  3.3 KB  |  83 lines

  1. Newsgroups: sci.logic
  2. Path: sparky!uunet!gatech!concert!sas!mozart.unx.sas.com!sasghm
  3. From: sasghm@theseus.unx.sas.com (Gary Merrill)
  4. Subject: Re: recursive definitions and paradoxes
  5. Originator: sasghm@theseus.unx.sas.com
  6. Sender: news@unx.sas.com (Noter of Newsworthy Events)
  7. Message-ID: <By140L.G6z@unx.sas.com>
  8. Date: Fri, 20 Nov 1992 19:12:21 GMT
  9. References:  <26841@optima.cs.arizona.edu>
  10. Nntp-Posting-Host: theseus.unx.sas.com
  11. Organization: SAS Institute Inc.
  12. Lines: 69
  13.  
  14.  
  15. In article <26841@optima.cs.arizona.edu>, gudeman@cs.arizona.edu (David Gudeman) writes:
  16. |> In article  <BxzG21.Gnr@unx.sas.com> Gary Merrill writes:
  17. |> ]
  18. |> ]In article <26788@optima.cs.arizona.edu>, gudeman@cs.arizona.edu (David Gudeman) writes:
  19. |> ]
  20. |> ]|> I propose for discussion the
  21. |> ]|> 
  22. |> ]|>   Axiom of Definition: (X := E /\ Exist! X.X=E) => X = E
  23. |> ]|> 
  24. |> ]|> where "Exist! x" means "there exists a unique x such that".  What if you
  25. |> ]
  26. |> ]I have not *carefully* read the rest of this posting.  However, on
  27. |> ]the face of it, it appears that this "axiom of definition" is quite
  28. |> ]suspect.  I'm not sure what
  29. |> ]
  30. |> ]    X := E
  31. |> ]
  32. |> ]means.  If it is really intended to represent a *definition* of X,
  33. |> ]then why is the new axiom necessary? What exactly is the symbol
  34. |> ]':=' meant to express beyond (or short of) '='?
  35. |> 
  36. |> The symbol '=' alone does not point out what variable is being
  37. |> defined, but ':=', (which is defined formally by its usage) does.  I
  38. |> did not discuss the rules for introducing X := E because they seemed
  39. |> uninteresting.  It is clear that you need syntactic rules to avoid
  40. |> naming conflicts and that rules must cover a range of clauses in a
  41. |> proof.  That is, a definition has a scope that includes more than just
  42. |> the clause in which it is introduced.  Clearly, no axiom or normal
  43. |> rule of inference is adequate to specify this.
  44.  
  45. "Defined formally by its usage"?? "They seemed uninteresting"?
  46. Things are particularly confusing since in the proposed Axiom of Definition
  47. it appears that what is "defined" in
  48.  
  49.     X := E
  50.  
  51. is a 0-place operation symbol (X) (i.e., a term).  What does it mean to
  52. provide a recursive definition for such an expression?  If ':=' is a
  53. binary relation symbol, it would be nice to have some clue concerning the
  54. properties of the relation in question.  This is not uninteresting, but
  55. essential.
  56.  
  57. As it is, all we have is the proposed Axiom of Definition, which we can
  58. take as a *partial* formalization of ':='.  This is not enough.
  59.  
  60. For example, it is possible to think of the Axiom of Definition as being
  61. proposed in a free logic where '=' has the usual semantics according to
  62. which
  63.  
  64.     x = y
  65.  
  66. is true just in case x and y both denote and have the same extension,
  67. but where ':=' has the semantics that
  68.  
  69.     x := y
  70.  
  71. is true just in case either both denote and have the same extension *or*
  72. both are denotationless.  The Axiom of Definition is sound under such
  73. an interpretation (given the usual interpretation of the quantifiers).
  74. I am sure that this is not your intention, but nothing you say appears
  75. to rule it out.
  76.  
  77. Either a little more precision and formalization or, failing that, some
  78. specific examples of such "definitions" would be an aid to the understanding.
  79. -- 
  80. Gary H. Merrill  [Principal Systems Developer, C Compiler Development]
  81. SAS Institute Inc. / SAS Campus Dr. / Cary, NC  27513 / (919) 677-8000
  82. sasghm@theseus.unx.sas.com ... !mcnc!sas!sasghm
  83.