 scanl(:Goal, 
+List, +V0, -Values)
scanl(:Goal, 
+List, +V0, -Values)
scanl(P, [X11,...,X1n], ..., [Xm1,...,Xmn], V0,
      [V0,V1,...,Vn]) :-
      P(X11, ..., Xm1, V0, V1),
      ...
      P(X1n, ..., Xmn, V', Vn).
 scanl(:Goal, 
+List, +V0, -Values)
scanl(:Goal, 
+List, +V0, -Values)
scanl(P, [X11,...,X1n], ..., [Xm1,...,Xmn], V0,
      [V0,V1,...,Vn]) :-
      P(X11, ..., Xm1, V0, V1),
      ...
      P(X1n, ..., Xmn, V', Vn).