Використовуючи десять висновків системи природного відрахування, доведіть закони 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)} ⊢ RIff Вступ:
{(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?
















