Рассмотрим конечные мультимножества . Его элементы определяются как { x 1 , … , x nBagX заключенным в подстановки, так что { x 1 , … , x n } = { x π 1 , … , x π n } для любого π ∈ S n . Что такое контекст с одним отверстием для элемента в такой вещи? Ну, у нас должно было быть n > 0, чтобы выбрать позицию для отверстия, так что мы остались с оставшимся n -{x1,…,xn}{x1,…,xn}={xπ1,…,xπn}π∈Snn>0 элементов, но мы не мудрее о том, где. (Это непохоже на списки, где при выборе позиции для отверстия один список разрезается на два раздела, а второй производный разрез выбирает один из этих разделов и разрезает его дальше, как «точка» и «отметка» в редакторе, но я отступаю. ) Контекст с одним отверстием в B a gn−1Таким образом, Х представляет собой B a gBagX , и каждый B a gBagX может возникнуть как таковой. Думая пространственно, производная от B a gBagX должен быть собой.BagX
Сейчас,
BagX=∑n∈NXn/Sn
выбор размера кортежа с набором из n элементов вплоть до группы перестановок порядка n ! , давая нам в точности расширение степенных рядов e x .nnn!ex
Наивно, мы можем характеризовать типы контейнеров набором форм и зависящим от формы семейством положений P :
∑ s : S X ( PSP
так, чтобы контейнер задавался выбором формы и карты от позиций до элементов. С сумками и тому подобным есть дополнительный поворот.
∑s:SX(Ps)
«Форма» сумки - это некоторое ; «позиции» - это { 1 , … , n } , конечный набор размера n , но отображение позиций на элементы должно быть инвариантным относительно перестановок из S n . Не должно быть доступа к сумке, которая «обнаруживает» расположение ее элементов.n∈N{1,…,n}nSn
Контейнерный консорциум East Midlands писал о таких структурах в Построении Полиморфных Программ с Факторными Типами , для Математики Построения Программ 2004. Фактор-контейнеры расширяют наш обычный анализ структур по «формам» и «позициям», позволяя группе автоморфизмов воздействовать на позиции , что позволяет нам рассматривать такие структуры , как неупорядоченный пар , с производной X . Неупорядоченный п -кратного задается X п / п ! и его производная (когда n > 0 - неупорядоченное n - 1X2/2XnXn/n!n>0n−1кортеж). Сумки принимают сумму этих. Мы можем играть в подобные игры с циклическими кортежами, X n / n , где выбор позиции для отверстия приводит к вращению на одну точку, в результате чего X n - 1 , кортеж на один меньше, без перестановок.nXn/nXn−1
«Типовое деление» вообще трудно понять, но отношение по группам перестановок (как у комбинаторных видов) имеет смысл, и с ним интересно играть. (Упражнение: сформулировать структурный принцип индукции для неупорядоченных пар чисел, , и использовать его для выполнения сложения и умножения так , что они коммутативный по построению.)N2/2
Характеристика контейнеров по формам и позициям не ограничивает конечность. Комбинаторные виды, как правило, организованы по размеру , а не по форме, что составляет сбор терминов и вычисление коэффициента для каждого показателя степени. Фактор-контейнеры-с-конечными позициями-множествами и комбинаторные виды - это в основном разные спины на одном и том же веществе.