Бесплатный объект - Free object

В математика, идея свободный объект одна из основных концепций абстрактная алгебра. Это часть универсальная алгебра, в том смысле, что он относится ко всем типам алгебраических структур (с финишный операции). Он также имеет формулировку с точки зрения теория категорий, хотя это еще более абстрактно. Примеры включают бесплатные группы, тензорные алгебры, или же свободные решетки. Неформально свободный объект над множеством А можно рассматривать как «общую» алгебраическую структуру над А: единственные уравнения, которые выполняются между элементами свободного объекта, - это те, которые следуют из определяющих аксиом алгебраической структуры.

Определение

Бесплатные объекты являются прямым обобщением категории понятия основа в векторном пространстве. Линейная функция ты : E1E2 между векторными пространствами полностью определяется своими значениями на основе векторного пространства E1. Следующее определение переводит это на любую категорию.

А конкретная категория категория, которая оснащена верный функтор к Набор, то категория наборов. Позволять C конкретная категория с точным функтором F : CНабор. Позволять Икс быть объектом в Набор (то есть, Икс это набор, здесь называемый основа), позволять А быть объектом в C, и разреши я : ИксF(А) быть инъективным отображением между множествами Икс и F(А) (называется каноническая вставка). потом А считается бесплатный объект на Икс (относительно я) тогда и только тогда, когда он удовлетворяет следующему универсальная собственность:

для любого объекта B в C и любая карта между наборами ж : ИксF(B), существует единственный морфизм грамм : АB в C такой, что ж = F(грамм) ∘ я. То есть следующие диаграмма коммутирует:

Таким образом, бесплатный функтор, который строит бесплатный объект А из набора Икс становится левый смежный к забывчивый функтор.

Примеры

Создание бесплатных объектов происходит в два этапа. Для алгебр, соответствующих ассоциативный закон, первым делом нужно рассмотреть набор всех возможных слова сформированный из алфавит. Затем накладывают набор отношения эквивалентности на словах, где отношения являются определяющими отношениями рассматриваемого алгебраического объекта. Тогда свободный объект состоит из набора классы эквивалентности.

Рассмотрим, например, построение свободной группы из двух образующих. Каждый начинается с алфавита, состоящего из пяти букв . На первом этапе «буквам» еще не присвоено какое-либо значение. или же ; они будут даны позже, на втором этапе. Таким образом, можно с равным успехом начать с алфавита из пяти букв, . В этом примере набор всех слов или строк будет включать такие строки, как aebecede и abdcи т. д. произвольной конечной длины с расположением букв во всевозможном порядке.

На следующем этапе вводится набор отношений эквивалентности. Отношения эквивалентности для группа умножение на единицу, , и умножение обратных: . Применяя эти отношения к приведенным выше строкам, получаем

где было понято, что заменяет , и заменяет , пока является элементом идентичности. Точно так же

Обозначая отношение эквивалентности или соответствие к , тогда свободный объект представляет собой набор классы эквивалентности слов. Таким образом, в этом примере свободная группа в двух образующих - это частное

Это часто записывается как куда это набор всех слов, и является классом эквивалентности единицы после того, как наложены отношения, определяющие группу.

Более простой пример - бесплатные моноиды. Бесплатный моноид на множестве Икс, является моноидом всех конечных струны с помощью Икс как алфавит, с операцией конкатенация струн. Идентификатор - это пустая строка. По сути, свободный моноид - это просто набор всех слов без каких-либо отношений эквивалентности. Этот пример более подробно рассматривается в статье о Клини звезда.

Общий случай

В общем случае алгебраические отношения не обязательно должны быть ассоциативными, и в этом случае отправной точкой является не набор всех слов, а, скорее, строки, разделенные круглыми скобками, которые используются для обозначения неассоциативных группировок букв. Такая строка может быть эквивалентно представлена двоичное дерево или свободная магма; листья дерева - это буквы алфавита.

Тогда алгебраические соотношения могут быть общими. арности или же финансовые отношения на листьях дерева. Вместо того, чтобы начинать со сбора всех возможных строк в скобках, может быть удобнее начать с Вселенная Herbrand. Правильное описание или перечисление содержимого свободного объекта может быть простым или трудным, в зависимости от конкретного рассматриваемого алгебраического объекта. Например, легко описывается свободная группа в двух образующих. Напротив, мало или совсем ничего известно о структуре бесплатные алгебры Гейтинга в более чем одном генераторе.[1] Проблема определения того, принадлежат ли две разные строки к одному и тому же классу эквивалентности, известна как проблема со словом.

Как показывают примеры, свободные объекты выглядят как конструкции из синтаксис; можно до некоторой степени это изменить, сказав, что основные виды использования синтаксиса можно объяснить и охарактеризовать как свободные объекты таким образом, чтобы сделать явно тяжелую «пунктуацию» объяснимой (и более запоминающейся).[требуется разъяснение ]

Свободные универсальные алгебры

Позволять быть любым набором, и пусть быть алгебраическая структура типа создано . Пусть основной набор этой алгебраической структуры , иногда называемый своей вселенной, будь , и разреши быть функцией. Мы говорим что (или неформально просто ) это свободная алгебра (типа ) на множестве из бесплатные генераторы если для каждой алгебры типа и каждая функция , куда это вселенная существует единственный гомоморфизм такой, что

Свободный функтор

Самая общая настройка бесплатного объекта - в теория категорий, где определяется функтор, то свободный функтор, это левый смежный к забывчивый функтор.

Рассмотрим категорию C из алгебраические структуры; их можно рассматривать как наборы плюс операции, подчиняющиеся некоторым законам. У этой категории есть функтор, , то забывчивый функтор, который отображает объекты и функции в C к Набор, то категория наборов. Функтор забывчивости очень прост: он просто игнорирует все операции.

Свободный функтор F, когда он существует, является левым, сопряженным с U. То есть, берет наборы Икс в Набор к их соответствующим бесплатным объектам F(Икс) в категории C. Набор Икс можно рассматривать как набор «генераторов» свободного объекта F(Икс).

Для того чтобы свободный функтор был сопряженным слева, необходимо также наличие Набор-морфизм . Более конкретно, F есть, с точностью до изоморфизмов в C, характеризующийся следующими универсальная собственность:

В любое время А это алгебра в C, и грамм : ИксU(А) - функция (морфизм в категории множеств), то существует единственное C-морфизм час : F(Икс) → А такой, что U(час) ∘ η = грамм.

Конкретно, это отправляет набор в свободный объект на этом наборе; это «включение основы». Злоупотребление обозначениями, (это злоупотребление обозначениями, потому что Икс это набор, а F(Икс) - алгебра; правильно, это ).

В естественная трансформация называется единица измерения; вместе с графство можно построить Т-алгебра, и так монада.

В cofree функтор это правый смежный забывчивому функтору.

Существование

Существуют общие теоремы существования, которые применимы; самые основные из них гарантируют, что

В любое время C это разнообразие, то для каждого набора Икс есть бесплатный объект F(Икс) в C.

Здесь разнообразие является синонимом финитарная алгебраическая категория, таким образом подразумевая, что набор отношений финишный, и алгебраический потому что это так монадический над Набор.

Общий случай

Другие типы забывчивости также порождают объекты, очень похожие на свободные, в том смысле, что они остаются присоединенными к функтору забывчивости, не обязательно к множествам.

Например, тензорная алгебра строительство на векторное пространство является левым сопряженным к функтору на ассоциативные алгебры который игнорирует структуру алгебры. Поэтому его часто также называют свободная алгебра. Аналогичным образом симметрическая алгебра и внешняя алгебра являются свободными симметричными и антисимметрическими алгебрами в векторном пространстве.

Список бесплатных объектов

Конкретные виды бесплатных объектов включают:

Смотрите также

Примечания

  1. ^ Питер Т. Джонстон, Каменные Пространства, (1982) Издательство Кембриджского университета, ISBN  0-521-23893-5. (Рассмотрение алгебры Гейтинга без одного генератора дано в главе 1, раздел 4.11)