Метод Хао Вонга доказательства общезначимости(противоречивости)формул ИВ. Пример.

Этот метод представляет процедуру для обоснования или опровержения формул A1, …, An |— B. Порядок действий можно представить в виде следующей схемы.

1. Если какая-либо формула имеет вид , то перенести эту формулу на другую сторону относительно знака “|—“, опустив отрицание, например, строка

A V B, , |— S,

переходит в строку

A V B, P |— S, C V D, E.

2. Если слева от знака “|—“ в какой–то формуле главной связкой является “&”, а справа – “V”, то заменить эти связки запятыми. Например:

A & B, C & |—

переходит в

A, B, C, |— , .

3. Если главной связкой в формуле слева от “|—“ является “V”, а справа – “&”, то образовать два новых выражения, каждое из которых содержит одну из двух подформул, заменяющих исходную формулу. Например, из A, |— B получаются строки: 1) A, |— B; 2) A, B |— B. Чтобы обосновать выводимость исходной формулы, требуется доказать все полученные таким образом строки.

4. Если одна и та же формула находится с обеих сторон от знака “|—“, то строка доказана.

5. Если в строке не остаётся ни одной связки и если ни одна переменная не присутствует с обеих сторон от знака “|—“, то строка недоказуема. Если же все переменные в левой части от “|—“ истинны, а в правой части ложны, то исходное утверждение опровергается.

 

Пример 2. Доказать ( A → B ) & ( B → C ) & A |— C.

Доказательство

A → B = , B → C = . Тогда исходная формула принимает вид: , , A |— C.

1) , , A |— C

, A |— C, A – строка доказана.

2) B, , A |— C

а) B, , A |— C

B, A |— C, B – строка доказана.

б) B, C, A |— C – строка доказана.

 

7.Основные понятия и определения логики предикатов.Определение формулы логики предикатов.

Определение. Одноместным предикатом P(x) называется всякая функция одного переменного, в которой аргумент x приобретает значения из некоторого множества M, а функция P при этом принимает два логических значения – “истина” или “ложь” (обозначения: {и, л}, {0, 1}).

Множество M, на котором задан предикат, называется областью определения предиката.

Множество , на котором предикат принимает только истинные значения, называется областью истинности предиката P(x).

Предикат P(x) называется тождественно истинным (тождественно ложным) на множестве M, если Ip = M (Ip = Ø).

Определение. n–местным предикатом называется функция P(x1, x2, …, xn) от n переменных, принимающих значения из некоторых предметных областей, так что , а функция P принимает два логических значения – “истина” или “ложь”. Таким образом, предикат P(x1, x2, …, xn) является функцией типа P: , где множества M1, M2, …, Mn называются областями определения предиката; x1, x2, …, xnпредметными переменными предиката; B – двоичное (бинарное) множество: B = {и, л} или {1, 0}.

Говорят, что предикат P(x) является следствием предиката Q(x) (Q(x)) → P(x)), если ; и предикаты P(x) и Q(x) равносильны (Q(x)) ↔ P(x)), если .

Определение. Пусть P(x) – предикат, определённый на M, то есть x Є M. Высказывание “для всех x из M P(x) истинно” обозначается ; знак называется квантором всеобщности. Высказывание “существует такой x из M, что P(x) истинно” обозначается ; знак называется квантором существования.

Переход от P(x) к или называется связыванием переменной x, или навешиванием квантора на переменную x, или квантификацией переменной x.

Переменная, на которую навешен квантор, называется связанной, а несвязанная переменная называется свободной.

В логике предикатов используются следующие символы:

1. Символы p, q, r, … - переменные высказывания, принимающие два значения: {и, л}, {1, 0}.

2. Предметные переменные – x, y, z, …, которые пробегают значения из некоторого множества M: x0, y0, z0, … - предметные константы, то есть значения предметных переменных.

3. P(•), F(•) – одноместные предикатные переменные; Q(•,•, …, •), R(•,•, …, •) – n-местные предикатные переменные. P0(•), Q0(•,•, …, •) – символы постоянных предикатов.

4. Символы логических операций: &, V, →, ¯.

5. Символы кванторных операций: , .

6. Вспомогательные символы: скобки, запятые.

 

7. Равносильные преобразования формул логики предикатов. Предварённая нормальная форма (ПНФ) в логике предикатов.

Определение. Две формулы логики предикатов A и B называются равносильными на области M, если они принимают одинаковые логические значения при всех значениях входящих в них переменных, отнесённых к области M.

Определение. Две формулы логики предикатов A и B называются равносильными, если они равносильны на всякой области.

Пусть A(x) и B(x) – переменные предикаты, а C – переменное высказывание. Имеют место следующие равносильности логики предикатов:

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

11. .

12. .

13. .

14. .

15. .

Определение. Говорят, что формула логики предикатов имеет нормальную форму, если она содержит только операции конъюнкции, дизъюнкции и кванторные операции, а операция отрицания отнесена к элементарным формулам.

Определение. Предварённой нормальной формой (п.н.ф.) формулы логики предикатов называется её нормальная форма, имеющая вид:

где , а формула A кванторов не содержит.