 
 
 
 
 
All the predicates in this section call a predicate on all members of a list or until the predicate called fails. The predicate is called via call/[2..], which implies common arguments can be put in front of the arguments obtained from the list(s). For example:
| ?- maplist(plus(1), [0, 1, 2], X). X = [1, 2, 3] | 
we will phrase this as ``Predicate is applied on ... ''