- Documentation
- Reference manual
- The SWI-Prolog library
- library(ordsets): Ordered set manipulation
- is_ordset/1
- ord_empty/1
- ord_seteq/2
- list_to_ord_set/2
- ord_intersect/2
- ord_disjoint/2
- ord_intersect/3
- ord_intersection/2
- ord_intersection/3
- ord_intersection/4
- ord_add_element/3
- ord_del_element/3
- ord_selectchk/3
- ord_memberchk/2
- ord_subset/2
- ord_subtract/3
- ord_union/2
- ord_union/3
- ord_union/4
- ord_symdiff/3
 
 
- library(ordsets): Ordered set manipulation
 
- The SWI-Prolog library
- Packages
 
- Reference manual
 [semidet]ord_selectchk(+Item, 
?Set1, ?Set2)
[semidet]ord_selectchk(+Item, 
?Set1, ?Set2)select(Item, Set1, Set2) and Set1, Set2 
are both sorted lists without duplicates. This implementation is only 
expected to work for Item ground and either Set1 
or Set2 ground. The "chk" suffix is meant to remind you of memberchk/2, 
which also expects its first argument to be ground. ord_selectchk(X, S, T) 
=>
ord_memberchk(X, S) & \+ ord_memberchk(X, T).
- author
- Richard O'Keefe