Newsgroups: comp.lang.prolog Path: utzoo!utgpu!watserv1!watnow.waterloo.edu!yfeng From: yfeng@watnow.waterloo.edu (Feng Yang) Subject: Abstract Type in Prolog ? Message-ID: <1991Jan3.154717.27057@watserv1.waterloo.edu> Sender: daemon@watserv1.waterloo.edu Organization: University of Waterloo Date: Thu, 3 Jan 91 15:47:17 GMT Lines: 22 Hello there ! I am wondering if prolog can be used to represent abstract data type. For example: an axiomatic specification of stack is something like: top(push(i,s)) = i isemptystack(createstack) = true isemptystack(push(i,s)) = false pop(push(i,s)) = s Can this set of axioms be represented in prolog directly ? Thanks in advance. Feng -- *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* + Feng Yang (yfeng@watnow.waterloo.edu) + + Dept. of Systems Design Engineering, University of Waterloo, ON, Canada + *++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*