Чтобы вывести новые утверждения из утверждений, истинность которых мы уже знаем, используются правила вывода .
Для чего нужны правила вывода?
Математическая логика часто используется для логических доказательств. Доказательства являются действительными аргументами, которые определяют истинные значения математических утверждений.
Аргумент — это последовательность утверждений. Последнее утверждение является заключением, и все его предшествующие утверждения называются предпосылками (или гипотезами). Символ « следовательно» (читайте поэтому) ставится перед заключением. Допустимым аргументом является тот, в котором вывод следует из истинных значений посылок.
Правила вывода предоставляют шаблоны или рекомендации для построения действительных аргументов из утверждений, которые у нас уже есть.
Таблица правил вывода
Правило вывода | название | Правило вывода | название |
---|---|---|---|
beginmatrixP hline следовательноP lorQ endmatrix
|
прибавление |
beginmatrixP lorQ lnotP hline следовательноQ endmatrix
|
Дизъюнктивный силлогизм |
beginmatrixPQ hline следовательноP landQ endmatrix
|
конъюнкция |
beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix
|
Гипотетический силлогизм |
beginmatrixP landQ hline следовательноP endmatrix
|
упрощение |
beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix
|
Конструктивная дилемма |
beginmatrixP rightarrowQP hline следовательноQ endmatrix
|
Модус Поненс |
beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix
|
Деструктивная Дилемма |
beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix
|
Модус Толленс |
beginmatrixP hline следовательноP lorQ endmatrix
прибавление
beginmatrixP lorQ lnotP hline следовательноQ endmatrix
Дизъюнктивный силлогизм
beginmatrixPQ hline следовательноP landQ endmatrix
конъюнкция
beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix
Гипотетический силлогизм
beginmatrixP landQ hline следовательноP endmatrix
упрощение
beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix
Конструктивная дилемма
beginmatrixP rightarrowQP hline следовательноQ endmatrix
Модус Поненс
beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix
Деструктивная Дилемма
beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix
Модус Толленс
прибавление
Если P является предпосылкой, мы можем использовать правило сложения для получения P lorQ.
beginmatrixP hline следовательноP lorQ endmatrix
пример
Пусть P будет утверждение «Он очень усердно учится» верно
Поэтому — «Либо он очень усердно учится, либо он очень плохой ученик». Здесь Q — это предложение «он очень плохой ученик».
конъюнкция
Если P и Q — две предпосылки, мы можем использовать правило Conjunction для получения P landQ.
beginmatrixPQ hline следовательноP landQ endmatrix
пример
Пусть П — «Он очень усердно учится»
Пусть Q — «Он лучший мальчик в классе»
Поэтому — «Он очень усердно учится, и он лучший мальчик в классе»
упрощение
Если P landQ является предпосылкой, мы можем использовать правило упрощения для получения P.
beginmatrixP landQ hline следовательноP endmatrix
пример
«Он очень усердно учится, и он лучший мальчик в классе», P landQ
Поэтому — «Он очень усердно учится»
Модус Поненс
Если P и P rightarrowQ — две предпосылки, мы можем использовать Modus Ponens для получения Q.
beginmatrixP rightarrowQP hline следовательноQ endmatrix
пример
«Если у вас есть пароль, вы можете войти на Facebook», P rightarrowQ
«У вас есть пароль», П
Поэтому — «Вы можете войти в Facebook»
Модус Толленс
Если P rightarrowQ и lnotQ — две предпосылки, мы можем использовать Модус Толленс для получения lnotP.
beginmatrixP rightarrowQ lnotQ hline следовательно lnotP endmatrix
пример
«Если у вас есть пароль, вы можете войти на Facebook», P rightarrowQ
«Вы не можете войти в Facebook», lnotQ
Поэтому — «У вас нет пароля»
Дизъюнктивный силлогизм
Если lnotP и P lorQ — две предпосылки, мы можем использовать дизъюнктивный силлогизм для получения Q.
beginmatrix lnotPP lorQ hline следовательноQ endmatrix
пример
«Мороженое не ванильное», lnotP
«Мороженое со вкусом ванили или шоколада», P lorQ
Поэтому — «Мороженое со вкусом шоколада»
Гипотетический силлогизм
Если P rightarrowQ и Q rightarrowR являются двумя предпосылками, мы можем использовать гипотетический силлогизм для получения P rightarrowR
beginmatrixP rightarrowQQ rightarrowR hline следовательноP rightarrowR endmatrix
пример
«Если пойдет дождь, я не пойду в школу», P rightarrowQ
«Если я не пойду в школу, мне не нужно будет делать домашнее задание», Q rightarrowR
Поэтому — «Если идет дождь, мне не нужно делать домашнее задание»
Конструктивная дилемма
Если (P rightarrowQ) land(R rightarrowS) и P lorR являются двумя предпосылками, мы можем использовать конструктивную дилемму для получения Q lorS.
beginmatrix(P rightarrowQ) land(R rightarrowS)P lorR hline следовательноQ lorS endmatrix
пример
«Если пойдет дождь, я уйду», (P rightarrowQ)
«Если на улице жарко, я пойду принять душ», (R rightarrowS)
«Или будет дождь, или на улице жарко», P lorR
Поэтому — «Я уйду или пойду в душ»
Деструктивная Дилемма
Если (P rightarrowQ) land(R rightarrowS) и lnotQ lor lnotS являются двумя предпосылками, мы можем использовать деструктивную дилемму для получения lnotP lor lnotR.
beginmatrix(P rightarrowQ) land(R rightarrowS) lnotQ lor lnotS hline следовательно lnotP lor lnotR endmatrix
пример
«Если пойдет дождь, я уйду», (P rightarrowQ)
«Если на улице жарко, я пойду принять душ», (R rightarrowS)
«Либо я не уйду в отпуск, либо не пойду в душ», lnotQ lor lnotS
Поэтому — «Либо не идет дождь, либо на улице не жарко»