Size: a a a

Scala User Group

2020 August 11

EP

Easycore Programming in Scala User Group
я наверное не правильно изначально задал вопрос, надо было "Как доказать, что какой либо ЯП (Scala) удовлетворяет требованиям α-эквивалентности двух лямбда терм"
источник

EB

Eugene Bosiakov in Scala User Group
ну может щас Олег ворвется с напалмом и на своей типовой магии нас всех уничтожит
источник

EP

Easycore Programming in Scala User Group
было бы здорово)
источник

EB

Eugene Bosiakov in Scala User Group
Easycore Programming
я наверное не правильно изначально задал вопрос, надо было "Как доказать, что какой либо ЯП (Scala) удовлетворяет требованиям α-эквивалентности двух лямбда терм"
у тебя формулировка странная, стравниваешь термы, а пишешь яп должен удовлетворять
источник

EP

Easycore Programming in Scala User Group
ну а как ещё, функциональные литералы в Scala разве не лямбда термы?
источник

E

Evgen in Scala User Group
Easycore Programming
ну а как ещё, функциональные литералы в Scala разве не лямбда термы?
{(x: T) => x; x;x;} это разве является лямбда термом?
источник

P

Python in Scala User Group
Так а что же всё-таки сделать нужно?
источник

P

Python in Scala User Group
Или это чисто теоретический интерес?
источник

GP

Grigory Pomadchin in Scala User Group
Easycore Programming
я хочу сказать что
((x: T) => x) == ((y: T) => y))
это эквивалентные лямбда термы в контексте α-эквивалентности
можно по типу эквивалентность доказать
источник

EP

Easycore Programming in Scala User Group
Python
Или это чисто теоретический интерес?
Теоретический
источник

GP

Grigory Pomadchin in Scala User Group
я не уверен, что это то, что тебе надо (плаваю в теории)
источник

GP

Grigory Pomadchin in Scala User Group
а что будет альфа экивалентность для типизированного лямбда выражения? совпадение по типу и по форме?
источник

GP

Grigory Pomadchin in Scala User Group
или просто по типу? (как интересно вообще форма тут будет влиять?)
источник

GP

Grigory Pomadchin in Scala User Group
т.е. наверное просто по типу?
источник

TI

Tolegen Izbassar in Scala User Group
Grigory Pomadchin
а что будет альфа экивалентность для типизированного лямбда выражения? совпадение по типу и по форме?
Равенство с точностью до замены имени формальной переменной
источник

GP

Grigory Pomadchin in Scala User Group
Tolegen Izbassar
Равенство с точностью до замены имени формальной переменной
см ниже плз)
источник

TI

Tolegen Izbassar in Scala User Group
Без редукций если я правильно понял
источник

GP

Grigory Pomadchin in Scala User Group
да
источник

TI

Tolegen Izbassar in Scala User Group
Равенство типов по идее должно доказывать в таком случае
источник

GP

Grigory Pomadchin in Scala User Group
вот мне тоже так показалось
источник