akuklev: (ДР Цертуса 2011)
[personal profile] akuklev
В интуиционистских теориях зависимых типов постулируется существование Π-, Σ-, W-, а также той или иной иерархии вселенных Ui. Так вот все из них, кроме вселенных, комплектуются как правилами формирования, так и правилами расформирования. Правила формирования это например конструкторы Pair(a, b) для пары, конструкторы Zero и Succ(pred) для натуральных чисел, ламбда-выражения для Π-типов. А правила расформирования (разкарривание для пары, индукция для натуральных чисел) кроме их практического применения несут посыл, что пара не содержит ничего кроме двух элементов, которые в неё засунули, всякое натуральное число это либо Zero, либо применённый к нему конечное число раз Succ, иными словами размер алгебр Nat, Pair и т.д. фиксируется сверху, правила расформирования запрещают чтобы там были элементы отличимые* от канонических.

Вселенные же не снабжены правилом расформирования, и это как раз потому, что автору никак не хочется ограничивать их, хочется работать в Open World Assumption, т.е. "мы предполагаем, что могут быть такие типы, которые мы не умеем описывать, и это не потому что у нас мало описательных средств, а просто потому что мир разнообразен". Вместо ограничения размера, для вселенных действует противоположный принцип: для типа T общего вида нельзя производить интроспекцию, типа "если этот тип равен Bool, делаем одно, если это Π-тип, делаем другое", т.к. во-первых могут быть типы неизвестных нам сортов, во вторых эквивалентность типов (т.е. вопрос, равен ли данный тип неизвестного сорта Bool'у) неразрешим. Этот принцип приводит к тому, что, например, единственная функция типа ∀T, T -> T, это ничего не делающая функция id. Для всевозможных типов отображений с универсальной квантификацией по типам получаются такого вида theorems for free, а общий принцип называется параметричностью.

Так вот давно существует идея что касательно вселенных в интуиционистских теориях типов следует ввести вместо правила расформирования правило универсальности, ту самую параметричность внутри теории сформулировать. Гипотеза, которая сейчас кружит в разных головах вокруг HoTT (= стандартная интуиционистская теория зависимых типов + аксиома унивалетности) состоит в том, что это правило универсальности это и есть вычислительная форма аксиомы унивалетности. Идея витает уже два года, но на конференции TYPES'15, которая будет через две недели, три или четыре доклада именно на эту тему.


(* Речь идёт об отличимости при помощи сколь угодно большого, но конечного числа наблюдений/измерений сколь угодно высокой, но конечной точности. Как известно (теорема Лёвенгейма — Скулема), во всякую модель бесконечной синтаксической алгебры вроде Nat можно добавить счётно-бесконечный набор элементов-призраков, которые ведут себя как канонические элементы и не могут быть отличены от них наблюдениями, т.е. модели неизоморфны, но наблюдательно-неразличимы.)
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

December 2016

S M T W T F S
    123
456789 10
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 29th, 2025 01:55 pm
Powered by Dreamwidth Studios