Entry tags:
Термы с заданными типами
Три задачки с экзамена, в порядке усложнения условия.
Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b.
Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b, которому нельзя приписать тип c -> (c -> b) -> b.
Написать замкнутый терм с наиболее общим типом (a -> b) -> ((a -> b) -> b) -> b.
Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b.
Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b, которому нельзя приписать тип c -> (c -> b) -> b.
Написать замкнутый терм с наиболее общим типом (a -> b) -> ((a -> b) -> b) -> b.
Re: Наиболее общий тип
То есть третье задание - написать терм с конкретным типом, наиболее общим для которого будет заданный?
*(я не мог понять, есть ли и какая разница между вторым и третьим заданием)
Re: Наиболее общий тип
Re: Наиболее общий тип
Re: Наиболее общий тип
Re: Наиболее общий тип
*(у меня плохой функциональный бекграунд, поэтому отошлите куда-то, если так будет лучше - литература имеется ввиду)
Re: Наиболее общий тип
Re: Наиболее общий тип
\f g -> g (\x -> g f)
\f g -> g (\y -> g ((\x -> f) y))
Re: Наиболее общий тип
Re: Наиболее общий тип
Простите, я уже наверное достал.
Скажите, пожалуйста, есть ли терм, который будет решением второго задания но не третьего? И какой?
Re: Наиболее общий тип
Re: Наиболее общий тип