Определение лямбда-исчисления
-
Определение лямбда-исчисления
- Лямбда-исчисление — это формальное исчисление, основанное на лямбда-абстракции и β- и η-редукциях.
- Лямбда-абстракция позволяет создавать анонимные функции, которые могут быть переданы как значения.
-
Каноническое определение лямбда-исчисления
- Каноническое определение лямбда-исчисления включает в себя правила для β- и η-редукций, а также каноническое имя для каждой переменной.
- Каноническое имя переменной основано на ее позиции в лямбда-абстракции.
-
Операторы и правила
- Операторы включают в себя подстановку, каноническое имя и картографирование.
- Правила для свободных и связанных переменных, а также для подстановки и канонического имени, уточняют их использование.
-
Стратегии оценки
- Стратегия оценки определяет, как лямбда-выражение будет вычислено, и может быть активной или ленивой.
- Активная оценка применяет все возможные сокращения, в то время как ленивая оценка пропускает некоторые из них.
-
Нормальная форма и слабая голова нормальной формы
- Нормальная форма — это результат активной оценки, в то время как слабая голова нормальной формы — это результат ленивой оценки.
-
Вывод стандарта из математического определения
- Стандартное определение лямбда-исчисления основано на каноническом определении и использует теоремы для доказательства своих свойств.
-
Изменения в операторе подстановки
- В определении оператора подстановки были внесены изменения, чтобы предотвратить замену связанных переменных с одинаковыми именами.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: