Просто типизированное лямбда-исчисление

Jan 07, 2013 00:27

Сделал в ру-Википедии статью про сабж. Еле поспел к Рождеству.  Держите. Originally posted at http://deniok.dreamwidth.org/47521.html. Feel free to comment here or there.

википедия, fprog, lambda calculus, fp, type theory

Leave a comment

Comments 19

ulysses4ever January 6 2013, 20:32:47 UTC
Я вот за годы знакомства с сабжем как-то незаметно пришёл к выводу, что правильный перевод названия: «лямбда-исчисление с простыми типами». Но это так, мысли вслух. А по существу: спасибо за вашу работу!

Reply

(The comment has been removed)

ulysses4ever January 6 2013, 20:39:33 UTC
Если бы у меня были лекции по ЛИ, я бы к ним с первого числа готовился, а у меня лекции по такой гадости, что я начну, наверное, ближе к февралю… :(

Reply


nivanych January 7 2013, 01:48:21 UTC
Годно. Опечаток не заметил.
Хотя и чем дальше, чем больше, я лично к лямбдам отношусь всё более не очень хорошо ;-)

Reply

(The comment has been removed)

nivanych January 7 2013, 04:44:41 UTC
Ну вот ещё, к чему этот экстремизм, это расжигание! ;-)

Reply

ex_juan_gan January 7 2013, 05:15:53 UTC
Бета-редуцируй.

Спасибо за статью.

Reply


nponeccop January 7 2013, 11:45:05 UTC
Исчисление с * -> * -> * забыли, которое упоминается в Барендрегте, емнип ( ... )

Reply


ext_4199 January 10 2013, 23:03:18 UTC
Из этих правил типизации не получится вывести (\x:a.\x:b.x) : a->b->b

(Я предполагаю, что в контексте все переменные различны.)

Reply

(The comment has been removed)

ext_4199 January 11 2013, 09:10:56 UTC
Да, я там явно не сказал про операцию расширения контекста: в контекст можно добавлять "свежую" для этого контекста переменную.
Да. То есть надо ввести правило
(Г |- M:t) => (Г,x:t' |- M:t)

А с этим правилом аксиому для переменной можно упростить таким образом:
x:t |- x:t.

При типизации лямбды, кстати, эта возможность используется без явной оговорки.
Не понял, о чем ты, честно говоря. Типизация какой лямбды?

Ну я, конечно, пользуюсь ещё Thinning Lemma: если один контекст является подмножеством другого, то утверждения о типизации, сделанные в более узком контексте, верны в более широком.

Чтобы это было леммой, оно должно доказываться из аксиом :)

Reply

(The comment has been removed)


deni_ok January 11 2013, 20:22:13 UTC
Блин, поганый ЖЖ!
Случайно, одним движением, удалил весь десяток своих комментов к посту.

Reply


Leave a comment

Up