Подстановка

Подстановка
Это статья о подстановке как о синтаксической операции над термами. Возможно, вас интересует перестановка.

В математике и компьютерных науках подстановка — это операция синтаксической замены подтермов данного терма другими термами, согласно определённым правилам. Обычно речь идёт о подстановке терма вместо переменной.

Содержание

Определения и обозначения

Для подстановки не существует универсальной, согласованной нотации, равно как и стандартного определения. Понятие подстановки варьируется не только в рамках разделов, но и на уровне отдельных публикаций. В целом, можно выделить контекстную подстановку и подстановку «вместо». В первом случае место в терме, где происходит замена, задаётся контекстом, то есть частью терма, «окружающим» это место. В частности, такое понятие подстановки используется в переписывании. Второй вариант более распространён. В этом случае подстановка обычно задаётся некоторой функцией \sigma:X\to T из множества переменных в множество термов. Для обозначения действия подстановки, как правило, используют постфиксную нотацию. Например, t\sigma означает результат действия подстановки \sigma на терм t.

В подавляющем большинстве случаев требуется чтобы подстановка имела конечный носитель, то есть, чтобы множество \{x\mid x\neq\sigma x\} было конечным. В таком случае её можно задать простым перечислением пар «переменная-значение». Поскольку каждую такую подстановку можно свести к последовательности подстановок, замещающих всего по одной переменной каждая, не ограничивая общности можно считать, что подстановка задаётся одной парой «переменная-значение», что обычно и делается.

Последнее определение подстановки является, видимо, самым типичным и часто используемым. Однако и для него не существует единой общепринятой нотации. Наиболее часто для обозначения подстановки a вместо x в t используется запись t[a/x], t[x:=a] или t[xa].

Подстановка переменной в λ-исчислении

В λ-исчислении, подстановка определяется структурной индукцией. Для произвольных объектов P, Q и произвольной переменной x результат замещения произвольного свободного вхождения x в Q считается подстановкой и определяется индукцией по построению Q:

(i) базис: Q \equiv x: объект Q совпадает с переменной x. Тогда [P/x]x \equiv P;
(ii) базис:  Q \equiv c: объект Q совпадает с константой c. Тогда [P/x]c \equiv c для произвольных атомарных c \not\equiv x;
(iii) шаг: Q \equiv (Q_1\,Q_2): объект Q неатомарный и имеет вид аппликации (Q_1\,Q_2). Тогда [P/x](Q_1\, Q_2) \equiv ([P/x]Q_1)([P/x]Q_2);
(iv) шаг: Q \equiv \lambda x.M: объект Q неатомарный и является x-абстракцией \lambda x.M. Тогда [P/x](\lambda x.M) \equiv \lambda x.M;
(v) шаг: Q \equiv \lambda y.M: объект Q неатомарный и является y-абстракцией \lambda y.M, причем y \not\equiv x. Тогда:
 [P/x](\lambda y.M) \equiv (\lambda y.[P/x]M) для y \not\equiv x и y \notin P или x \notin M;
(\lambda z.[P/x][z/y]M) для y \not\equiv x и y \in P и x \in M.

Подстановка переменной в программировании

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР
Синонимы:

Полезное


Смотреть что такое "Подстановка" в других словарях:

  • подстановка — замена, замещение; подмена, субституция, смена, подстановление, перемена Словарь русских синонимов. подстановка см. замена Словарь синонимов русского языка. Практический справочник. М.: Русский язык. З. Е. Александрова …   Словарь синонимов

  • ПОДСТАНОВКА — ПОДСТАНОВКА, подстановки, жен. (книжн.). Действие по гл. подставить в 4 знач. подставлять; замена одного другим. Решить задачу без подстановки буквенных показателей. Подстановка целого числа. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 …   Толковый словарь Ушакова

  • ПОДСТАНОВКА — закон, сопоставляющий каждому натуральному числу 1, 2, ..., n другое число из той же последовательности, причем различным элементам а и b соответствуют различные элементы а1 и b1; для подстановки принята запись: где ?1, ?2, ..., ?n числа 1, 2 …   Большой Энциклопедический словарь

  • ПОДСТАНОВКА — см. подставить. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 …   Толковый словарь Ожегова

  • подстановка — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN substitution …   Справочник технического переводчика

  • Подстановка —         элементов данного множества (математическая), замена каждого из его элементов а каким либо другим элементом φ(а) из того же множества; при этом должны получаться все элементы исходного множества и каждый только один раз. Таким образом,… …   Большая советская энциклопедия

  • ПОДСТАНОВКА — множества взаимно однозначное отображение множества на себя. Термин П. главным образом применяется для конечного множества X. В этом случае удобно считать, что Х={1, . . ., п}, изаписывать П. в виде (*) где i1, i2, . . ., in нек рая перестановка… …   Математическая энциклопедия

  • подстановка — см. Подставить. * * * подстановка закон, сопоставляющий каждому натуральному числу 1, 2, ..., n другое число из той же последовательности, причём различным элементам а и b соответствуют различные элементы a1 и b1; для подстановки принята запись …   Энциклопедический словарь

  • ПОДСТАНОВКА — Лавочная подстановка. Пск. Шутл. О женщине маленького роста. СПП 2001, 61 …   Большой словарь русских поговорок

  • Подстановка Вейерштрасса — Подстановка Вейерштрасса, здесь показана как стереографическая проекция окружности В интегрировании, Подстановка Вейерштрасса, названная в честь Карла Вейерштрасса, применяется для нахождения первообразных, и следовательно определённых и… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»