
88
ГЛАВА 5. БАЗОВЫЕ МАТЕМАТИЧЕСКИЕ ПОНЯТИЯ
суммы, что же оно делает на каждом из X
i
. Если для прямого произ-
ведения определены проекции, то для прямой суммы — стандартные
вложения in
i
каждого из ее членов в данную сумму. Если подмножества
прямого произведения можно спроектировать по каждому компоненту,
то подмножества прямой суммы можно разбить на непересекающееся
объединение подмножеств компонент.
Далее, если задано отображение каждого из
X
i
, то можно опреде-
лить отображение прямого произведения,просто применяя частные ото-
бражения ко всем компонентам элемента и собирая получившиеся ре-
зультаты в n-ку. И наоборот, если задано отображение, результатами ко-
торого служат элементы прямого произведения,то,применив проекции,
можно получить n отображений из того же множества определения в ка-
ждое из X
i
. А имея n таких отображений, можно задать отображение в
прямую сумму.
В современном программировании концепция прямого произведе-
ния породила структуру данных запись (recordв Паскале.) Прямая сум-
ма породила записи с вариантами. А запись с вариантами порождает
соответствующий ей оператор выбора case, разбирающий случаи в со-
ответствии с возможными вариантами и, таким образом, соединяющий
несколько вариантов действий в один оператор.
Прямые суммы также считаются ассоциативными.
Другие операции над множествами описаны,например,в книге [20].
Напомним еще одно из базовых понятий прикладной математики,
практически игнорируемое в теоретической. Это — набор (или муль-
тимножество). Набор отличается от множества тем, что в нем могут
присутствовать несколько экземпляров одного и того же элемента, а от
кортежа тем, что в нем несуществен порядок элементов. Два набора рав-
ны, если любой элемент входит в них в одинаковом числе экземпляров.
Естественно, что порядок элементов в наборе не имеет значения. Набор
обозначается ba
1
, . . . , a
n
c, но эта запись не столь общеупотребительна,
как для множеств и кортежей. Порою набор будет обозначаться просто
a
1
, . . . , a
n
, если это явно оговорено в контексте
16
.
Операция объединения распадается для наборов на две: аналог тео-
ретико-множественного объединения, когда число экземпляров элемен-
та в объединенном наборе равно максимуму их числа в исходных на-
борах, и соединения ⊕, когда число экземпляров равно сумме чисел в
16
Во всяком случае, кортежи и множества так не обозначаются.