Всесвіти в теорії залежних типів


11

Я читаю про онлайн- теорію залежних типів в онлайн-книзі " Теорія типів гомотопії" .

У розділі 1.3 розділу Теорія типів вводиться поняття ієрархії Всесвітів : U0:U1:U2: , де

кожен Всесвіт Ui є елементом наступного ВсесвітуUi+1 . Крім того, ми припускаємо, що наші всесвіти є кумулятивними, тобто всі елементи Всесвіту також є елементами Всесвіту. ( i + 1 ) t hith(i+1)th

Однак, коли я дивлюся на правила формування для різних типів у додатку А, на перший погляд, якщо Всесвіт з'являється над смужкою як приміщення, той самий Всесвіт з’являється внизу. Наприклад, для правила формування типів копродуктів:

ΓA:UiΓB:UiΓA+B:Ui(+-FORM)

Тож моє запитання, чому потрібна ієрархія? За яких обставин вам потрібно перестрибнути з Всесвіту на один вищий в ієрархії? Мені насправді не очевидно, як за будь-якої комбінації ви можете закінчити тип який не в . Більш детально: правила формування у розділах додатку A.2.4, A.2.5, A.2.6, A.2.7, A.2.8, A.2.9, A.2.10, A.3.2, будь-яка згадка в передумові і судження, або просто в суді. B U i U iAm:UiBUiUi

Книга також натякає, що існує формальний спосіб призначити всесвіти:

Якщо є сумніви щодо правильності аргументу, спосіб його перевірити - це намагатися послідовно присвоювати рівні всім всесвітам, що в ньому з'являються.

Який процес послідовного призначення рівнів?

U:U призведе до парадоксу Рассела . Уникнення парадоксу Рассела прямо згадується у книзі (стор. 24). Він також детальніше описується на сторінці 54, 55, яка використовує «Всесвіти у стилі Рассела», а не «Всесвіти в стилі Тарскі». Тож на дуже високому рівні я вважаю за належне, що теорія хоче уникнути парадоксу. На жаль, у мене немає досвіду, щоб зрозуміти це безпосередньо. Що я хочу отримати в цьому запитанні, насправді просто подряпати поверхню, отримавши кілька прикладів речей у а не в для і може бути що-небудь інше, що дає мені відчути як працюють ієрархії.U i j>iUjUij>i


1
@huynhjl Використання всесвітів не є необхідним, щоб уникнути парадоксів, наприклад, ні теорія множин ZF, ні Квінова НФ, два альтернативні математичні основи не використовують їх. Всесвіти - це зручний спосіб уникнути парадоксів (або так ми сподіваємось), водночас маючи здатність будувати дуже виразні типи.
Мартін Бергер

Відповіді:


14

Питання, за яких обставин нам потрібно перейти від світобудови до однієї вищої в ієрархії, є хорошим. Важлива наявність ієрархії та вміння підніматися. Вам потрібно стрибати рівні, коли ви хочете ставитися до Всесвіту як до типу або як до частини типу. Наприклад, для визначення функцій (незалежного) типу ви повинні показати, що знаходиться у Всесвіті. Але це не може бути чи якийсь менший Всесвіт. То що ми робимо? Щоб вирішити проблему (не використовуючи незвучне ), нам потрібно стрибнути всесвітом. Правило, яке дозволяє нам здійснити цей стрибок, єΓ : c A U i U i U i : U i U

AUi
AUiUiUi:UiU -Intro наведений у додатку A.2.3. Сама суть ієрархії всесвітів полягає в тому, що ми можемо це зробити. Це можна розглядати як безпечне наближення того, що всесвіти містять себе.
Γ:ctxΓUi:Ui+1,

12

X:UiijX:UjA:U42AU99

ΓX:UiΓY:UiΓ(XY):Ui
XYΠx:XYΠAU42U99U100A:U100також продовжуйте показувати, що має тип U 100 .AU99U100

або ΓX: U i

ΓX:UiΓY:UjΓ(XY):Umax(i,j)
ΓX:UiΓY:UjikjkΓ(XY):Uk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.