Лямбда-числення: опис теореми, особливості, приклади

Лямбда-терміни

Синтаксис обчислення визначає деякі вирази як допустимі, а інші — як недійсні. Також, як різні рядки символів є допустимими програмами на Сі, а якісь-ні. Дійсне вираження лямбда-числення називається лямбда-терміном».

Наступні три правила дають індуктивне визначення, яке можна застосовувати для побудови всіх синтаксично допустимих понять:

Змінна x сама по собі є дійсним лямбда-терміном:

  • якщо T це ЛТ, і x непостійна, то (lambda xt) називається абстракцією.
  • якщо T, а також поняття s (TS) називається додатком.

Ніщо інше не є лямбда-терміном. Таким чином, поняття дійсно тоді і тільки тоді, коли воно може бути отримано повторним застосуванням цих трьох правил. Тим не менш, деякі дужки можуть бути опущені відповідно з іншими критеріями.

Визначення

Лямбда-вирази складаються з:

  • змінних v 1, v 2,…, v n,…
  • символів абстракції ‘λ’ і точки ‘.’
  • дужки ().

Безліч Λ, може бути визначено індуктивно:

  • Якщо змінна x, то x ∈ Λ;
  • x непостійна і M ∈ Λ, (λx.M) ∈ Λ;
  • M, N ∈ Λ, (MN) ∈ Λ.