# Description of the provided commands

::setops
Subcmd Description
create
value...
 Creation of a list representing a set, i.e. without any duplicates. If the input contained such, they will be removed. The result is a list, but without any duplicates in it.
contains
set element
 Checks wether the given contains the specified . Returns a boolean value, i.e. 0 or 1. The latter is returned if the element is a member of the set.
union
set...
 Computes the union of the sets it was called with. The result is a list representing a set consisting of the union of the sets used as arguments to the command. There are no duplicates in the result.
intersect
set...
 Computes the intersection of the sets it was called with. The result is a list representing a set consisting of the interseection of the sets used as arguments to the command.
diff
A B
 Computes the set difference A - B of the two sets it was called with. The result is a list representing a set containing the difference A - B.
symdiff
A B
 Computes the symmetrical set difference (A-B)+(B-A) of the two sets it was called with. + denotes union, - denotes set difference. This is esssentially just the complementary operation to the intersection of A and B. The result is a list representing a set containing the symmetrical set difference of A and B.
empty
set
 Checks wether the argument represents an empty set or not. The result is a boolean value, 0 or 1. The latter is returned if the argument represents an empty set.
size
set
 Returns the number of elements in the argument set.