Отрицание конъюнкция дизъюнкция импликация эквивалентность
A | 7A | A | B | AÙB | AÚB | A®B | A«B | |
Значение составного высказывания вычисляется по логическим значениям содержащихся в нем элементарных высказываний в соответствии с определениями логических операций.
l(7A)= 7l(A),
l (A1*A2) = l (A1)*l (A2),
где * – один из символов Ù, Ú, ®, «
ОК АВ 2
Пропозициональные переменные – переменные,
принимающие значения на множестве высказываний.
X, Y, Z, …, X1, X2, X3, …
Опр.1) Всякая пропозициональная переменная есть формула АВ.
2) Если F1, F2 – формулы АВ, то 7F1, (F1*F2), где * – один из символов Ù,
Ú, ®, «, являются формулами АВ.
3) Других формул АВ нет.
Если F(X1, X2, …, Xn) – формула АВ и A1, A2, …, An – некоторые высказывания,
то F(A1, A2, …, An) называетсяконкретизацией F на наборе A1, A2, …, An.
Значение F на наборе A1, A2, …, An – l(F(A1, A2, …, An)).
Бесконечному множеству конкретизаций формулы F соответствует
конечное множество их логических значений.
Таблица истинности формулы F(X1, X2, …, Xn) содержит 2n строк | X1 | X2 | … | Xn-1 | Xn | F(X1, X2, …, Xn) |
... | F(0, 0, ..., 0, 0) | |||||
... | F(0, 0, ..., 0, 1) | |||||
... | ... | ... | F(0, 0, ..., 1, 0) | |||
Наборы нулей и единиц располагаются в лексикографическом порядке | ... | ... | ||||
... | ... | ... | ... | |||
... | ... | |||||
... | ... | |||||
... | ... | ... | ... | ... | ... | |
... | F(1, 1, ..., 1, 0) | |||||
... | F(1, 1, ..., 1, 1) |
ОК АВ 3
Классификация формул АВ
Формула АВ
Выполнимая тавтология опровержимая противоречие
╞ F F╞
Существует истинная конкретизация | Любая конкретизация истинна | Существует ложная конкретизация | Всякая конкретизация ложна |
Основные тавтологии АВ
1) XÚ7X (закон исключенного третьего)
2) 7(XÙ7X) (закон отрицания противоречия)
3) ((X®Y)ÙX)®Y (modus ponens)
4) (X®Y)«(7Y®7X) (закон контрапозиции)
5) (X®(Y®Z))«(Y®(X®Z)) (правило перестановки посылок)
6) ((X®Y)Ù(Y®Z))®(X®Z) (закон силлогизма)
Доказательство: 1 способ – табличный; 2 способ – рассуждениями.
5) Предположим, что формула (X®(Y®Z))«(Y®(X®Z)) не является тавтологией Þ
существуют значения X,Y,Z такие, что она обращается в ложное высказывание Þ Þ Þ Þ
Þ Þ ни одна из систем совокупности не имеет решения Þ предположение было неверным Þ
формула (X®(Y®Z))«(Y®(X®Z)) является тавтологией.
ОК АВ 4
Формула H(X1, X2, …, Xn) называется логическим следствием
формулы F(X1, X2, …, Xn), если конкретизация H истинна всякий раз,
как только истинна соответствующая конкретизация формулы F
F╞ H Û [для всех A1, A2, …, An l(F(A1, A2, …, An))=1 Þ l(H(A1, A2, …, An))=1]
опр
Признак логического следствия: F╞ H Û ╞ F ®H
(Доказательство методом от противного на основе определений)
Формула H(X1, X2, …, Xn) называется логическим следствием
формул F1(X1, X2, …, Xn), F2(X1, X2, …, Xn), ..., Fm(X1, X2, …, Xn),если конкретизация H истинна всякий раз, как только истинны соответствующие конкретизации формул F1, F2, ..., Fm.
F1, F2, ..., Fm ╞ H
Т. Следующие утверждения эквивалентны:
1) F1, F2, ..., Fm ╞ H
2) F1Ù F2Ù ... ÙFm ╞ H
3) ╞ (F1Ù F2Ù ... ÙFm) ® H
4) F1Ù F2Ù ... ÙFmÙ7H ╞
Доказательство: 1) Þ 2) Þ 3) Þ 4) Þ 1)
Докажем 4) Þ 1): Пусть F1Ù F2Ù ... ÙFmÙ7H является противоречием и при этом неверно, что F1, F2, ..., Fm ╞ H Þ существует набор конкретных высказываний (A1, A2, …, An) такой, что l(H(A1, A2, …, An))=0 в то время, как l(F1(A1, A2, …, An)) = l(F2(A1, A2, …, An)) =…= l(Fm(A1, A2, …, An)) = 1 Þ существует набор конкретных высказываний (A1, A2, …, An) такой, что l(7H(A1, A2, …, An)) = 1 в то время, как l(F1(A1, A2, …, An))=l(F2(A1, A2, …, An)) =…= l(Fm(A1, A2, …, An)) =1 Þ на некотором наборе конкретных высказываний l((F1Ù F2Ù ... ÙFmÙ7H) (A1, A2, …, An))=1 Þ
Þ F1Ù F2Ù ... ÙFmÙ7H не является противоречием
Пришли к отрицанию условия 4), значит, предположение было неверным, т. е. [ F1Ù F2Ù ... ÙFmÙ7H ╞ ] Þ [ F1, F2, ..., Fm ╞ H ].
Остальные случаи доказываются аналогичным образом.
Ответить на вопрос, имеет ли место логическое следование F1, F2, ..., Fm ╞ H, можно:
1) с помощью таблиц истинности формул F1, F2, ..., Fm, H, проверяя выполнение требований определения;
2) с помощью рассуждений методом от противного.
ОК АВ 5
Формулы F(X1, X2, …, Xn) и H(X1, X2, …, Xn) называются
логически равносильными,
если логические значения их конкретизаций совпадают на любом наборе
конкретных высказываний A1, A2, …, An
F@H Û [на любом наборе A1, A2, …, An l(F(A1, A2, …, An))=l(H(A1, A2, …, An))]
опр
Признак логической равносильности: F@ H Û ╞ F «H
(Доказательство на основе определений)
Т. F@ H Û F╞ H и H╞ F