Подсчетность

В конструктивной математике коллекция является подсчетной, если существует частичная сюръекция из натуральных чисел на нее. Это можно выразить как , где обозначает, что является сюръективной функцией из a на . Сюръекция является членом и здесь подкласс должен быть множеством. Другими словами, все элементы подсчетной коллекции функционально находятся в образе индексирующего множества счетных чисел , и, таким образом, множество можно понимать как доминируемое счетным множеством . Х {\displaystyle X} ( я Н ) . ф . ( ф : я Х ) , {\displaystyle \exists (I\subseteq {\mathbb {N} }).\,\exists f.\,(f\colon I\twoheadrightarrow X),} ф : я Х {\displaystyle f\двоеточие I\twoheadrightarrow X} ф {\displaystyle f} я {\displaystyle Я} Х {\displaystyle X} Н Х {\displaystyle {\mathbb {N} }\rightharpoonup X} я {\displaystyle Я} Н {\displaystyle {\mathbb {N}}} Х {\displaystyle X} я Н {\displaystyle I\subseteq {\mathbb {N} }} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}}

Обсуждение

Номенклатура

Обратите внимание, что номенклатура свойств счетности и конечности существенно различается — отчасти потому, что многие из них совпадают при допущении исключенного третьего. Повторим, обсуждение здесь касается свойства, определенного в терминах сюръекций на характеризуемое множество. Язык здесь распространен в текстах по конструктивной теории множеств , но название подсчетный также давалось свойствам в терминах инъекций из характеризуемого множества. Х {\displaystyle X}

Множество в определении также можно абстрагировать и в терминах более общего понятия назвать его подчастным . Н {\displaystyle {\mathbb {N}}} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}}

Пример

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

Не может быть вычислимой сюръекции из на множество полных вычислимых функций , как показано с помощью функции из диагональной конструкции, которая никогда не могла бы быть в таком изображении сюръекции. Однако с помощью кодов всех возможных частично вычислимых функций , которые также допускают нетерминированные программы, такие подмножества функций, такие как полные функции, рассматриваются как подсчетные множества: Полные функции являются диапазоном некоторого строгого подмножества натуральных чисел. Будучи доминируемым невычислимым множеством натуральных чисел, название подсчетный таким образом передает, что множество не больше . В то же время, для некоторых конкретных ограничительных конструктивных семантик функциональных пространств, в случаях, когда доказано, что не вычислимо перечислимо , такое также не счетно , и то же самое справедливо для . н ф н {\displaystyle n\mapsto f_ {n}} Н {\displaystyle {\mathbb {N}}} Х {\displaystyle X} н ф н ( н ) + 1 {\displaystyle n\mapsto f_ {n}(n)+1} я {\displaystyle Я} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}} я {\displaystyle Я} я {\displaystyle Я} Х {\displaystyle X}

Обратите внимание, что в определении подсчетности не утверждается эффективное отображение между всеми счетными числами и неограниченным и неконечным индексирующим множеством — только отношение подмножества . Демонстрация, которая является подсчетной в то же время, подразумевает, что она является классически (неконструктивно) формально счетной, но это не отражает никакой эффективной счетности. Другими словами, тот факт, что алгоритм, перечисляющий все полные функции в последовательности, не может быть закодирован, не охватывается классическими аксиомами относительно существования множеств и функций. Мы видим, что в зависимости от аксиом теории подсчетность может быть более вероятно доказуемой, чем счетность. Н {\displaystyle {\mathbb {N}}} я {\displaystyle Я} я Н {\displaystyle I\subseteq {\mathbb {N} }} Х {\displaystyle X}

Отношение к исключенному третьему

В конструктивной логике и теории множеств существование функции между бесконечными (неконечными) множествами связывают с вопросами разрешимости и, возможно, эффективности . Там свойство подсчетности отделяется от счетности и, таким образом, не является избыточным понятием. Индексирующее множество натуральных чисел может быть постулировано как существующее, например, как подмножество с помощью аксиом теории множеств, таких как схема аксиом разделения . Тогда по определению , Но это множество может тогда все еще не быть отделяемым, в том смысле, что может быть не доказуемо без предположения его как аксиомы. Можно не эффективно подсчитать подсчетное множество , если не отобразить подсчитывающие числа в индексирующее множество , по этой причине. Быть счетным означает быть подсчетным . В соответствующем контексте с принципом Маркова обратное эквивалентно закону исключенного третьего , т. е. что для всех предложений выполняется . В частности, конструктивно это обратное направление, как правило, не выполняется. я {\displaystyle Я} я Н {\displaystyle I\subseteq {\mathbb {N} }} ( я я ) . ( я Н ) . {\displaystyle \forall (i\in I).(i\in {\mathbb {N} }).} ( н Н ) . ( ( н я ) ¬ ( н я ) ) {\displaystyle \forall (n\in {\mathbb {N} }).{\big (}(n\in I)\lor \neg (n\in I){\big )}} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}} я {\displaystyle Я} ϕ {\displaystyle \фи} ϕ ¬ ϕ {\displaystyle \phi \lor \neg \phi }

В классической математике

Утверждая все законы классической логики, дизъюнктивное свойство обсуждаемого выше действительно выполняется для всех множеств. Тогда для непустого свойства исчисляемость (что здесь будет означать, что вводит в ), счетность ( имеет своим диапазоном), подсчетность (подмножество сюръектов в ), а также не -продуктивность (свойство счетности, по сути определенное в терминах подмножеств ) являются эквивалентными и выражают, что множество конечно или счетно бесконечно . я {\displaystyle Я} Х {\displaystyle X} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}} Н {\displaystyle {\mathbb {N}}} Х {\displaystyle X} Н {\displaystyle {\mathbb {N}}} Х {\displaystyle X} ω {\displaystyle \омега} Х {\displaystyle X}

Неклассические утверждения

Без закона исключенного третьего можно непротиворечиво утверждать подсчетность множеств, которые классически (т.е. неконструктивно) превышают мощность натуральных чисел. Обратите внимание, что в конструктивной постановке утверждение о счетности пространства функций из полного множества , как в , может быть опровергнуто. Но подсчетность несчетного множества множеством , которое не является эффективно отделяемым от него , может быть разрешена. Н Н {\displaystyle {\mathbb {N} }^{\mathbb {N} }} Н {\displaystyle {\mathbb {N}}} Н Н Н {\displaystyle {\mathbb {N} }\twoheadrightarrow {\mathbb {N} }^{\mathbb {N} }} я Н Н {\displaystyle I\twoheadrightarrow {\mathbb {N} }^{\mathbb {N} }} Н Н {\displaystyle {\mathbb {N} }^{\mathbb {N} }} я Н {\displaystyle I\subseteq {\mathbb {N} }} Н {\displaystyle {\mathbb {N}}}

Конструктивное доказательство также является классически допустимым. Если множество доказано несчетным конструктивно, то в классическом контексте оно доказуемо не подсчетным. Поскольку это применимо к , классическая структура с ее большим функциональным пространством несовместима с конструктивным тезисом Чёрча , аксиомой русского конструктивизма. Н Н {\displaystyle {\mathbb {N} }^{\mathbb {N} }}

Подсчетное и ω-продуктивное являются взаимоисключающими

Множество будет называться - продуктивным , если всякий раз, когда любое из его подмножеств является областью действия некоторой частичной функции на , всегда существует элемент , который остается в дополнении этой области действия. [1] Х {\displaystyle X} ω {\displaystyle \омега} Вт Х {\displaystyle W\subset X} Н {\displaystyle {\mathbb {N}}} г Х Вт {\displaystyle d\in X\setminus W}

Если существует какая-либо сюръекция на некоторое , то ее соответствующее дополнение, как описано, будет равно пустому множеству , и поэтому подсчетное множество никогда не является -продуктивным. Как определено выше, свойство быть -продуктивным связывает область действия любой частичной функции с определенным значением, не входящим в область действия функции, . Таким образом, множество, являющееся -продуктивным, говорит о том, насколько сложно сгенерировать все его элементы: они не могут быть сгенерированы из натуральных чисел с помощью одной функции. Свойство -продуктивности является препятствием для подсчетности. Поскольку это также подразумевает несчетность, диагональные аргументы часто включают это понятие, явно с конца семидесятых годов. X {\displaystyle X} X X {\displaystyle X\setminus X} ω {\displaystyle \omega } ω {\displaystyle \omega } W {\displaystyle W} d X {\displaystyle d\in X} d W {\displaystyle d\notin W} X {\displaystyle X} ω {\displaystyle \omega } ω {\displaystyle \omega }

Можно установить невозможность вычислимой перечислимости, рассматривая только вычислимо перечислимые подмножества , и можно потребовать, чтобы множество всех препятствующих было образом полной рекурсивной так называемой производственной функции. X {\displaystyle X} W {\displaystyle W} d {\displaystyle d}

N X {\displaystyle {\mathbb {N} }\rightharpoonup X} обозначает пространство, которое точно содержит все частичные функции на , имеющие в качестве своего диапазона только подмножества . В теории множеств функции моделируются как набор пар. Всякий раз, когда является набором, набор наборов пар может быть использован для характеристики пространства частичных функций на . Для -продуктивного набора можно найти N {\displaystyle {\mathbb {N} }} W {\displaystyle W} X {\displaystyle X} P N {\displaystyle {\mathcal {P}}{\mathbb {N} }} I N X I {\displaystyle \cup _{I\subseteq {\mathbb {N} }}X^{I}} N {\displaystyle {\mathbb {N} }} ω {\displaystyle \omega } X {\displaystyle X}

( w ( N X ) ) . ( d X ) . ( n N ) . w ( n ) d . {\displaystyle \forall (w\in ({\mathbb {N} }\rightharpoonup X)).\exists (d\in X).\forall (n\in {\mathbb {N} }).w(n)\neq d.}

Прочитанное конструктивно, это связывает любую частичную функцию с элементом, не входящим в этот диапазон функций. Это свойство подчеркивает несовместимость -продуктивного множества с любой сюръективной (возможно, частичной) функцией. Ниже это применяется при изучении предположений подсчетности. w {\displaystyle w} d {\displaystyle d} ω {\displaystyle \omega } X {\displaystyle X}

Теории множеств

Канторовские аргументы о подмножествах натуральных чисел

В качестве справочной теории мы рассматриваем конструктивную теорию множеств CZF, которая имеет Replacement , Bounded Separation , strong Infinity , является агностичной по отношению к существованию множеств мощности , но включает аксиому, которая утверждает, что любое функциональное пространство является множеством, если также являются множествами. В этой теории, кроме того, последовательно утверждать, что каждое множество является подсчетным. Совместимость различных дополнительных аксиом обсуждается в этом разделе посредством возможных сюръекций на бесконечном множестве счетных чисел . Здесь будет обозначать модель стандартных натуральных чисел. Y X {\displaystyle Y^{X}} X , Y {\displaystyle X,Y} I N {\displaystyle I\subseteq {\mathbb {N} }} N {\displaystyle {\mathbb {N} }}

Напомним, что для функций , по определению общей функциональности, существует уникальное возвращаемое значение для всех значений в домене, g : X Y {\displaystyle g\colon X\to Y} x X {\displaystyle x\in X}

! ( y Y ) . g ( x ) = y , {\displaystyle \exists !(y\in Y).g(x)=y,}

и для подсчетного множества сюръекция все еще является полной на подмножестве . Конструктивно, меньше таких экзистенциальных утверждений будут доказуемы, чем классически. N {\displaystyle {\mathbb {N} }}

Ситуации, обсуждаемые ниже — на степенные классы против функциональных пространств — отличаются друг от друга: в отличие от общих подклассов, определяющих предикаты и их значения истинности (не обязательно доказуемо просто истина и ложь), функция (которая в терминах программирования является завершающей) делает доступной информацию о данных для всех своих поддоменов (подмножеств ). Когда функции являются характеристическими функциями для своих подмножеств , через свои возвращаемые значения определяют принадлежность к подмножеству. Поскольку принадлежность к общему определенному множеству не обязательно разрешима, (общие) функции не находятся автоматически во взаимной связи со всеми подмножествами . Таким образом, конструктивно, подмножества являются более сложной концепцией, чем характеристические функции. Фактически, в контексте некоторых неклассических аксиом поверх CZF даже класс мощности синглтона, например класс всех подмножеств , показан как надлежащий класс. X {\displaystyle X} X { 0 , 1 } {\displaystyle X\to \{0,1\}} X {\displaystyle X} P { 0 } {\displaystyle {\mathcal {P}}\{0\}} { 0 } {\displaystyle \{0\}}

О классах мощности

Ниже используется тот факт, что частный случай закона введения отрицания подразумевает, что он противоречив. ( P ¬ P ) ¬ P {\displaystyle (P\to \neg P)\to \neg P} P ¬ P {\displaystyle P\leftrightarrow \neg P}

Для простоты аргумента предположим, что есть множество. Затем рассмотрим подмножество и функцию . Далее, как в теореме Кантора о степенных множествах, определим [2] , где, Это подкласс определенного в зависимости от и его также можно записать Оно существует как подмножество посредством Разделения. Теперь предположение о существовании числа с влечет противоречие Так как множество, можно найти является -продуктивным в том смысле, что мы можем определить препятствие для любой заданной сюръекции. Также отметим, что существование сюръекции автоматически превратилось бы в множество посредством Замены в CZF, и поэтому существование этой функции безусловно невозможно. P N {\displaystyle {\mathcal {P}}{\mathbb {N} }} I N {\displaystyle I\subseteq {\mathbb {N} }} w : I P N {\displaystyle w\colon I\to {\mathcal {P}}{\mathbb {N} }} d = { k N k I D ( k ) } {\displaystyle d=\{k\in {\mathbb {N} }\mid k\in I\land D(k)\}} D ( k ) = ¬ ( k w ( k ) ) . {\displaystyle D(k)=\neg (k\in w(k)).} N {\displaystyle {\mathbb {N} }} w {\displaystyle w} d = { k I ¬ ( k w ( k ) ) } . {\displaystyle d=\{k\in I\mid \neg (k\in w(k))\}.} n I {\displaystyle n\in I} w ( n ) = d {\displaystyle w(n)=d} n d ¬ ( n d ) . {\displaystyle n\in d\,\leftrightarrow \,\neg (n\in d).} P N {\displaystyle {\mathcal {P}}{\mathbb {N} }} ω {\displaystyle \omega } d {\displaystyle d} f : I P N {\displaystyle f\colon I\twoheadrightarrow {\mathcal {P}}{\mathbb {N} }} P N {\displaystyle {\mathcal {P}}{\mathbb {N} }}

Мы приходим к выводу, что аксиома подсчетности, утверждающая, что все множества подсчетны, несовместима с тем, чтобы быть множеством, как это следует, например, из аксиомы мощности множества. P N {\displaystyle {\mathcal {P}}{\mathbb {N} }}

Следуя вышеприведенному доказательству, становится ясно, что мы не можем отобразить ни на один из них. Ограниченное разделение действительно подразумевает, что ни одно множество не отображается на . I {\displaystyle I} P I {\displaystyle {\mathcal {P}}I} X {\displaystyle X} P X {\displaystyle {\mathcal {P}}X}

Соответственно, для любой функции , аналогичный анализ с использованием подмножества ее диапазона показывает, что не может быть инъекцией. Ситуация более сложная для функциональных пространств. [3] h : P Y Y {\displaystyle h\colon {\mathcal {P}}Y\to Y} { y Y ( S P Y ) . y = h ( S ) y S } {\displaystyle \{y\in Y\mid \exists (S\in {\mathcal {P}}Y).y=h(S)\land y\notin S\}} h {\displaystyle h}

В классическом ZFC без Powerset или любого из его эквивалентов также последовательно, что все подклассы вещественных чисел, которые являются множествами, являются подсчетными. В этом контексте это переводится в утверждение, что все множества вещественных чисел счетны. [4] Конечно, эта теория не имеет функционального пространства set . N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }}

На функциональных пространствах

По определению функциональных пространств множество содержит те подмножества множества , которые доказуемо являются тотальными и функциональными. Утверждение допустимой подсчетности всех множеств превращается, в частности, в подсчетное множество. N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }} N × N {\displaystyle {\mathbb {N} }\times {\mathbb {N} }} N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }}

Итак, здесь мы рассматриваем сюръективную функцию и подмножество разделенного как [5] с диагонализирующим предикатом, определенным как который мы также можем сформулировать без отрицаний как Это множество является классически доказуемо функцией в , разработанной для принятия значения для конкретных входных данных . И его можно классически использовать для доказательства того, что существование как сюръекции на самом деле противоречиво. Однако, конструктивно, если только предложение в его определении не разрешимо, так что множество фактически определяет функциональное назначение, мы не можем доказать, что это множество является членом функционального пространства. И поэтому мы просто не можем сделать классический вывод. f : I N N {\displaystyle f\colon I\twoheadrightarrow {\mathbb {N} }^{\mathbb {N} }} N × N {\displaystyle {\mathbb {N} }\times {\mathbb {N} }} { n , y N × N ( n I D ( n , y ) ) ( ¬ ( n I ) y = 1 ) } {\displaystyle {\Big \{}\langle n,y\rangle \in {\mathbb {N} }\times {\mathbb {N} }\mid {\big (}n\in I\land D(n,y){\big )}\lor {\big (}\neg (n\in I)\land y=1{\big )}{\Big \}}} D ( n , y ) = ( ¬ ( f ( n ) ( n ) 1 ) y = 1 ) ( ¬ ( f ( n ) ( n ) = 0 ) y = 0 ) {\displaystyle D(n,y)={\big (}\neg (f(n)(n)\geq 1)\land y=1{\big )}\lor {\big (}\neg (f(n)(n)=0)\land y=0{\big )}} D ( n , y ) = ( f ( n ) ( n ) = 0 y = 1 ) ( f ( n ) ( n ) 1 y = 0 ) . {\displaystyle D(n,y)={\big (}f(n)(n)=0\land y=1{\big )}\lor {\big (}f(n)(n)\geq 1\land y=0{\big )}.} N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }} y = 0 {\displaystyle y=0} n {\displaystyle n} f {\displaystyle f} n I {\displaystyle n\in I}

Таким образом, подсчетность допускается, и действительно существуют модели теории. Тем не менее, также в случае CZF, существование полной сюръекции , с областью , действительно противоречиво. Разрешимое членство в делает множество также не счетным, т.е. несчетным. N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }} N N N {\displaystyle {\mathbb {N} }\twoheadrightarrow {\mathbb {N} }^{\mathbb {N} }} N {\displaystyle {\mathbb {N} }} I = N {\displaystyle I={\mathbb {N} }}

Помимо этих наблюдений, также отметим, что для любого ненулевого числа функции в , включающие сюръекцию, не могут быть расширены на все из с помощью аналогичного аргумента противоречия. Это можно выразить так, что тогда существуют частичные функции, которые не могут быть расширены до полных функций в . Обратите внимание, что при задании , нельзя обязательно решить, является ли , и поэтому нельзя даже решить, является ли значение потенциального расширения функции на уже определенным для ранее охарактеризованной сюръекции . a {\displaystyle a} i f ( i ) ( i ) + a {\displaystyle i\mapsto f(i)(i)+a} I N {\displaystyle I\to {\mathbb {N} }} f {\displaystyle f} N {\displaystyle {\mathbb {N} }} N N {\displaystyle {\mathbb {N} }\to {\mathbb {N} }} n N {\displaystyle n\in {\mathbb {N} }} n I {\displaystyle n\in I} n {\displaystyle n} f {\displaystyle f}

Аксиома подсчетности, утверждающая, что все множества подсчетны, несовместима с любой новой аксиомой, делающей множества счетными, включая LEM. I {\displaystyle I}

Модели

Приведенный выше анализ затрагивает формальные свойства кодировок . Были построены модели для неклассического расширения теории CZF постулатами подсчетности. [6] Такие неконструктивные аксиомы можно рассматривать как принципы выбора, которые, однако, не имеют тенденции значительно увеличивать доказательно-теоретическую силу теорий. R {\displaystyle \mathbb {R} }

Понятие размера

Подсчетность как суждение о малом размере не следует путать со стандартным математическим определением отношений мощности, как определено Кантором, при этом меньшая мощность определяется в терминах инъекций, а равенство мощностей определяется в терминах биекций. Конструктивно предпорядок " " на классе множеств не может быть разрешимым и антисимметричным. Функциональное пространство (а также ) в умеренно богатой теории множеств всегда оказывается ни конечным, ни биекцией с , по диагональному аргументу Кантора . Это то, что означает быть несчетным. Но аргумент о том, что мощность этого множества, таким образом, в некотором смысле превысит мощность натуральных чисел, опирается на ограничение только на классическую концепцию размера и ее индуцированное упорядочение множеств по мощности. {\displaystyle \leq } N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }} { 0 , 1 } N {\displaystyle \{0,1\}^{\mathbb {N} }} N {\displaystyle {\mathbb {N} }}

Как видно из примера пространства функций, рассматриваемого в теории вычислимости , не каждое бесконечное подмножество из обязательно находится в конструктивной биекции с , тем самым оставляя место для более тонкого различия между несчетными множествами в конструктивных контекстах. Мотивированное вышеприведенными разделами, бесконечное множество можно считать «меньше», чем класс . N {\displaystyle {\mathbb {N} }} N {\displaystyle {\mathbb {N} }} N N {\displaystyle {\mathbb {N} }^{\mathbb {N} }} P N {\displaystyle {\mathcal {P}}{\mathbb {N} }}

Субсчетное множество альтернативно также называется субсчетно индексированным . Аналогичное понятие существует, в котором " " в определении заменяется существованием множества, являющегося подмножеством некоторого конечного множества. Это свойство по-разному называется субконечно индексированным . ( I N ) {\displaystyle \exists (I\subseteq {\mathbb {N} })}

В теории категорий все эти понятия являются подчастными.

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

Ссылки

  1. ^ Герт Смолка, Парадокс Сколемса и конструктивизм, Конспект лекций, Саарский университет, январь 2015 г.
  2. ^ Мехкери, Дэниел (2010), Простая вычислительная интерпретация теории множеств , arXiv : 1005.4380
  3. ^ Бауэр, А. "Инъекция из N^N в N", 2011
  4. ^ Гитман, Виктория (2011), Что такое теория ZFC без набора мощности , arXiv : 1110.2430
  5. ^ Белл, Джон Л. (2004), «Парадокс Рассела и диагонализация в конструктивном контексте» (PDF) , в Link, Godehard (ред.), Сто лет парадокса Рассела , De Gruyter Series in Logic and its Applications, т. 6, de Gruyter, Берлин, стр. 221–225, MR  2104745
  6. ^ Rathjen, Michael (2006), «Принципы выбора в конструктивных и классических теориях множеств» (PDF) , в Chatzidakis, Zoé; Koepke, Peter; Pohlers, Wolfram (ред.), Logic Colloquium '02: Совместные труды Ежегодной европейской летней встречи Ассоциации символической логики и Двухгодичной встречи Немецкой ассоциации математической логики и основ точных наук (Colloquium Logicum), состоявшейся в Мюнстере, 3–11 августа 2002 г. , Lecture Notes in Logic, т. 27, La Jolla, CA: Association for Symbolic Logic, стр. 299–326, MR  2258712
  7. ^ Маккарти, Чарльз (1986), «Подсчетность при реализуемости», Notre Dame Journal of Formal Logic , 27 (2): 210–220, doi : 10.1305/ndjfl/1093636613 , MR  0842149
Retrieved from "https://en.wikipedia.org/w/index.php?title=Subcountability&oldid=1223161360"