Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Выглядеть это будет примерно так: (λx.λy.x + y)x' y' = (λy.x' + y)y' = x' + y'.
f = λx.λy.s(f v) w((λy.[x → v]s) w)[y → w][x → v]sопять появляется новый терм →
f v w в такой вот обобщенной форме записи.применение функции: x yx и y здесь — переменные?











































Суть её в том, что вот есть у нас некий формальный язык, на котором можно написать какое-либо утверждение. Существует ли алгоритм, за конечное число шагов определяющий его истинность или ложность? Ответ был найден двумя великими учёными того времени Алонзо Чёрчем и Аланом Тьюрингом.
Вообще-то за несколько лет до Тьюринга и Черча был Гедель со своими теоремами о неполноте.
n следует его истинность для n+1, то тогда он истинен для любого числа. Полнота и существование алгоритма, который решает истинно утверждение или нет, это одно и то же.Это совершенно точно неверно. Об этом говорит, хотя бы, существование, с одной стороны, теоремы о полноте исчисления предикатов (Гёдель), и, с другой стороны, доказательство неразрешимости исчисления предикатов (Тьюринг и Чёрч).
Если для любого утверждения существует доказательство истинности или ложности, то элементарный переборный алгоритм его найдет.Честно говоря, точно не помню, в чем тут дело, но, по-моему, это объясняется тем, что исчисление предикатов содержит бесконечное число сигнатур.
Потерял нить на нескольких словах об области видимости... Прям сложно. И непонятно как гуглить разъяснения.
И никогда никто ни в одной статье/учебнике не объясняет что же означает клятая точка в этих всех ваших нотациях...
λ-исчисление. Часть первая: история и теория