Лямбда-числення: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Ilya (обговорення | внесок) мНемає опису редагування |
Ilya (обговорення | внесок) |
||
Рядок 9:
Функція ''n'' змінних <math>v_1, \dots, v_n</math> в λ-численні позначається наступним чином:
:<math>f = \lambda v_1\ldots v_n . e_0</math>.
Символ <math>f</math> в лівій частині цього рівняння задає ''назву'' функції, (або ''ідентифікатор''), за яким можна посилатись на цю функцію в інших виразах. Вираз
''Застосування'' функції (або абстракції) з назвою <math>f</math> до виразу з <math>r</math> аргументами <math>e_1, \ldots, e_r</math> позначається:
Рядок 26:
Тобто, λ-вираз це: або змінна, що позначається ''v'', константа ''c'', застосування λ-виразу <math>e_0</math> до λ-виразу <math>e_1</math>, або абстракція змінної ''v'' від λ-виразу <math>e_0</math> відповідно.
λ-числення називається ''чистим'', якщо множина констант порожня. В іншому випадку, числення називається ''аплікативним''.
== Примітки ==
|