Author(s): Francisco Bueno.
Version: 1.11#145 (2004/1/1, 14:1:41 CET)
The operations in this module handle lists by performing equality checks via identity instead of unification.
idlists)idlists)
member_0(X, Xs)
True iff memberchk/2 is true.
memberchk(X, Xs)
Checks that X is an element of (list) Xs.
Usage: list_insert(List, Term)
Term to the end of (tail-opened) List if there is not an element in List identical to Term.
List is a free variable.
(term_typing:var/1)
Term is currently a term which is not a free variable.
(term_typing:nonvar/1)
Usage: add_after(L0, E0, E, L)
E after the first element identical to E0 (or at end) of list L0, returning in L the new list.
L0 is currently a term which is not a free variable.
(term_typing:nonvar/1)
E0 is currently a term which is not a free variable.
(term_typing:nonvar/1)
E is currently a term which is not a free variable.
(term_typing:nonvar/1)
L is a free variable.
(term_typing:var/1)
Usage: add_before(L0, E0, E, L)
E before the first element identical to E0 (or at start) of list L0, returning in L the new list.
L0 is currently a term which is not a free variable.
(term_typing:nonvar/1)
E0 is currently a term which is not a free variable.
(term_typing:nonvar/1)
E is currently a term which is not a free variable.
(term_typing:nonvar/1)
L is a free variable.
(term_typing:var/1)
Usage: delete(List, Element, Rest)
Rest has the same elements of List except for all the occurrences of elements identical to Element.
List is currently a term which is not a free variable.
(term_typing:nonvar/1)
Element is currently a term which is not a free variable.
(term_typing:nonvar/1)
Rest is a free variable.
(term_typing:var/1)
Usage: subtract(Set, Set0, Difference)
Difference has the same elements of Set except those which have an identical occurrence in Set0.
Set is currently a term which is not a free variable.
(term_typing:nonvar/1)
Set0 is currently a term which is not a free variable.
(term_typing:nonvar/1)
Difference is a free variable.
(term_typing:var/1)
Usage: union_idlists(List1, List2, List)
List has the elements which are in List1 but are not identical to an element in List2 followed by the elements in List2.
List1 is currently a term which is not a free variable.
(term_typing:nonvar/1)
List2 is currently a term which is not a free variable.
(term_typing:nonvar/1)
List is a free variable.
(term_typing:var/1)
Go to the first, previous, next, last section, table of contents.