В теории категорий объект натуральных чисел ( NNO ) — это объект, наделенный рекурсивной структурой, подобной натуральным числам . Точнее, в категории E с конечным объектом 1, NNO N задается как:
- глобальный элемент z : 1 → N , и
- стрелка s : N → N ,
такой, что для любого объекта A из E , глобального элемента q : 1 → A и стрелки f : A → A существует уникальная стрелка u : N → A такая, что:
- и ∘ z = q , и
- ты ∘ s знак равно ж ∘ ты . [3]
Другими словами, треугольник и квадрат на следующей диаграмме коммутируют.
Пару ( q , f ) иногда называют рекурсивными данными для u , заданными в форме рекурсивного определения :
- ⊢ и ( z ) = q
- y ∈ E N ⊢ u ( y ) = f ( u ( y ))
Приведенное выше определение является универсальным свойством NNO, то есть они определены с точностью до канонического изоморфизма . Если стрелка u , как определено выше, просто должна существовать, то есть уникальность не требуется, то N называется слабым NNO.
Эквивалентные определения
NNO в декартовых замкнутых категориях (CCC) или топосах иногда определяются следующим эквивалентным способом (благодаря Ловеру ): для каждой пары стрелок g : A → B и f : B → B существует уникальное h : N × A → B такое, что квадраты на следующей диаграмме коммутируют.
Эта же конструкция определяет слабые ННО в декартовых категориях, которые не являются декартово замкнутыми.
В категории с конечным объектом 1 и бинарными копроизведениями (обозначаемыми +) NNO можно определить как начальную алгебру эндофунктора , который действует на объекты как X ↦ 1 + X и на стрелки как f ↦ id 1 + f . [5]
Характеристики
- Каждый ННО является исходным объектом категории диаграмм вида
- Если декартово замкнутая категория имеет слабые ННО, то каждый ее фрагмент также имеет слабый ННО.
- NNO могут использоваться для нестандартных моделей теории типов аналогично нестандартным моделям анализа. Такие категории (или топосы) имеют тенденцию иметь "бесконечно много" нестандартных натуральных чисел. [ необходимо уточнение ] (Как всегда, есть простые способы получить нестандартные NNO; например, если z = sz , в этом случае категория или топос E тривиальны.)
- Фрейд показал, что z и s образуют диаграмму копроизведения для NNO; также, ! N : N → 1 является коуравнителем s и 1 N , т. е . каждая пара глобальных элементов N связана посредством s ; более того, эта пара фактов характеризует все NNO.
Примеры
- В Set , категории множеств , стандартные натуральные числа являются NNO. Конечный объект в Set является синглетоном , а функция из синглетона выбирает один элемент множества. Натуральные числа 𝐍 являются NNO, где z является функцией от синглетона к 𝐍 , образ которого равен нулю, а s является функцией-последователем . (Мы могли бы фактически позволить z выбрать любой элемент из 𝐍, и полученный NNO был бы изоморфен этому.) Можно доказать, что диаграмма в определении коммутирует, используя математическую индукцию .
- В категории типов теории типов Мартина-Лёфа (с типами как объектами и функциями как стрелками) стандартный тип натуральных чисел nat является NNO. Можно использовать рекурсор для nat, чтобы показать, что соответствующая диаграмма коммутирует.
- Предположим, что является топосом Гротендика с конечным объектом и что для некоторой топологии Гротендика на категории . Тогда если является постоянным предпучком на , то NNO в является свипированием и можно показать, что он принимает форму
Смотрите также
Ссылки
- ^ Лейнстер, Том (2014). «Переосмысление теории множеств». American Mathematical Monthly . 121 (5): 403–415. arXiv : 1212.6543 . Bibcode : 2012arXiv1212.6543L. doi : 10.4169/amer.math.monthly.121.05.403. S2CID 5732995.
- ^ Барр, Майкл; Уэллс, Чарльз (1990). Теория категорий для вычислительной науки . Нью-Йорк: Prentice Hall. стр. 358. ISBN 0131204866. OCLC 19126000.
- Джонстон, Питер Т. (2002). Эскизы слона: сборник теории топоса . Оксфорд: Oxford University Press. ISBN 0198534256. OCLC 50164783.
- Ловер, Уильям (2005) [1964]. «Элементарная теория категории множеств (длинная версия) с комментариями». Переиздания в Theory and Applications of Categories . 11 : 1–35.
Внешние ссылки
- Конспект лекций Роберта Харпера , в котором обсуждаются ННО в разделе 2.2: https://www.cs.cmu.edu/~rwh/courses/hott/notes/notes_week3.pdf
- Запись в блоге Клайва Ньюстеда о n -Category Cafe: https://golem.ph.utexas.edu/category/2014/01/an_elementary_theory_of_the_ca.html
- Заметки о типах данных как алгебрах для эндофункторов, написанные специалистом по информатике Филиппом Вадлером : http://homepages.inf.ed.ac.uk/wadler/papers/free-rectypes/free-rectypes.txt
- Заметки о nLab : https://ncatlab.org/nlab/show/ETCS