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)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
но я не уверен, что такое счастье будет работать.
(no subject)
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)
(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: Как и следовало ожидать