

















   Purpose: Lazy lists in Prolog.
%   Needs  : apply/2 from APPLIC.PL.

%   Not
his code is "pure" only in the sense that it has no side-
%   effects.  It 
 rely on the 'var' metalogical predicate and cuts.
%   The lists are a 
le bit too eager to really be called lazy, but
%   if you look at N
ments it is true that only N+1 will be computed.
%   Really laz
sts would compute N.  If you backtrack, the computed
%   el



























































































































































































































































































































