ЮрИнфоР >>> Электронная библиотека >>>
МОДЕЛИ ЛАМБДА-ИСЧИСЛЕНИЯ
С.В. Косиков
НОУ «Институт актуального образования «Юринфор-МГУ»
г. Москва
Публикуется в сокращении
Комбинаторные алгебры
Аппликативная структура
Определение. M = (X, ·) называется аппликативной структурой, если · – бинарная операция на множестве X.Определение. Аппликативная структура M = (X, ·) экстенсиональна, если для любых a, b из X
Определение. Пусть M = (X, ·) – аппликативная структура. Множество термов над M определяется следующим образом:
(i) 1. x - переменная ├ x - терм над M.
2. a из M ├ ca - терм над M.
(ii) A, B - термы над M ├ (AB) - терм над M.
(iii) Других термов нет.
Определение. Оценка ρ в M – это отображение из переменных в M.
Определение. Пусть M = (X, ·) – аппликативная структура. Интерпретация терма в M при оценке ρ определяется следующим образом:
(i) 1. [x]ρ = ρ(x).
2. [ca]ρ = a.
(ii) [AB]ρ = [A]ρ · [B]ρ
Комбинаторная полнота
Определение. Пусть M = (X, ·) – аппликативная структура и φ: X n → X – отображение.1. φ называется представимым над M, если
2. φ называется алгебраическим над M, если существует терм A над M такой, что FV(A) включено в {x1, ..., xn} и
Очевидно, что все представимые функции – алгебраические.
Определение. Аппликативная структура M = (X, ·) комбинаторно полна, если все функции, алгебраические над M, представимы над M.
Комбинаторные алгебры
Определение. Комбинаторная алгебра – это аппликативная структура M = (X, ·, k, s) с двумя выделенными элементами k, s, удовлетворяющими равенствамТеорема. Аппликативная структура комбинаторно полна тогда и только тогда, когда она может быть расширена до комбинаторной алгебры (путём выбора k, s). Следовательно, любая комбинаторная алгебра комбинаторно полна.
Никакая часть содержащегося здесь текста ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, если на то нет письменного разрешения АО "Центр ЮрИнфоР".
(Размещена 12 января 2010 г.)