🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #2228

Re: Occurs check

#2228
From: Torkel Franzen
Date: Sat, 19 Dec 1992 11:19
16 lines
1227 bytes
In article <1992Dec18.175714.3917@cs.sfu.ca> jamie@cs.sfu.ca (Jamie Andrews)
 writes:

   >However, there are still completeness problems, with cases
   >like
   >  x=f(x), y=f(y), x=y
   >where such systems typically loop instead of succeeding, and
   >even cases like
   >  x=f(x,g(x)), y=f(y,h(y)), x=y
   >where such systems may loop where they should fail.

  Yes, and "unification without occur check" is of course a poor way of
dealing with rational trees. Sicstus supports unification of rational
trees, and thus treats the above cases correctly. However, the argument
I criticized might as well have been applied to a proper implementation
of rational trees.
Technical Details
Message-ID: <TORKEL.92Dec19121914@bast.sics.se>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!sics.se!torkel
References: <1992Dec17.111142.24450@dcs.qmw.ac.uk> <24435@alice.att.com> <TORKEL.92Dec17201903@bast.sics.se> <1992Dec18.175714.3917@cs.sfu.ca>

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.prolog
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!sics.se!torkel
From: torkel@sics.se (Torkel Franzen)
Subject: Re: Occurs check
In-Reply-To: jamie@cs.sfu.ca's message of Fri, 18 Dec 1992 17:57:14 GMT
Message-ID: <TORKEL.92Dec19121914@bast.sics.se>
Sender: news@sics.se
Organization: Swedish Institute of Computer Science, Kista
References: <1992Dec17.111142.24450@dcs.qmw.ac.uk> <24435@alice.att.com>
 <TORKEL.92Dec17201903@bast.sics.se> <1992Dec18.175714.3917@cs.sfu.ca>
Date: Sat, 19 Dec 1992 11:19:14 GMT
Lines: 19