Re: T&A Boxes (was: RE: rdf as a base for other languages)

   [Pat Hayes]
   As far as I know, there is no *mathematical* way to distinguish 
   definitions and assertions. 

Correct me if I'm wrong, but don't logic textbook mention the case
where a definition is simply an equality or if-and-only-if?  E.g., you
might write (bachelor ?x) <=> (and (male ?x) (not (married ?x))).  Now
take a theory involving the term "bachelor," and you can easily
convert it to a theory that doesn't mention the term anywhere.  This
two-stage process neatly captures the idea of the definition "not
being allowed to be false."  By the time you catch a contradiction,
the definition is nowhere to be seen.

Of course, this won't work for recursive definitions, which may be why
people like Russell didn't trust them.  My knowledge of the history of
logic is a bit shaky at this point.

                                             -- Drew McDermott

Received on Wednesday, 13 June 2001 09:12:30 UTC