Простое доказательство того, что разрешимость типизируемости в системе F (


9

Предположим, что нам не известен результат Джо Б. Уэллса от 1994 года о том, что в System F (AKA неразрешимы и типизация, и проверка типов) λ2). В лямбда-исчислении Барендрегта с типами (1992) я нашел доказательство Малецки 1989 года, что проверка типов подразумевает типизацию. Это потому что

существует σ такой, что M:σ

эквивалентно

(λxy.y)M:(αα)

(Это потому, что если термин может быть типизирован в Системе F, то все его подтермы являются.)

Есть ли простое доказательство наоборот? То есть доказательство того, что типизация подразумевает проверку типов в Системе F?

Ответы:


5

Насколько я знаю, показ того, что это направление - трудная часть доказательства Уэллса! По крайней мере, это то, что Павел (Уржичин) объяснил мне несколько лет назад.

Очевидно, нетрудно показать, что проверка типов неразрешима; трудная часть показывает, что это подразумевает неразрешимость восстановления типа! Действительно, есть некоторые случаи, когда первое неразрешимо, а второе разрешимо: см., Например, Dowek 1993.

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