В математике , в области теории порядка , свободная решетка — это свободный объект, соответствующий решетке . Будучи свободными объектами, они обладают свойством универсальности .
Поскольку понятие решетки может быть аксиоматизировано с помощью двух операций и удовлетворяет определенным тождествам, категория всех решеток составляет многообразие (универсальную алгебру) , и, таким образом, существуют (в соответствии с общими принципами универсальной алгебры ) свободные объекты внутри этой категории: решетки, в которых имеют место только те соотношения, которые следуют из общих аксиом.
Эти свободные решетки можно охарактеризовать с помощью соответствующего универсального свойства . Конкретно, свободная решетка — это функтор от множеств к решеткам, сопоставляющий каждому множеству свободную решетку, оснащенную отображением множества , присваивающим каждому соответствующий элемент . Их универсальное свойство состоит в том, что для любого отображения из в некоторую произвольную решетку существует единственный гомоморфизм решетки , удовлетворяющий или как коммутативная диаграмма :
Часто можно доказать что-то о свободной решетке напрямую, используя свойство универсальности, но такие аргументы, как правило, довольно абстрактны, поэтому конкретная конструкция обеспечивает ценную альтернативную презентацию.
В случае полурешеток явную конструкцию свободной полурешетки дать несложно; это помогает проиллюстрировать некоторые особенности определения посредством универсального свойства. Конкретно, свободная полурешетка может быть реализована как набор всех конечных непустых подмножеств с обычным объединением множеств в качестве операции соединения . Карта отображает элементы в одноэлементные множества , т. е. для всех . Для любой полурешетки и любого отображения множества соответствующий универсальный морфизм задается формулой
Эта форма обусловлена универсальным свойством: любой может быть записан как конечное объединение элементов в форме для некоторых , говорит равенство в универсальном свойстве , и, наконец, статус гомоморфизма подразумевает для всех . Однако любое расширение до бесконечных подмножеств (если оно вообще существует) не обязательно должно однозначно определяться этими условиями, поэтому не может быть никаких элементов, соответствующих бесконечным подмножествам .
Аналогично можно определить свободный функтор для нижних полурешеток , но комбинация не может создать свободную решетку несколькими способами, поскольку рассматривается как просто набор:
Реальная структура свободной решетки значительно сложнее, чем структура свободной полурешетки.
Проблема слов для свободных решеток имеет несколько интересных аспектов. Рассмотрим случай ограниченных решеток , то есть алгебраических структур с двумя бинарными операциями ∨ и ∧ и двумя константами ( нулевыми операциями ) 0 и 1. Набор всех корректных выражений , которые можно сформулировать с помощью этих операций над элементами из данного множество образующих X будем называть W ( X ). Этот набор слов содержит множество выражений, которые обозначают равные значения в каждой решетке. Например, если a — некоторый элемент X , то a ∨ 1 = 1 и a ∧ 1 = a . Проблема слов для свободных ограниченных решеток — это проблема определения того, какие из этих элементов W ( X ) обозначают один и тот же элемент в свободной ограниченной решетке FX и, следовательно, в каждой ограниченной решетке.
Словесную проблему можно решить следующим образом. Отношение ≤ ~ на W ( X ) может быть определено индуктивно , установив w ≤ ~ v тогда и только тогда, когда выполняется одно из следующих условий:
Это определяет предварительный порядок ≤ ~ на W ( X ), поэтому отношение эквивалентности может быть определено как w ~ v , когда w ≤ ~ v и v ≤ ~ w . Тогда можно показать, что частично упорядоченное фактор-пространство W ( X )/~ представляет собой свободную ограниченную решетку FX . [1] [2] Классы эквивалентности W ( X ) /~ — это множества всех слов w и v с w ⩽ ~ v и v ⩽ ~ w . Два правильно построенных слова v и w в W ( X ) обозначают одно и то же значение в каждой ограниченной решетке тогда и только тогда, когда w ≤ ~ v и v ≤ ~ w ; последние условия можно эффективно решить, используя приведенное выше индуктивное определение. В таблице показан пример вычисления, показывающий, что слова x ∧ z и x ∧ z ∧( x ∨ y ) обозначают одно и то же значение в каждой ограниченной решетке. Случай неограниченных решеток рассматривается аналогично, опуская правила 2 и 3 в приведенной выше конструкции.
Решение проблемы слов на свободных решетках имеет несколько интересных следствий. Во-первых, свободная решетка трехэлементного набора образующих бесконечна. Фактически можно даже показать, что каждая свободная решетка на трех образующих содержит подрешетку , свободную для набора из четырех образующих. По индукции это в конечном итоге дает подрешетку, свободную от счетного числа образующих. [3] Это свойство напоминает SQ-универсальность в группах .
Доказательство бесконечности свободной решетки в трех образующих осуществляется путем индуктивного определения
где x , y и z — три генератора, а p0 = x . Затем можно показать, используя индуктивные соотношения проблемы слов, что p n +1 строго больше [4] , чем p n , и, следовательно, все бесконечно много слов p n оцениваются как различные значения в свободной решетке FX .
Другое следствие состоит в том, что полная свободная решетка (от трех и более образующих) «не существует» в том смысле, что она является собственным классом . Доказательство этого следует и из слова проблема. Чтобы определить полную решетку в терминах отношений, недостаточно использовать конечные отношения встречи и соединения ; необходимо также иметь бесконечные отношения, определяющие встречу и соединение бесконечных подмножеств. Например, бесконечное отношение, соответствующее «объединению», может быть определено как
Здесь f — отображение элементов кардинала N в FX ; оператор обозначает супремум, поскольку он переносит образ f в его соединение. Это, конечно, идентично «объединению», когда N — конечное число; Целью этого определения является определение соединения как отношения, даже если N — бесконечный кардинал.
К аксиомам предварительного порядка проблемы слов можно присоединить два бесконечных оператора, соответствующие встречам и соединениям. После этого можно расширить определение до порядково индексированного значения , заданного формулой
когда является предельным порядковым номером . Тогда, как и прежде, можно показать, что строго больше . Таким образом, в полной свободной решетке по крайней мере столько элементов, сколько ординалов, и, следовательно, полная свободная решетка не может существовать как множество и, следовательно, должна быть собственным классом.