Истинность формулы ЛП в алгебраической системе.

Дадим индуктивное определение истинности формулы φ(x1,…,xn) сигнатуры Σ на элементах a1,…,an Истинность формулы ЛП в алгебраической системе. - student2.ru Ав алгебраической системе Истинность формулы ЛП в алгебраической системе. - student2.ru = Истинность формулы ЛП в алгебраической системе. - student2.ru .

Запись Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ(a1,…,an)будет означать, что формула φистинна на элементах a1,…,an Истинность формулы ЛП в алгебраической системе. - student2.ru Ав системе Истинность формулы ЛП в алгебраической системе. - student2.ru .

1) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞t1(a1,…,an)=t2(a1,…,an), где t1,t2 Истинность формулы ЛП в алгебраической системе. - student2.ru T(Σ), Истинность формулы ЛП в алгебраической системе. - student2.ru значения термов t1,t2 в системе Ãна элементах a1,…,an Истинность формулы ЛП в алгебраической системе. - student2.ru А совпадают;

2) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞P(t1(a1,…,an),….,tk(a1,…,an)),гдеP(k) Истинность формулы ЛП в алгебраической системе. - student2.ru Σ,t1,…,tk Истинность формулы ЛП в алгебраической системе. - student2.ru T(Σ),↔(t1(a1,…,an),…, tk(a1,…,an)) Истинность формулы ЛП в алгебраической системе. - student2.ru P;

3) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an)∧χ(a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an) и Истинность формулы ЛП в алгебраической системе. - student2.ru ╞χ(a1,…,an);

4) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an)∨χ(a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an) или Истинность формулы ЛП в алгебраической системе. - student2.ru ╞χ(a1,…,an);

5) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ ψ(a1,…,an) → χ(a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru если Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ ψ(a1,…,an), то Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ χ(a1,…,an);

6) Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru неверно, что Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a1,…,an);

7) Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru xψ(x,a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a,a1,…,an)длялюбогоа Истинность формулы ЛП в алгебраической системе. - student2.ru A;

8) Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru xψ(x,a1,…,an) Истинность формулы ЛП в алгебраической системе. - student2.ru Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ψ(a,a1,…,an) для некоторого а Истинность формулы ЛП в алгебраической системе. - student2.ru А.

Если не выполняется Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ(a1,…,an), то будем говорить, что формула φ(a1,…,an)ложна в системе Истинность формулы ЛП в алгебраической системе. - student2.ru .

Пример 1.

Записать формулу φ(x), истинную в Истинность формулы ЛП в алгебраической системе. - student2.ru тогда и только тогда, когда х четно.

Решение.

φ(x)= Истинность формулы ЛП в алгебраической системе. - student2.ru y(x=y+y).

Пример 2.

Записать формулу φ'(x,y,z), истинную в Истинность формулы ЛП в алгебраической системе. - student2.ru тогда и только тогда, когда z‑наименьшее общее кратное чисел х и y.

Решение.

φ'(x,y,z)=ψ(x,y,z)∧χ(x,y,z),где формула ψ «говорит» о том, что z делится на xи на y, а формула χ "говорит"о том, что zделит все общие кратные х и у, т. е. является наименьшим из всех общих кратных:

ψ= Истинность формулы ЛП в алгебраической системе. - student2.ru u,∨(z=u∙x∧z=∨х∙y),

χ= Истинность формулы ЛП в алгебраической системе. - student2.ru w( Истинность формулы ЛП в алгебраической системе. - student2.ru u,∨(w=u∙x∧w=∨х∙y)→ Истинность формулы ЛП в алгебраической системе. - student2.ru w1(w=w1∙z)).Итак,

φ'(х,у,z)= Истинность формулы ЛП в алгебраической системе. - student2.ru u,∨(z=u∙x∧z=х∙y)∧ Истинность формулы ЛП в алгебраической системе. - student2.ru w( Истинность формулы ЛП в алгебраической системе. - student2.ru u,∨(w=ux∧w=хy)→ Истинность формулы ЛП в алгебраической системе. - student2.ru w1(w=w1z)).

Логическое следствие в ЛП

Через Истинность формулы ЛП в алгебраической системе. - student2.ru обозначим кортеж переменных Истинность формулы ЛП в алгебраической системе. - student2.ru ; через Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru .

Определение. Пусть φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru ),…,φn( Истинность формулы ЛП в алгебраической системе. - student2.ru ), ψ( Истинность формулы ЛП в алгебраической системе. - student2.ru )– формулы сигнатуры ∑. Формула ψназывается логическим следствием формул φ1,…,φn (обозначается φ1,…,φn╞ ψ), если для любой алгебраической системы Истинность формулы ЛП в алгебраической системе. - student2.ru сигнатуры ∑

Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru ( φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru ) Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru φn( Истинность формулы ЛП в алгебраической системе. - student2.ru )→ψ( Истинность формулы ЛП в алгебраической системе. - student2.ru )).

Пример 1.

Доказать, что φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru ),φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru )╞φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru )(1)

гдеφ1( Истинность формулы ЛП в алгебраической системе. - student2.ru ),φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru ),φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ) – формулы сигнатуры ∑.

Пусть Истинность формулы ЛП в алгебраической системе. - student2.ru =‹А, ∑› ‑ произвольная система сигнатуры ∑. Необходимо указать, что Истинность формулы ЛП в алгебраической системе. - student2.ruИстинность формулы ЛП в алгебраической системе. - student2.ru ((φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )) Истинность формулы ЛП в алгебраической системе. - student2.ru ((φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ))→(φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ))).

Пусть Истинность формулы ЛП в алгебраической системе. - student2.ru и Истинность формулы ЛП в алгебраической системе. - student2.ru ╞ ((φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )) Истинность формулы ЛП в алгебраической системе. - student2.ru ((φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru )).

Покажем, что Истинность формулы ЛП в алгебраической системе. - student2.ru ╞(φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ) (2)

Предположим, что Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru ). Так как Истинность формулы ЛП в алгебраической системе. - student2.ru ╞(φ1( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru ), то Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru ).

Так как Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ2( Истинность формулы ЛП в алгебраической системе. - student2.ru )→φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ), то Истинность формулы ЛП в алгебраической системе. - student2.ru ╞φ3( Истинность формулы ЛП в алгебраической системе. - student2.ru ).

Таким образом (2), а, следовательно, и (1), доказано.

Исчисление предикатов

Зафиксируем некоторую произвольную сигнатуру Σ и определим исчисление предикатов сигнатуры Σ (ИПΣ).

Формулами ИПΣбудут формулы сигнатуры Σ.

Примем следующие соглашения. Пусть x1,…,xn‑ переменные, t1,…,tn‑ термы сигнатуры Σ и φ‑ формула сигнатуры Σ. Запись Истинность формулы ЛП в алгебраической системе. - student2.ru будет обозначать результат подстановки термов t1,…,tnвместо всех свободных вхождений в φпеременных x1,…,xn соответственно, причем, если в тексте встречается запись Истинность формулы ЛП в алгебраической системе. - student2.ru , то предполагается, что для всех i={1,...,n} ни одно свободное вхождение в φпеременной xi не входит в подформулу φвида Истинность формулы ЛП в алгебраической системе. - student2.ru y Истинность формулы ЛП в алгебраической системе. - student2.ru или Истинность формулы ЛП в алгебраической системе. - student2.ru y Истинность формулы ЛП в алгебраической системе. - student2.ru , где у - переменная, входящая в ti.

Аксиомами ИПΣ являются аксиомы вида 1-10 ИВ, а также аксиомы

11) Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→(φ)tx;

12) (φ)txИстинность формулы ЛП в алгебраической системе. - student2.ru xφ;

13)x=x;

14)x=y→((φ)xz→(φ)yz).

Формулы 1-14 называются схемами аксиом ИПΣ.

Правила вывода ИПΣ:

1. φ, φ → ψ ,

ψ

2. ψ →φ ,

ψ→ Истинность формулы ЛП в алгебраической системе. - student2.ru

3. φ → ψ ,

Истинность формулы ЛП в алгебраической системе. - student2.ru xφ → ψ

где в правилах 2 и 3 переменная x не входит свободно в ψ.

Доказательством в ИПΣформулы φназывается такая последовательность φ0,…,φnформул ИПΣ, что φn Истинность формулы ЛП в алгебраической системе. - student2.ru φи для каждого i≤n формула φi удовлетворяет одному из следующих условий:

1) φi‑аксиома ИПΣ;

2) φi получается из некоторых φ1,…, φi-1, по одному из правил вывода 1-3.

Если существует доказательство в ИПΣ формулы φ, то φназывается доказуемой в ИПΣ или теоремой ИПΣ (обозначаем ├φ).

Выводом в ИПΣформулы φ из множества формул φ1,…, φm называется такая последовательность ψ1,…,ψkформул ИПΣ, что φn Истинность формулы ЛП в алгебраической системе. - student2.ru φ и для каждого i≤n формула φi удовлетворяет одному из следующих условий:

1) φi‑аксиома ИПΣ;

2) φi принадлежит Г;

3) φiполучается из некоторых ψ1,…,ψi-1j<i, по одному из правил вывода 1-3, причем при применении правил 2 и 3 переменная х не должна входить ни в одну формулу из Г свободно.

Если существует вывод в ИПΣ формулы φиз множества формул φ1,…, φn, то φназывается выводимой в ИПΣ из Г (обозначаем Г├φ). При этом Г называется множеством гипотез. Очевидно, что доказуемость формулы эквивалентна ее выводимости из пустого множества гипотез. Так же, как в исчислении высказываний, определяется понятие квазивывода. Если Г={ψ1,…,ψn}, то вместо Г├φпишем ψ1,…,ψn├φ.

Формула ψсигнатуры Σ называется тавтологией, если она получается из формулы φисчисления высказываний, доказуемой в исчислении высказываний, путем замены всех ее пропозициональных переменных x1,…,xnна формулы ψ1,…,ψnсигнатуры Σ соответственно. Формулу φпри этом называют основой тавтологии.

Утверждение 1.Любая тавтология φсигнатуры Σ доказуема в ИПΣ.

Следствие 1. Если φи ψ‑ пропозиционально эквивалентные формулы сигнатуры Σ, то φи ψ‑эквивалентные формулы сигнатуры Σ.

В исчислении предикатов ИПΣ справедлива теорема о дедукции.

Теорема 1.(о дедукции).ПустьГ – множество формул ИПΣ,φ,ψ – формулы ИПΣ. Тогда Г,φ├ψ, Истинность формулы ЛП в алгебраической системе. - student2.ru Г├φ→ψ.

Эквивалентные формулыИП

Определение эквивалентных формул, утверждения 3,4 при замене формул φ, ψ, χИВ на формулы ИПΣ имеют место.

Утверждение 1.В ИПΣ выполнимы все эквивалентности ИВ из теоремы 5.

Доказательство.Выполнимость в ИПΣ всех эквивалентностей исчисления высказываний следует из следствия 3.

Утверждение 2. В ИПΣ выполнимы следующие эквивалентности, в которых предполагается, что переменная ж не входит свободно в формулу ψ, а переменная у не входит в формулу φ:

1) Истинность формулы ЛП в алгебраической системе. - student2.ru xφ≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ,1\) Истинность формулы ЛП в алгебраической системе. - student2.ru xφ≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ,

2) Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ, 2\) Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∨ψ)≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∨ψ

3) Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ,3\) Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∨ψ)≡ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∨ψ,

4) Истинность формулы ЛП в алгебраической системе. - student2.ru xφ≡ Истинность формулы ЛП в алгебраической системе. - student2.ru .4\) Истинность формулы ЛП в алгебраической системе. - student2.ru xφ≡ Истинность формулы ЛП в алгебраической системе. - student2.ru

Пример. 1.Докажем эквивалентность а). Построим квазивывод формулы Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ из Ø:

1. φ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ аксиома 12;

2. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→φ‑ к п.1 применили утверждение 3:

3. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ к п.2 применили правило вывода 2.
Построим квазивывод формулы Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφиз Ø:

1. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→φ‑ аксиома 11;

2. φ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ к п.1 применили утверждение 3;

3. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ к п. 2 применили правило вывода 3;

4. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ к п.З применили утверждение 3.

Пример. 2. Докажем эквивалентность г). Построим квазивывод формулы Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψиз Ø:

1. Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→φ∧ψ‑ аксиома 11;

2. φ∧ψ→φ‑ утверждение 1;

3. Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→φ‑ к пп.1,2 применили утверждение 1;

4. Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ к п.4 применили правило вывода 2;

5. φ∧ψ→ψ‑ утверждение 1;

6. Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ψ‑ к пп.1,5 применили утверждение 1;

7. ( Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ)→(( Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ψ)→( Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ))‑ аксиома 5;

8. Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ‑ к пп.4.6.7 применили правило вывода 1.

Построим квазивывод формулы Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ → Истинность формулы ЛП в алгебраической системе. - student2.ru x (φ∧ψ) из Ø:

1. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→ Истинность формулы ЛП в алгебраической системе. - student2.ru xφ‑ аксиома 3;

2. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ→φ‑аксиома 11;

3. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→φ‑ к пп.1,2 применили утверждение 1;

4. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→ψ‑аксиома 4;

5. ( Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→φ)→(( Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→ψ)→( Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→φ∧ψ))‑ аксиома 5;

6. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→φ∧ψ‑ к пп.3,4,5 применили правило вывода 1;

7. Истинность формулы ЛП в алгебраической системе. - student2.ru xφ∧ψ→ Истинность формулы ЛП в алгебраической системе. - student2.ru x(φ∧ψ)‑к п.6 применили правило вывода 2.

Теорема 1. (теорема о замене). Если формула φсигнатуры Σ получается из формулы ψсигнатуры Σ заменой некоторого вхождения подформулы ψ'на формулу φ' сигнатуры Σ и φ'≡ψ', то φ≡ψ.

Наши рекомендации