Forums before death by AOL, social media and spammers... "We can't have nice things"
|    sci.logic    |    Logic -- math, philosophy & computationa    |    262,912 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 261,810 of 262,912    |
|    olcott to Tristan Wibberley    |
|    Re: A new foundation for correct reasoni    |
|    10 Dec 25 14:01:54    |
      XPost: comp.theory, sci.math, comp.lang.prolog       From: polcott333@gmail.com              On 12/10/2025 12:10 PM, Tristan Wibberley wrote:       > On 10/12/2025 14:10, olcott wrote:       >       >> BEGIN:(Clocksin & Mellish 2003:254)       >> Finally, a note about how Prolog matching sometimes differs       >> from the unification used in Resolution. Most Prolog systems       > ...       >       >> 1 The Prolog standard states that the result is undefined if       >> a Prolog system attempts to match a term against an uninstantiated       >> subterm of itself, which means that programs which cause this to       >> happen will not be portable. A portable program should ensure that       >> wherever an occurs check might be applicable the built-in predicate       >> unify_with_occurs_check/2 is used explicitly instead of the normal       >> unification operation of the Prolog implementation. As its name       >> suggests, this predicate acts like =/2 except that it fails if an       >> occurs check detects an illegal attempt to instantiate a variable.       >> END:(Clocksin & Mellish 2003:254)       >>       >> Clocksin, W.F. and Mellish, C.S. 2003. Programming in Prolog       >> Using the ISO Standard Fifth Edition, 254. Berlin Heidelberg:       >> Springer-Verlag.       >       >       > You're a veritable treasure-trove.       >              You seem to have proved to know this material quite well.       Of people that visit this forum you seem to be in the top 10%.              --       Copyright 2025 Olcott |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca