§3. Алгебраические системы замыканий
Начнем с понятия алгебраической операции.
Пусть A - универсальная алгебра с множеством алгебраических операций Щ. Каждая операция щ из Щ имеет определённую арность n, nN{0}.
Для любого натурального n n-арная операция щ - это отображение из An в A, то есть каждой упорядоченной n-ке {a1; …; an}An операция щ ставит в соответствие однозначно определённый элемент щ(a1; …; an) из A.
В случае п = 1 это будет любое преобразование множества A (отображение A в себя).
Если n = 0, то a0 - это одноэлементное множество и 0-арная операция щ переводит элемент a0 в некоторый элемент щ(a0) = щ из A, то есть 0-арная операция щ фиксирует некоторый элемент в A: является некоторым выделенным элементом алгебры A.
Если дана универсальная алгебра A с множеством алгебраических операций Щ, то подмножество BA называется подалгеброй алгебры A, если оно замкнуто относительно всех операций из Щ. Иными словами, для любого щЩ, n1, и любых а1, а2, …, апB должно быть
щ(а1, а2, …, ап)B.
С другой стороны, элементы, отмечаемые в A всеми 0-арными операциями из Щ (если такие существуют), должны содержаться в подалгебре B.
Очевидно, что пересечение любой системы подалгебр универсальной алгебры A, если оно не пусто, будет подалгеброй этой алгебры.
Отсюда следует, что если X - непустое подмножество алгебры A, то в A существует наименьшая среди подалгебр, содержащих целиком множество X. То есть существует наименьшая подалгебра в A, содержащая X и она равна пересечению всех подалгебр алгебры A, содержащих X. Обозначим её через и назовём подалгеброй, порожденной множеством X.
Стоит отметить, что пересечение подалгебр может быть пустым, если множество алгебраических операций Щ алгебры не содержит 0-арных операций.
Заметим, что система S(А) всех подалгебр алгебры A является алгебраической системой замыканий, то есть соответствующий оператор замыкания X является алгебраическим.
Очевидно, что соответствие X является оператором замыкания. Проверим, является ли он алгебраическим.
Возьмём a, тогда a будет принадлежать и , где - конечное подмножество множества X, так как элемент a получается путём применения конечного числа конечноместных n-арных операций щЩ.
Справедливо и обратное утверждение:
Если D - произвольная алгебраическая система замыканий на множестве A, то для подходящего набора алгебраических операций Щ и соответствующей структуры универсальной алгебры на A, имеем S(A) = D.
Для доказательства обозначим через ?(X) оператор замыкания для алгебраической системы замыканий D на множестве A. Зададим алгебраические операции на A следующим образом. Каждой n-ке a1, …, anA, где nN, и произвольному элементу b?({a1, …, an}) поставим в соответствие свою n-арную операцию щ, определенную следующим правилом:
щ(x1, …, xn) = (4)
Это определяет структуру универсальной алгебры на A, где для каждого натурального числа n операции из Щ заданы формулой (4). Таким образом определено бесконечно много алгебраических операций на множестве A, если A бесконечно.
Пусть ?Щ(X) = - оператор замыкания, соответствующий системе S(A) подалгебр универсальной алгебры A. Проверим, что ?(X) = ?Щ(X).
Пусть XA и предположим сначала, что X конечно, то есть X = {c1, …, cm}. Тогда ?(X)?Щ(X) по определению (4) алгебраических операций щ.
C другой стороны, так как ??(X) = ?(X), то для любой n-ки a1, …, an?(X) и для любой n-арной операции щЩ щ(a1, …, an)?({a1, …, an})??(X) = ?(X). Поэтому ?(X) является подалгеброй алгебры и, значит, ?Щ(X)?(X).
Пусть теперь X - произвольное подмножество множества A, тогда, так как оба оператора замыкания ?(X) и ?Щ(X) - алгебраические (первый по предположению, а второй в силу доказанного выше), имеем
?(X) = ?(X ) = ?Щ(X ) = ?Щ(X),
где X пробегает конечные подмножества множества X.
Итак, доказан следующий результат:
Теорема 2. Система S(A) подалгебр универсальной алгебры A является алгебраической системой замыканий. Обратно, если дана алгебраическая система замыканий D на множестве A, то для подходящего множества алгебраических операций Щ можно определить такую структуру универсальной алгебры на A, что S(A) = D.
Полученный выше результат можно использовать при построении оператора замыкания??Щ(X), соответствующего системе S(A) подалгебр универсальной алгебры A.
Отметим, что примеры 1 и 3 дают алгебраические системы замыканий, а система замкнутых множеств топологического пространства (пример 2), как правило, не алгебраическая.