Використовуючи десять висновків системи природного відрахування, доведіть закони DeMorgan .
Правила природного відрахування
Вступ заперечення:
{(P → Q), (P → ¬Q)} ⊢ ¬P
Усунення заперечень:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
І вступ:
{P, Q} ⊢ P ʌ Q
І ліквідація:
P ʌ Q ⊢ {P, Q}
Або вступ:
P ⊢ {(P ∨ Q),(Q ∨ P)}
Або ліквідація:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
Iff Вступ:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
Усунення Іффу:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
Якщо вступ:
(P ⊢ Q) ⊢ (P → Q)
Якщо усунення:
{(P → Q), P} ⊢ Q
Структура доказу
Кожне твердження у вашому доказі повинно бути результатом одного з десяти правил, застосованих до деяких раніше отриманих пропозицій (без кругової логіки) або припущення (описаного нижче). Кожне правило діє через деякі пропозиції з лівої сторони ⊢
(оператора логічних наслідків) і створює будь-яку кількість пропозицій з правого боку. If Introduction працює трохи інакше, ніж інші оператори (детально описано нижче). Він діє через одне твердження, що є логічним наслідком іншого.
Приклад 1
У вас є такі твердження:
{(P → R), Q}
Ви можете використовувати І Вступ для виготовлення:
(P → R) ʌ Q
Приклад 2
У вас є такі твердження:
{(P → R), P}
Ви можете використовувати If Elimination, щоб зробити:
R
Приклад 3
У вас є такі твердження:
(P ʌ Q)
Ви можете використовувати "І усунення", щоб зробити:
P
або зробити:
Q
Поширення припущення
Ви можете в будь-який момент прийняти будь-яку заяву, яку бажаєте. Будь-яке твердження, отримане з цих припущень, буде "залежати" від них. Заяви також залежать від припущень, на які покладаються вислови батьків. Єдиний спосіб усунути припущення - це If Introduction. Для Якщо введення, ви починаєте з Заяви, Q
яка спирається на заяву, P
і закінчується (P → Q)
. Нове твердження залежить від кожного припущення, Q
за винятком припущення P
. Ваше остаточне твердження не повинно покладатися на жодні припущення.
Специфіка та оцінка
Ви побудуєте один доказ для кожного із законів DeMorgan, використовуючи лише 10 висновків обчислення природного вирахування.
Два правила:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Ваш бал - кількість використаних висновків плюс кількість зроблених припущень. Ваше остаточне твердження не повинно покладатися на будь-які припущення (тобто має бути теоремою).
Ви можете форматувати свої докази так, як вважаєте за потрібне.
Ви можете без перешкод переносити будь-які леми від одного до іншого доказу.
Приклад підтвердження
Я докажу це (P and not(P)) implies Q
(Кожна точка кулі - +1 бал)
Припустимо
not (Q)
Припустимо
(P and not(P))
Використання And Elim on
(P and not(P))
derive{P, not(P)}
Використання та вступ на
P
таnot(Q)
для отримання(P and not(Q))
Використовуйте And Elim у викладеному щойно зробленому заяві
P
Нова P
пропозиція відрізняється від тієї, яку ми отримуємо раніше. А саме вона спирається на припущення not(Q)
і (P and not(P))
. Тоді як оригінальне твердження покладалося лише на (P and not(P))
. Це дозволяє нам робити:
Якщо вступ про
P
введенняnot(Q) implies P
(все ще покладається на(P and not(P))
припущення)Використовуйте І Вступ на
not(P)
таnot(Q)
(з кроку 3) для отримання(not(P) and not(Q))
Використовуйте And Elim у щойно отриманому виступі
not(P)
(тепер покладається наnot(Q)
)Якщо вступ про нове
not(P)
вступnot(Q) implies not(P)
Зараз ми будемо використовувати усунення заперечень на
not(Q) implies not(P)
таnot(Q) implies P
для отриманняQ
Це Q
залежить лише від припущення, (P and not(P))
щоб ми могли закінчити доказ
- Якщо Вступ на
Q
вивести(P and not(P)) implies Q
Цей доказ набрав загалом 11.
⊢
(символ також не відображається для мене на мобільному пристрої).
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(в даному випадку, ¬Q ⊢ ((P ʌ ¬P) ⊢ P)
щоб (P ʌ ¬P) ⊢ (¬Q ⊢ P)
був використаний).
(assume (P/\~P); P,~P by and-elim; (assume ~Q; P by assumption; ~P by assumption); ~Q->P by impl-intro; ~Q->~P by impl-intro; Q by neg-elim); P/\~P->Q by impl-intro
щоб отримати оцінку 9?