mclaudtЦитата:
Работа с каким наглядным осязаемым объектом привела математиков к созданию бестиповой λ-теории
Можно сказать, что работа с вычислениями как с процессом последовательных подстановок и других формальных символьных преобразований.
Цитата:
Результатом многолетнего употребления чего стала запись вида (λx.M)N = M[x:=N] ?
Результатом использования функций. Ведь, по-сути,
-исчисление является исчислением
безымянных функций.
Цитата:
почему фразы конструируются одномерно (скобки аппликации и лямбда абстракции слева-справа) и нельзя рассмотреть двухмерное конструирование термов
Почему-же нельзя? Попробуйте, вдруг чего выйдет. Я, честно говоря, даже представить себе такое не могу...
Поясните, если не сложно.
Цитата:
Так что рассматривать функцию в лямбда-теории как множество упорядоченных пар — неверно и противоречиво. Но других-то (как бы) мы и не знаем пока.
Хм, ну функции в
-исчислении и функции из мат. анализа -- это совсем разные вещи. В лямбда-исчислении
-абстракция и функция суть одно и то же. И никаких рекурсий, просто из-за отсутствия имен. Если нужна рекурсия, то нужно использовать
-комбинатор или другие "извращения".
Цитата:
Действительно, какому объекту может соответствовать правило конверсии (λx.M)N=M[x:=N]?
Получается что обычная (графическая!) подстановка — единственное объяснение.
Ну так сказали бы сразу
Действительно, все эти, возможно излишние, конверсии нужны лишь для строгости системы. Если вы попробуете написать компилятор
-выражений, то возможно обойдетесь просто подстановками, но если захотите показывать пользователю все этапы преобразования, всю "кухню", но возникнут проблемы с именованием "переменных", вот они-то и решаются всеми этими "лишними" (мета) правилами.
Цитата:
тут оказывается первична именно графика.
Лямбда-выражения могут быть смоделированы не только ведь формулами на бумаге. Они могут быть смоделированы списками (e.g., как в lisp'е), или, скажем, трубопроводом с системой задвижек.
Графика здесь напричем, важны сами символы.
Цитата:
Кстати вот подумалось, — если рассмотреть страницы формулировки аксиом лямбда-теории и разных выкладок, то ведь они тоже написаны с применением неких синтаксических правил вывода... Думаю, зловещая рекурсия уже видна...
А представьте, что вы уже написали на некотором языке ранее упоминавшийся
-компилятор, а потом перевели его исходники на его же входный язык. Все это будет вполне работоспособно и парадоксов не будет (внешенй системой станет не свод правил, а железо компьютера).