Подстановка (логика) - Википедия - Substitution (logic)
Замена фундаментальный концепция в логика.A замена это синтаксический преобразование на формальный выражения. подать заявление замена на выражение означает последовательную замену его переменных или символов-заполнителей другими выражениями. Результирующее выражение называется подстановочный экземпляр, или коротко пример, исходного выражения.
Логика высказываний
Определение
Где ψ и φ представлять формулы логики высказываний, ψ это подстановочный экземпляр из φ если и только если ψ может быть получен из φ заменяя формулы на символы в φ, заменяя каждое вхождение одного и того же символа вхождением той же формулы. Например:
- (R → S) и (T → S)
является экземпляром подстановки:
- P&Q
и
- (А ↔ А) ↔ (А ↔ А)
является экземпляром подстановки:
- (А ↔ А)
В некоторых системах дедукции для логики высказываний новое выражение (a предложение ) может быть введен в строку производной, если это замещающий экземпляр предыдущей строки производной (Хантер, 1971, стр. 118). Так вводятся новые строки в некоторых аксиоматические системы. В системах, использующих правила трансформации, правило может включать использование подстановочный экземпляр с целью введения определенных переменных в вывод.
В логика первого порядка, каждый закрытая пропозициональная формула это может быть полученный из открытой пропозициональной формулы а путем подстановки называется экземпляром подстановки а. Если а это замкнутая пропозициональная формула, которую мы считаем а сам как единственный экземпляр замены.
Тавтологии
Пропозициональная формула - это тавтология если это правда под каждым оценка (или же интерпретация ) его предикатных символов. Если Φ - тавтология, а - подстановочный экземпляр Φ, то Θ снова является тавтологией. Этот факт предполагает обоснованность правила дедукции, описанного в предыдущем разделе.[нужна цитата ]
Логика первого порядка
В логика первого порядка, а замена является полным отображением σ: V → Т из переменные к термины; много,[1]:73[2]:445 но не все[3]:250 авторы дополнительно требуют σ (Икс) = Икс для всех, кроме конечного числа переменных Икс. Обозначение { Икс1 ↦ т1, ..., Иксk ↦ тk }[примечание 1]относится к отображению подстановки каждой переменной Икся к соответствующему сроку тя, за я=1,...,k, и все остальные переменные к себе; то Икся должны быть попарно различными. Применение эта замена термину т написано в постфиксная запись в качестве т { Икс1 ↦ т1, ..., Иксk ↦ тk }; это означает (одновременно) заменять каждое вхождение каждого Икся в т к тя.[заметка 2] Результат тσ применения замены σ к члену т называется пример этого срока тНапример, применив замену { Икс ↦ z, z ↦ час(а,у)} к члену
ж( z , а, грамм( Икс ), у) дает ж( час(а,у) , а, грамм( z ), у) .
В домен дом(σ) замены σ обычно определяется как набор фактически замененных переменных, т. е. дом(σ) = { Икс ∈ V | Иксσ ≠ Икс }. Подстановка называется земля подстановка, если он отображает все переменные своего домена в земля, т.е. без переменных, условия. тσ замены земли является основным членом, если все т 's переменных находятся в области определения σ, т.е. если варс(т) ⊆ дом(σ) Подстановка σ называется линейный замена, если тσ - это линейный член для некоторого (и, следовательно, любого) линейного члена т содержащие в точности переменные области σ, т.е. с варс(т) = дом(σ) Подстановка σ называется плоский замена, если Иксσ - переменная для каждой переменной ИксПодстановка σ называется переименование замена, если это перестановка на множестве всех переменных. Как и любая перестановка, подстановка переименования σ всегда имеет обратный замена σ−1, так что тσσ−1 = т = тσ−1σ для каждого члена т. Однако невозможно определить обратное для произвольной замены.
Например, { Икс ↦ 2, у ↦ 3 + 4} - замена земли, { Икс ↦ Икс1, у ↦ у2+4} не является наземным и не плоским, а линейным, { Икс ↦ у2, у ↦ у2+4} является нелинейным и неплоским, { Икс ↦ у2, у ↦ у2 } плоский, но нелинейный, { Икс ↦ Икс1, у ↦ у2 } одновременно является линейным и плоским, но не является переименованием, поскольку он отображает оба у и у2 к у2; каждая из этих замен имеет множество {Икс,у} в качестве своего домена. Пример подстановки переименования: { Икс ↦ Икс1, Икс1 ↦ у, у ↦ у2, у2 ↦ Икс }, он имеет обратное { Икс ↦ у2, у2 ↦ у, у ↦ Икс1, Икс1 ↦ Икс }. Плоская замена { Икс ↦ z, у ↦ z } не может иметь обратного, поскольку, например, (Икс+у) { Икс ↦ z, у ↦ z } = z+z, и последний член не может быть преобразован обратно в Икс+у, поскольку информация о происхождении z проистекает из утеряно. Замена земли { Икс ↦ 2} не может иметь инверсию из-за аналогичной потери информации о происхождении, например в (Икс+2) { Икс ↦ 2} = 2 + 2, даже если замена констант на переменные была разрешена каким-то фиктивным видом «обобщенных замен».
Рассмотрены две замены равный если они сопоставляют каждую переменную с структурно равный условия результата, формально: σ = τ, если Иксσ = Иксτ для каждой переменной Икс ∈ V. сочинение двух замен σ = { Икс1 ↦ т1, ..., Иксk ↦ тk } и τ = { у1 ↦ ты1, ..., ул ↦ тыл } получается удалением из подстановки { Икс1 ↦ т1τ, ..., Иксk ↦ тkτ, у1 ↦ ты1, ..., ул ↦ тыл } эти пары уя ↦ тыя для которого уя ∈ { Икс1, ..., Иксk }. Композиция σ и τ обозначается через στ. Композиция является ассоциативной операцией и совместима с применением подстановки, т.е. (ρσ) τ = ρ (στ) и (тσ) τ = т(στ) соответственно для любых замен ρ, σ, τ и каждого члена т. подмена идентичности, который отображает каждую переменную в себя, является нейтральным элементом композиции подстановки. Подстановка σ называется идемпотент если σσ = σ, и, следовательно, тσσ = тσ для каждого члена т. Замена { Икс1 ↦ т1, ..., Иксk ↦ тk } идемпотентен тогда и только тогда, когда ни одна из переменных Икся встречается в любом тя. Подстановочная композиция не коммутативна, то есть στ может отличаться от τσ, даже если σ и τ идемпотентны.[1]:73–74[2]:445–446
Например, { Икс ↦ 2, у ↦ 3 + 4} равно { у ↦ 3+4, Икс ↦ 2}, но отличается от { Икс ↦ 2, у ↦ 7}. Замена { Икс ↦ у+у } идемпотентен, например ((Икс+у) {Икс↦у+у}) {Икс↦у+у} = ((у+у)+у) {Икс↦у+у} = (у+у)+у, а замена { Икс ↦ Икс+у } неидемпотентен, например ((Икс+у) {Икс↦Икс+у}) {Икс↦Икс+у} = ((Икс+у)+у) {Икс↦Икс+у} = ((Икс+у)+у)+у. Пример некоммутирующих замен: { Икс ↦ у } { у ↦ z } = { Икс ↦ z, у ↦ z }, но { у ↦ z} { Икс ↦ у} = { Икс ↦ у, у ↦ z }.
Смотрите также
- Замещение собственности в Равенство (математика) # Некоторые основные логические свойства равенства
- Логика первого порядка # Правила вывода
- Универсальное создание
- Лямбда-исчисление # Подстановка
- Семантика истинного значения
- Объединение (информатика)
- Метапеременная
- Mutatis mutandis
- Правило замены
- Подстановка (алгебра) - о применении подстановок к полиномам и другим алгебраическим выражениям
- Строчная интерполяция - как видно из компьютерного программирования
Примечания
- ^ некоторые авторы используют [ т1/Икс1, ..., тk/Иксk ] для обозначения этой замены, например М. Вирсинг (1990). Ян ван Леувен (ред.). Алгебраическая спецификация. Справочник по теоретической информатике. B. Эльзевир. С. 675–788., здесь: стр. 682;
- ^ Из алгебра терминов точка зрения, набор Т условий - это свободная алгебра терминов по набору V переменных, поэтому для каждого отображения подстановки σ: V → Т есть уникальный гомоморфизм σ: Т → Т что согласуется с σ на V ⊆ Т; определенное выше применение σ к члену т тогда рассматривается как применение функции σ к аргументу т.
Рекомендации
- Краббе, М. (2004). О понятии замещения. Логический журнал ИГПЛ, 12, 111–124.
- Карри, Х. Б. (1952) Об определении подстановки, замены и родственных понятий в абстрактной формальной системе. Философское ревю де Лувен 50, 251–269.
- Хантер, Г. (1971). Металогика: введение в метатеорию стандартной логики первого порядка. Калифорнийский университет Press. ISBN 0-520-01822-2
- Клини, С. К. (1967). Математическая логика. Перепечатано в 2002 г., Дувр. ISBN 0-486-42533-9
- ^ а б Дэвид А. Даффи (1991). Принципы автоматизированного доказательства теорем. Вайли.
- ^ а б Франц Баадер, Уэйн Снайдер (2001). Алан Робинсон и Андрей Воронков (ред.). Теория Объединения (PDF). Эльзевир. С. 439–526.
- ^ Н. Дершовиц; Ж.-П. Жуанно (1990). «Системы перезаписи». В Яне ван Леувене (ред.). Формальные модели и семантика. Справочник по теоретической информатике. B. Эльзевир. С. 243–320.