- •Лекція 15. Числення висловлювань
- •15.1. Числення висловлювань
- •Означення 15.1. Числення висловлювань – це формальна теорія l, в якій:
- •15.2. Теорема дедукції
- •15.3. Приклади виведень у теорії l
- •15.4. Інші формалізації логіки висловлювань
- •15.5. Модельні властивості теорії l
- •Теорема 15.8. Схеми аксіом а1, а2, а3 у теорії l незалежні.
- •15.6. Інші методи перевірки тотожної істинності формул логіки висловлювань
15.2. Теорема дедукції
У математичних міркуваннях часто якесь твердження В доводиться у припущенні правильності якогось іншого твердження А, після чого встановлюють, що правильним є твердження “якщо А, то В”. У численні висловлювань цей метод обґрунтовується такою теоремою.
Теорема 15.1 (теорема дедукції Ербрана). Нехай Г – множина формул, А і В – формули й Г, А╞ В. Тоді Г╞ АВ.
Доведення. Нехай В1,...,Вn є виведенням В з Г та А. Доведення проведемо методом індукції за n-довжиною виведення. При n=1 формула В збігається з В1. Згідно з означенням виведення можливі є три випадки:
В1 – аксіома:
╞ В1
╞ В1 (А В1) А1
╞ А В1 за правилом МР
Г╞ А В1 за першою властивістю виведення з гіпотезами.
В1 – формула з множини Г – доведення аналогічно попередньому пунктові.
В1 збігається з А. Але ми вже довели теорему L1: ╞ АА і за першою властивістю виведення з гіпотезами маємо Г╞ АА.
Припустимо тепер, що коли довжина виведення В з Г, А менша від n, твердження теореми є правильним. Доведемо його для випадку, коли довжина виведення дорівнює n. При цьому можливі чотири випадки:
Вn – аксіома – доводиться аналогічно коли n=1;
Вn – формула з множини Г – доводиться аналогічно коли n=1;
Вn збігається А – доводиться аналогічно коли n=1;
Вn виводиться за МР з попередніх формул, тобто у послідовності В1,...,Вn є формули: Bm та Bl = Bm Вn, l<n, m<n. Тоді за припущенням індукції маємо:
Г╞ А Вm
Г╞ А Вl, тобто Г╞ А (Bm Вn)
Г╞ (A( Bm Вn)) ((A Bm) (A Вn)) А2
Г╞ (A Bm) (A Вn) МР (2,3)
Г╞ A Вn МР (1,4)
Теорему доведено. ►
Справедлива обернена зворотна теорема дедукції.
Теорема 15.2 (зворотна теорема дедукції). Якщо існує вивід Г╞AВ, то формула В виводиться з Г та А, тобто якщо Г╞AВ, то Г,A╞ В.
Доведення. Нехай вивід формули AВ має вигляд: В1,...,Вn-1, AВ, де В1,...,Вn-1 – формули з множини Г. Тоді вивід формули В з Г та А буде мати вигляд: В1,...,Вn-1, AВ, А, В, так як В слідує з AВ та А по правилу МР. ►
Теорема дедукції має наступні наслідки.
Наслідок 1 (правило силогізму). AВ,BC╞AC.
Побудуємо виведення.
AВ гіпотеза
BC гіпотеза
A гіпотеза
В МР (1,3)
С МР (2,5)
Тоді отримали AВ, BC, A╞ C. За теоремою дедукції маємо AВ, BC╞ AC.
Наслідок 2 (правило видалення середньої посилки). A(ВC), B ╞ AC.
Після двократного застосування правила МР дістаємо A(ВC), B, A ╞ C. Звідси за теоремою про дедукцію маємо A(ВC), B ╞ AC.
15.3. Приклади виведень у теорії l
Застосування теореми дедукції та її наслідків дуже спрощує побудову виведень у теорії L. Наведемо декілька прикладів таких виведень.
Теорема L4. ╞ AА
(А А) ((А А) А) А3
А А L1
(А А) А наслідок 2 до 1,2
А (А А) А1
AА наслідок 1 до 3,4
Теорема L5. ╞ AА
(АА) ((А А) А) А3
АА L4
(А А) А МР (2,3)
А (А А) А1
А А наслідок 1 до 3,4
Теорема L6. ╞ А (АВ) А,А╞ В.
А гіпотеза 1
А гіпотеза 2
(ВА) ((ВА) В) А3
A (ВА) A1
A (ВА) A1
ВА MP (1,4)
ВА MP (2,5)
(ВА) В MP (3,5)
B MP (7,9)
Теорема L7. ╞ (AB) (BA) AB╞ BA.
AB гіпотеза
(АВ) ((АВ) А) А3
(АВ) А МР (1,2)
В (АВ) А1
BA наслідок 1 до 3,4
Теорема L8. ╞ (BA) (AB) BA╞ AB.
BA гіпотеза
ВВ L4
АА L5
ВА наслідок 1 з 1,2
ВА наслідок 1 з 3,4
(ВА) (АВ) L7
АВ МР (5,6)
Теорема L9. ╞ А (В (АВ)) А╞ В (АВ).
А гіпотеза
((АВ) В) (В (АВ)) L8
А, АВ ╞ В правило МР
А ╞ (АВ) В теорема дедукції до 3
(АВ) В МР (1,4)
В (АВ) МР (2,5)
Теорема L10. ╞ (АВ) ((АВ) В) АВ, АВ╞ В.
АВ гіпотеза 1
АВ гіпотеза 2
(АВ) (ВА) L8
(АВ) (ВА) L8
ВА MP (1,3)
ВА MP (2,4)
(BA) ((BA) B) A3
(BA) B MP (6,7)
B MP (5,8)
