Jump to content

Замена (логика)

(Перенаправлено с подмены личности )

Замена синтаксическое это преобразование формальных выражений. Применить означает последовательно заменить символы его переменной замену к выражению или заполнителя другими выражениями.

Результирующее выражение называется экземпляром подстановки или, экземпляром сокращенно, исходного выражения.

Пропозициональная логика

[ редактировать ]

Определение

[ редактировать ]

Если ψ и φ представляют собой формулы пропозициональной логики , ψ является примером замены φ φ тогда и только тогда, когда ψ может быть получено из пропозициональных путем подстановки формул для переменных в φ , заменяя каждое вхождение одной и той же переменной вхождением той же формулы. . Например:

(Р → С) и (Т → С)

является экземпляром замены:

П&В

и

(А ↔ А) ↔ (А ↔ А)

является экземпляром замены:

(А ↔ А)

В некоторых системах вывода для логики высказываний новое выражение ( предложение ) может быть введено в строку вывода, если оно является экземпляром замены предыдущей строки вывода (Hunter 1971, стр. 118). Именно так вводятся новые строки в некоторых аксиоматических системах . В системах, использующих правила преобразования , правило может включать использование экземпляра подстановки с целью введения определенных переменных в вывод.

Тавтологии

[ редактировать ]

Пропозициональная формула является тавтологией , если она истинна при любой оценке (или интерпретации ) ее символов-предикатов. Если Φ — тавтология, а Θ — экземпляр подстановки Φ, то Θ снова является тавтологией. Этот факт подразумевает обоснованность правила вывода, описанного в предыдущем разделе.

Логика первого порядка

[ редактировать ]

В первого порядка подстановкой ; называется полное σ : V T переменных логике в термины отображение много, [ 1 ] : 73  [ 2 ] : 445  но не все [ 3 ] : 250  авторы дополнительно требуют σ ( x ) = x , кроме конечного числа для всех переменных x . Обозначение { x 1 t 1 , …, x k t k } [ примечание 1 ] относится к замене, отображающей каждую переменную x i в соответствующий термин t i , для i =1,…, k и каждую другую переменную в себя; x . i должен быть попарно различен Применение этой замены к термину t записывается в постфиксной записи как t { x 1 t 1 , ..., x k t k }; это означает (одновременно) заменить каждое вхождение каждого x i в t на t i . [ примечание 2 ] Результат применения замены σ к термину t называется экземпляром этого термина t . Например, применив замену { x z , z h ( a , y ) } к термину

е ( С , а , г ( х ), и урожайность
е ( ч ( а , у ) , а , г ( С ), и ) .

Область определения dom ( σ ) замены σ обычно определяется как набор фактически замененных переменных, т.е. dom ( σ ) = { x V | хσ х }. Замена называется основной заменой, если она отображает все переменные своей области определения в основные , то есть свободные от переменных, термы. Экземпляр замены основной замены является основным термином, если все t переменные находятся в σ области определения , т. е. если vars ( t ) ⊆ dom ( σ ). Замена σ называется линейной заменой, если является линейным термином для некоторого (и, следовательно, каждого) линейного терма t, содержащего в точности переменные из σ области определения , т. е. с vars ( t ) = dom ( σ ). Замена σ называется плоской заменой, если является переменной для каждой переменной x . Замена σ называется переименовывающей заменой, если она является перестановкой на множестве всех переменных. Как и любая перестановка, замена переименования σ всегда имеет обратную замену σ. −1 , такой что tσσ −1 = т = тσ −1 σ для каждого термина t . Однако невозможно определить обратную для произвольной замены.

Например, { x ↦ 2, y ↦ 3+4 } — основная замена, { x x 1 , y y 2 +4 } — неосновная и неплоская, но линейная, { x y 2 , y y 2 +4 } нелинейно и неплоско, { x y 2 , y y 2 } плоско, но нелинейно, { x x 1 , y y 2 } является одновременно линейным и плоским, но не переименованием, поскольку оно отображает и y , и y 2 в y 2 ; каждая из этих замен имеет набор { x , y } в качестве области определения. Пример замены переименования: { x x 1 , x 1 y , y y 2 , y 2 x }, она имеет обратную { x y 2 , y 2 y , y x 1 , x 1 х }. Плоская замена { x z , y z } не может иметь обратную, поскольку, например, ( x + y ) { x z , y z } = z + z , и последний член не может быть преобразован обратно в x + y , так как информация о происхождении a z теряется. Основная замена { x ↦ 2 } не может иметь обратную из-за аналогичной потери информации о начале координат, например, в ( x +2) { x ↦ 2 } = 2+2, даже если замена констант переменными была разрешена каким-то фиктивным видом «обобщенные замены».

Две замены считаются равными, если они отображают каждую переменную в синтаксически равные результирующие термины, формально: σ = τ, если = для каждой переменной x V . Композиция 1 двух замен σ = { x 1 t 1 , …, x k t k } и τ = { y 1 u x , …, y l ↦ u l } получается удалением из замены { 1 t 1 τ , …, x k t k τ , y 1 u 1 , …, y l u l } те пары y i u i, для которых y i ∈ { x 1 , …, x k }. Композиция σ и τ обозначается στ . Композиция является ассоциативной операцией и совместима с применением замены, т. е. ( ρσ ) τ = ρ ( στ ) и ( ) τ = t ( στ ) соответственно для любых замен ρ , σ , τ и каждого термина t . Тождественная замена , которая отображает каждую переменную в себя, является нейтральным элементом композиции замены. Замена σ называется идемпотентной, если σσ = σ и, следовательно, tσσ = для каждого терма t . Когда x i t i для всех i , замена { x 1 t 1 , …, x k t k } является идемпотентной тогда и только тогда, когда ни одна из переменных x i не встречается ни в одном t j . Композиция замещения не коммутативна, т. е. σ может отличаться от τ , даже если σ и τ идемпотентны. [ 1 ] : 73–74  [ 2 ] : 445–446 

Например, { x ↦ 2, y ↦ 3+4 } равно { y ↦ 3+4, x ↦ 2 }, но отличается от { x ↦ 2, y ↦ 7 }. Замена { x y + y } идемпотентна, например (( x + y ) { x y + y }) { x y + y } = (( y + y )+ y ) { x y + y } } = ( y + y )+ y , а замена { x x + y } неидемпотентна, например (( x + y ) { x x + y }) { x x + y } = (( Икс + у )+ у ) { Икс Икс + у } знак равно (( Икс + у )+ у )+ у . Примером некоммутирующих замен является { x y } { y z } = { x z , y z }, но { y z } { x y } = { x y , y z } .

Замена — основная операция в алгебре , в частности в компьютерной алгебре . [ 4 ] [ 5 ]

Обычный случай замены включает в себя полиномы , где замена числового значения (или другого выражения) на неопределенное одномерное многочлен равнозначно оценке многочлена по этому значению. Действительно, эта операция происходит настолько часто, что к ней часто адаптируются обозначения многочленов; вместо того, чтобы обозначать полином именем типа P , как это можно было бы сделать для других математических объектов, можно было бы определить

так что замену X можно обозначить заменой внутри « P ( X )», скажем

или

Замену можно применять и к другим видам формальных объектов, построенных из символов, например к элементам свободных групп . Чтобы определить замену, нужна алгебраическая структура с соответствующим универсальным свойством , которая утверждает существование уникальных гомоморфизмов, которые переводят неопределенные значения в определенные значения; тогда замена сводится к нахождению образа элемента при таком гомоморфизме.

Замена связана с композицией функций , но не идентична ей ; оно тесно связано с β -редукцией в лямбда-исчислении . Однако в отличие от этих понятий акцент в алгебре делается на сохранении алгебраической структуры посредством операции подстановки, т. е. на том факте, что замена дает гомоморфизм рассматриваемой структуры (в случае многочленов - кольцевой структуры). [ нужна ссылка ]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Некоторые авторы используют [ t 1 / x 1 , …, t k / x k ] для обозначения этой замены, например М. Вирсинг (1990). Ян ван Леувен (ред.). Алгебраическая спецификация . Справочник по теоретической информатике. Том. Б. Эльзевир. стр. 675–788. , здесь: с. 682.
  2. ^ С алгебры термов точки зрения T , множество термов является алгеброй свободных термов над множеством V переменных, следовательно, для каждого отображения подстановки σ: V T существует уникальный гомоморфизм σ : T T , который согласуется с σ на V Т ; определенное выше применение σ к терму t тогда рассматривается как применение функции σ к аргументу t .
  1. ^ Перейти обратно: а б Дэвид А. Даффи (1991). Принципы автоматического доказательства теорем . Уайли.
  2. ^ Перейти обратно: а б Франц Баадер , Уэйн Снайдер (2001). Алан Робинсон и Андрей Воронков (ред.). Теория объединения (PDF) . Эльзевир. стр. 439–526. Архивировано из оригинала (PDF) 8 июня 2015 г. Проверено 24 сентября 2014 г.
  3. ^ Н. Дершовиц; Ж.-П. Жуанно (1990). «Переписать системы». Ян ван Леувен (ред.). Формальные модели и семантика . Справочник по теоретической информатике. Том. Б. Эльзевир. стр. 243–320.
  4. ^ Маргрет Х. Хофт; Хартмут Ф.В. Хофт (6 ноября 2002 г.). Вычисления с помощью Mathematica . Эльзевир. ISBN  978-0-08-048855-4 .
  5. ^ Андре Хек (6 декабря 2012 г.). Знакомство с Мэйпл . Springer Science & Business Media. ISBN  978-1-4684-0484-5 . замена.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c7c3adb01279cf0c3e91a0180d089b0c__1721663880
URL1:https://arc.ask3.ru/arc/aa/c7/0c/c7c3adb01279cf0c3e91a0180d089b0c.html
Заголовок, (Title) документа по адресу, URL1:
Substitution (logic) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)