Вопросы с тегом «type-theory»

Структура типов - это синтаксическая дисциплина для обеспечения уровней абстракции.

3
Можем ли мы доказать слабую нормализацию для системы F индукцией по трансфинитному ординалу
Слабая нормализация для простого типизированного лямбда-исчисления может быть доказана (Тьюринг) индукцией по . Расширенное лямбда-исчисление с рекурсорами на натуральные числа (Генцен) имеет слабую стратегию нормализации по индукции на ϵ 0 .ω2ω2\omega^2ϵ0ϵ0\epsilon_0 А как насчет системы F (или слабее)? Есть ли слабое доказательство нормализации в этом стиле? Если нет, можно ли …

3
Почему конструктивисты не слишком заботятся о call / cc
Итак, некоторое время назад я сначала попросил кого-то сказать мне, что call / cc может разрешить объекты доказательства для классических доказательств путем реализации закона Пирса. Недавно я немного подумал над этой темой и не могу найти в ней недостаток. Однако я не могу видеть, чтобы кто-то еще говорил об этом. …


1
Может ли булева алгебра быть выражена в просто типизированной лямбда-какклус?
Таким образом, булева алгебра может быть выражена в нетипизированном лямбда-исчислении . true = \t. \f. t; false = \t. \f. t; not = \x. x false true; and = \x. \y. x y false; or = \x. \y. x true y; Также булева алгебра может быть закодирована в Системе F …

2
Доказательство теории бипродуктов?
Категория имеет бипродукты, когда одни и те же объекты являются как продуктами, так и копроизведениями. Кто-нибудь исследовал теорию доказательств категорий с бипродуктами? Возможно, наиболее известным примером является категория векторных пространств, в которой конструкции прямой суммы и прямого произведения дают одно и то же векторное пространство. Это означает, что векторные пространства …

1
Структуры данных в языке программирования с линейными типами
Предположим, мы имеем дело с языком программирования, который поддерживает линейные типы (термины линейного типа можно использовать не более одного раза, так сказать). Это позволяет обрабатывать некоторые вычислительные эффекты (такие как мутация, даже изменение типа операнда) способом, который проблематичен для языков, системы типов которых работают только на «вечных истинах». Многие структуры …

3
Как можно мотивировать реляционную параметричность?
Есть ли какой-то естественный способ понять сущность реляционной семантики для параметрического полиморфизма? Я только начал читать о понятии реляционной параметричности, а именно «Типах, абстракциях и параметрическом полиморфизме» Джона Рейнольдса, и у меня возникают проблемы с пониманием мотивации реляционной семантики. Семантика множеств имеет смысл для меня, и я понимаю, что семантика …

2
В книге Hott, является ли большинство типов формирователей избыточными? И если так, то почему?
В главе 1 и Приложении A к книге Hott представлены несколько семейств примитивных типов (типы юниверсов, зависимые типы функций, типы зависимых пар, типы копроизведения, пустой тип, тип блока, тип натурального числа и типы идентификаторов), образующие основу для теории гомотопического типа. Однако кажется, что с учетом типов юниверсов и зависимых типов …

1
Логические соотношения для предиктивной системы в предикативной мета-теории
Логические отношения для непредсказуемых языков, таких как Система F, похоже, критически полагаются на непредсказуемость внешней логики. В частности, интерпретация для типа Форалла будет определяться в терминах всех типизированных отношений. В непредсказуемой системе (например, CiC / Coq) это нормально, но в предикативной системе (например, в Agda) это кажется невозможным. Как это …

1
Относительная согласованность PA и некоторые теории типов
Для теории типов под последовательностью я подразумеваю, что у нее есть тип, который не заселен. Из сильной нормализации лямбда-куба следует, что система FFF и система FωFωF_\omega согласованы. MLTT + индуктивные типы также имеют доказательство нормализации. Однако все они должны быть достаточно мощными, чтобы построить модель PA, которая доказывает, что PA …

1
Минимальная спецификация теории типа Мартина-Лёфа
Я читаю официальное представление теории типов Мартина-Лёфса (приложение к книге HoTT ). Авторы вводят иерархию вселенных, затем а также W- типы, а также натуральные числа N (индуктивно через 0 и s u c c ). В конце концов они также добавляют более высокие индуктивные типы.Π,Σ,+,0,1Π,Σ,+,0,1\Pi, \Sigma,+, {\bf 0}, {\bf 1}WWWNN\mathbb …

3
Каковы негативные последствия расширения CIC с аксиомами?
Правда ли, что добавление аксиом в CIC может оказать негативное влияние на вычислительное содержание определений и теорем? Я понимаю , что в нормальном поведении теории, любой замкнутый терм сведет к канонической нормальной форме, например , если верно, то п должен сводиться к слагаемому виду ( S у с с . …

2
Собственность Черча-Россера для лямбда-исчисления с зависимой типизацией?
Хорошо известно, что свойство Чёрча-Россера верно для редуцирования в простом типе лямбда-исчисления. Это означает , что исчисление соответствует, в том смысле , что не все уравнения с участием Х -терминов являются выводимыми: например, K ≠ I , так как они не разделяют ту же нормальную форму.βηβη\beta \etaλλ\lambda≠≠\neq Также известно, что …

1
Почему Мартин-Лёф нуждался в создании интуиционистской теории типов?
Я читал на интуиционистской теории типов (ITT), и это имеет смысл. Но что я изо всех сил пытаюсь понять, это «почему» он был создан в первую очередь? Интуиционистская логика (IL) и простой тип вычисления (STLC) и теория типов вообще предшествуют самому существованию самого Мартина-Лёфа! Кажется, что в STLC можно сделать …

4
Моделирование объектов (ООП) в теории зависимых типов
Я заинтересован в моделировании объектов, от объектно-ориентированного программирования, в теории зависимых типов. В качестве возможного приложения я хотел бы иметь модель, в которой я могу описать различные функции императивных языков программирования. Я мог найти только одну статью о моделировании объектов в теории зависимых типов, а именно: объектно-ориентированное программирование в теории …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.