stringtranslate.com

Тип обитания

В теории типов , разделе математической логики , в данном типизированном исчислении проблема обитания типа для этого исчисления является следующей проблемой: [1] при заданном типе и типизированной среде существует ли -терм M такой, что ? При пустом типизированном окружении такой M называется обитателем .

Отношение к логике

В случае простого типизированного лямбда-исчисления тип имеет жителя тогда и только тогда, когда его соответствующее предложение является тавтологией минимальной импликативной логики. Аналогично, тип Системы F имеет жителя тогда и только тогда, когда его соответствующее предложение является тавтологией интуиционистской логики второго порядка .

Парадокс Жирара показывает, что обитаемость типа тесно связана с согласованностью системы типов с соответствием Карри–Ховарда. Чтобы быть надежной, такая система должна иметь необитаемые типы.

Формальные свойства

Для большинства типизированных исчислений проблема заселения типов очень сложна . Ричард Статман доказал, что для просто типизированного лямбда-исчисления проблема заселения типов является PSPACE-полной . Для других исчислений, таких как System F , проблема даже неразрешима .

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

Ссылки

  1. ^ Павел Уржичин (1997). "Обиталище в типизированных лямбда-исчислениях (синтаксический подход)". Типизированные лямбда-исчисления и приложения . Lecture Notes in Computer Science. Vol. 1210. Springer. pp. 373–389. doi :10.1007/3-540-62688-3_47. ISBN 978-3-540-62688-6.