Ад Computer Science
Aug. 3rd, 2009 09:09 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Изоморфизм Карри-Говарда
Там есть такая строка:
(EF) (где E и F — λ-выражения)
и комментарий к ней:
Я брежу или оно должно быть как-то наоборот, т.е. E - функция, а F-аргумент? Тем более что ниже, при рассмотрении типизации этого выражения оно именно так и рассматривается.
PS: И вообще, как бы это не сойти с ума от чтения подобных вещей.
Там есть такая строка:
(EF) (где E и F — λ-выражения)
и комментарий к ней:
Третья форма называется аппликацией (или применением). Она определяет попытку приложить терм E (как будто бы это аргумент функции) к терму F (как будто бы это функция).
Я брежу или оно должно быть как-то наоборот, т.е. E - функция, а F-аргумент? Тем более что ниже, при рассмотрении типизации этого выражения оно именно так и рассматривается.
PS: И вообще, как бы это не сойти с ума от чтения подобных вещей.
no subject
Date: 2009-08-03 06:31 am (UTC)no subject
Date: 2009-08-03 06:51 am (UTC)no subject
Date: 2009-08-03 07:16 am (UTC)Первое с трудом поддается вообще какому-бы то ни было теоретическому описанию(хотя если бы разрешили расстреливать юзеров и дизайнеров - поддалось бы).
А второе через пару итераций размышлений о теории улетает в нечеловеческие ебеня "размышлений о размышлениях" типа "а как бы это нам построить тип всех типов" и становится малоприменимой к реальности.
no subject
Date: 2009-08-03 08:01 am (UTC)А касаемо статьи -- конечно опечатка.
no subject
Date: 2009-08-03 08:08 am (UTC)no subject
Date: 2009-08-03 08:00 am (UTC)Используя нотацию λ-исчисления, функция с параметром x и телом E записывается как λx.E. Когда к этой функции прикладывается аргумент a (термин «прикладывается» также взят из λ-исчисления), в теле функции E на a заменяется каждое свободное вхождение x.
В данном случае, видимо, это означает, что в теле терма F все вхождения некоего формального параметра должны быть заменены на терм E.
no subject
Date: 2009-08-03 08:04 am (UTC)Прикладывание аргумента будет выглядеть как
(λx.E а)
т.е. аргумент идет очевидно после функции.
no subject
Date: 2009-08-03 08:21 am (UTC)no subject
Date: 2009-08-03 08:30 am (UTC)А прикладывание это (λx.E a)
Причем а в данном случае это частный случай терма F