К данным множественного типа можно применять следующие операции
1. Объединение двух множеств А и В (запись А+В) есть новое множество С состоящее из элементов множества А или В или того и другого одновременно
С:=А+В.
[‘A’, ‘C’]+ [‘A’, ‘B’]= [‘A’, ‘B’, ‘C’].
2. Пересечение двух множеств А и В (запись А*В) есть новое множество С состоящее из элементов одновременно входящих и в А и в В
С:=А*В.
[‘A’, ‘C’]+ [‘A’, ‘B’]= [‘A’].
3. Разность двух множеств А и В (запись А-В) есть новое множество С состоящее из элементов множества А отсутствующих в В
С:=А-В.
[1, 2, 5, 8]-[1, 3, 5]=[2, 8].
4. Сравнение:
а) тождественно A=B истина, если A и B имеют одинаковые элементы
[1, 5]=[ 5, 1]=True.
[1, 2, 5]=[ 5, 1]=False.
б) не тождественно A<>B истина, если одно множество содержит хотя бы один элемент не входящий в другое
[‘A’, ‘C’] <> [‘A’, ‘B’]= > True.
5. Проверка на включение:
а) содержится в
Выражение A <=B истина, если все элементы A содержатся в B
[‘A’] <= [‘A’, ‘B’]= > True.
б) содержит (>=)
Выражение A => B истина, если все элементы B являются элементами A
[1, 2, 5, 8] >=-[1, 5, 8].
6. Проверка на принадлежность элемента множеству
E IN A.
‘C’ IN [‘A’, ‘C’, ‘B’, ‘F’]=> True.