tt-conspect icon indicating copy to clipboard operation
tt-conspect copied to clipboard

Противоречивость Хиндли-Милнера с Y-комбинатором

Open MekhrubonT opened this issue 7 years ago • 2 comments

Y-комбинатор нетипизируем в HM, но авторы допустили забили на этот факт и дали тип \forall y. (y->y)->y. Этот факт делает систему HM неразрешимой, то есть из контекста Y можно доказать утверждение Bottom.

Y |- Y : \forall y. (y -> y) -> y (Тавт)              |- Id: \forall x. x -> x (Легко доказать)
Y |- Y : (a -> a) -> a (Сужение типа)                 |- Id: a -> a (Сужение типа)
                                     Y |- (Y Id) : a (Аппликация)
                                     Y |- (Y Id) : \forall a. a (Навешивание квантора) 

HM противоречив.

MekhrubonT avatar Jun 23 '17 22:06 MekhrubonT

Разве это не "противоречивостью" называется?

artemohanjanyan avatar Jul 03 '17 19:07 artemohanjanyan

Ещё мне кажется, что идейно это связано с парадоксом Карри, any thoughts?

artemohanjanyan avatar Jul 03 '17 23:07 artemohanjanyan