Entry tags:
Задачка
Хорошая задачка из Herman Geuvers, Introduction to Type Theory (упражнение 3.17):
Построить лямбда-терм с типом ((α → β) → α) → (α → α → β) → β.
Ответы скринить не буду.
UPD: Имеется в виду просто типизированная лямбда. То есть fix и прочие Y-комбинаторы нам недоступны.
UPD2: Рекурсия ни в каком виде недоступна!
Построить лямбда-терм с типом ((α → β) → α) → (α → α → β) → β.
Ответы скринить не буду.
UPD: Имеется в виду просто типизированная лямбда. То есть fix и прочие Y-комбинаторы нам недоступны.
UPD2: Рекурсия ни в каком виде недоступна!
no subject
no subject
no subject
(no subject)
(no subject)
Знаю, да
no subject
не придумывается.
no subject
\f g -> g (Y(f.g)) (Y(f.g))
конечно.
no subject
хинт: никто не запрещает вложенные лямбды (a без Y, наоборот, можно обойтись, поскольку выше уже показали, что это теорема минимальной логики высказываний :)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
А если б имел, то можно было бы еще проще -- "Y I" :)
no subject
но я не уверен, что такое счастье будет работать.
no subject
Но это тоже с Y...
no subject
no subject
но я использовал хинт из первоисточника.
no subject
(no subject)
\ f g -> g (f (\ x -> g x x)) (f (\ x -> g x x))
просто же как две копейки
Re: просто же как две копейки
Re: просто же как две копейки
no subject
no subject
Просто типизированная лямбда негодуе!11
(no subject)
no subject
f a b = x (a x)
where x = fix (b . a)
no subject
(no subject)
(no subject)
no subject
Поскольку здесь возникает неподвижная точка, - любители могут зафигачить туда Y и сделать нерекурсивный терм.
Примеры
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
С днем варения!
Re: С днем варения!
Re: С днем варения!
Как и следовало ожидать
Re: Как и следовало ожидать
Re: Как и следовало ожидать
Re: Как и следовало ожидать