A.7: Доказ протиріччям
У першому випадку доказ протиріччям - це шаблон висновку, який використовується для доведення негативних претензій. Припустимо, ви хочете показати, що якась претензіяp є помилковою, тобто ви хочете показати¬p. Найбільш перспективною стратегією є (а) припустити, щоp це правда, і (б) показати, що це припущення призводить до того, що ви знаєте, є помилковим. «Щось, як відомо, є помилковим» може бути результатом, який конфліктує зp самим собою або якоюсь іншою гіпотезою загальної заяви, яку ви розглядаєте. Наприклад, доказ «якщоq тоді¬p» передбачає припущення, щоq це правда і доказ¬p з цього. Якщо ви¬p доведете протиріччя, це означає припущення наp додаток доq. Якщо ви можете довести¬qp, ви показали, що припущенняp призводить до чогось, що суперечить іншому вашому припущеннюq, оскількиq і¬q не може бути правдою. Звичайно, ви повинні використовувати інші шаблони висновків у вашому доказі протиріччя, а також розпакування визначень. Розглянемо приклад.
ПропозиціяA.7.1
ЯкщоA⊆B іB=∅, то неA має елементів.
Доказ. ПрипустимоA⊆B, іB=∅. Ми хочемо показати, що неA має елементів.
Оскільки це умовна претензія, ми припускаємо попереднє і хочемо довести наслідок. Наслідком є: неA має елементів. Ми можемо зробити це трохи більш виразним: це не так, що існуєx∈A.
Aне має елементів, якщо це не так, що єx такеx∈A.
Отже, ми визначили, що те, що ми хочемо довести¬p, насправді є негативним твердженням, а саме: це не так, що існуєx∈A. Щоб використовувати доказ протиріччям, ми повинні прийняти відповідне позитивне твердженняp, тобто єx∈A, і довести протиріччя з нього. Ми вказуємо, що ми робимо доказ протиріччям, пишемо «шляхом протиріччя, припускаємо» або навіть просто «не припускаємо», а потім висловлюємо припущенняp.
Припустимо, що ні: єx∈A.
Це тепер нове припущення, яке ми будемо використовувати для отримання протиріччя. У нас є ще два припущення: теA⊆B і теB=∅. Перший дає нам, щоx∈B:
З тих пірA⊆B,x∈B.
Але оскількиB=∅, кожен елементB (наприклад,x) також повинен бути елементом∅.
З тих пірB=∅,x∈∅. Це протиріччя, так як за визначенням не∅ має елементів.
Це вже завершує доказ: ми прийшли до того, що нам потрібно (протиріччя) з припущень, які ми створили, і це означає, що припущення не можуть бути правдивими. Оскільки перші два припущення (A⊆BіB=∅) не оскаржуються, це повинно бути останнє введене припущення (єx∈A), яке повинно бути помилковим. Але якщо ми хочемо бути ретельними, ми можемо це викласти.
Таким чином, наше припущення про те, щоx∈A має бути помилковим, отже, неA має елементів шляхом доказу протиріччям. ◻
Кожна позитивна претензія тривіально еквівалентна негативній претензії:p iff¬¬p. Тож докази протиріччя також можуть бути використані для встановлення позитивних претензій «побічно», а саме: Щоб довестиp, читайте це як негативну претензію¬¬p. Якщо ми можемо довести протиріччя від¬p, ми встановил謬p доказом протиріччя, а отжеp.
В останньому прикладі ми мали на меті довести негативну претензію, а саме те, що неA має елементів, і тому припущення, яке ми зробили з метою доказу протиріччям (тобто, що єx∈A), було позитивним претензією. Це дало нам щось працювати, а саме гіпотетичне,x∈A про яке ми продовжували міркувати, поки не дісталисяx∈∅.
При доведенні позитивної заяви опосередковано, припущення, яке ви зробите з метою доказу протиріччя, буде негативним. Але дуже часто можна легко переформулювати позитивну претензію як негативну претензію, а негативну - як позитивну. Наші попередні докази були б по суті такими ж, якби ми довели «A=∅» замість негативного наслідку «неA має елементів». (За визначенням=, «A=∅» є загальним твердженням, оскільки воно розпаковується до «кожен елементA є елементом∅ і навпаки».) Але це легко помітити, щоб бути еквівалентним негативному твердженню «ні: є»x∈A.
Тому іноді простіше працювати¬p як з припущенням, ніж доводитиp безпосередньо. Навіть коли прямий доказ настільки ж простий або навіть простіший (як у наступному прикладі), деякі люди вважають за краще діяти побічно. Якщо подвійне заперечення вас бентежить, подумайте про доказ протиріччя якоїсь претензії як доказ протиріччя з протилежного позову. Отже, доказ протиріччям¬p є доказом протиріччя з припущенняp; а доказ протиріччямp - доказ протиріччя з¬p.
ПропозиціяA.7.2
A⊆A∪B.
Доказ. Ми хочемо це показатиA⊆A∪B.
На перший погляд, це позитивне твердження: коженx∈A теж вA∪B. Заперечення того, що таке: деякіx∈A є∉A∪B. Таким чином, ми можемо довести претензію побічно, припускаючи це заперечене твердження, і показуючи, що це призводить до протиріччя.
Припустимо, ні, тA⊈A∪B.
У нас є визначенняA⊆A∪B: кожен тежx∈A є∈A∪B. Щоб зрозуміти, щоA⊈A∪B означає, ми повинні використовувати деякі елементарні логічні маніпуляції з розпакованим визначенням: помилково, що кожен такожx∈A∈A∪B є, якщо є такеx∈A, що є∉C. (Це місце, де ви хочете бути дуже обережними: багато студентів спроби доказів протиріччя зазнають невдачі, оскільки вони неправильно аналізують заперечення претензії на кшталт «всіAB s є s».) Іншими словами,A⊈A∪B якщо єx таке, щоx∈A іx∉A∪B. З цього моменту це легко.
Отже, єx∈A таке, щоx∉A∪B. За визначенням∪,x∈A∪B якщоx∈A абоx∈B. З тих пірx∈A, у нас єx∈A∪B. Це суперечить припущенню, щоx∉A∪B. ◻
ПроблемаA.7.1
Доведіть побічно, щоA∩B⊆A.
ПропозиціяA.7.3
ЯкщоA⊆B іB⊆C тодіA⊆C.
Доказ. ПрипустимоA⊆B, іB⊆C. Ми хочемо показатиA⊆C.
Давайте приступимо побічно: припускаємо заперечення того, що ми хочемо встановити.
Припустимо, ні, тA⊈C.
Як і раніше, миA⊈C міркуємо, що якщо не коженx∈A є також∈C, тобто деякіx∈A є∉C. Не хвилюйтеся, з практикою вам не доведеться більше думати, щоб розпакувати такі заперечення.
Іншими словами, єx таке, щоx∈A іx∉C.
Тепер ми можемо використати це, щоб дійти до нашого протиріччя. Звичайно, нам доведеться використовувати два інших припущення, щоб зробити це.
З тих пірA⊆B,x∈B. З тих пірB⊆C,x∈C. Але це суперечитьx∉C. ◻
ПропозиціяA.7.4
ЯкщоA∪B=A∩B тодіA=B.
Доказ. ПрипустимоA∪B=A∩B. Ми хочемо це показатиA=B.
Початок зараз рутинний:
Припустимо, шляхом протиріччя, щоA≠B.
Наше припущення для доказу протиріччям полягає в тому, щоA≠B. Так якA=B якщоA⊆B можеB⊆A, ми отримуємо, щоA≠B iffA⊈B абоB⊈A. (Зверніть увагу, наскільки важливо бути обережним при маніпулюванні запереченнями!) Щоб довести протиріччя від цієї диз'юнкції, ми використовуємо доказ за випадками і показуємо, що в кожному конкретному випадку випливає протиріччя.
A≠BВимкнітьA⊈B абоB⊈A. Розрізняємо випадки.
У першому випадку припускаємоA⊈B, тобто для деякихx,x∈A але∉B. A∩Bвизначається як ті елементи, якіA іB мають спільне, так що якщо щось не в одному з них, це не в перетині. A∪BєA разом зB, так що все в будь-якому також є в союзі. Це говорить нам про теx∉A∩B,x∈A∪B але, і, отже, щоA∩B≠B∩A.
Випадок 1:A⊈B. Тоді для деякихx,x∈A алеx∉B. З тих пірx∉Bx∉A∩B. З тих пірx∈A,x∈A∪B. ОтжеA∩B≠B∩A, суперечить припущенню, щоA∩B=A∪B.
Випадок 2:B⊈A. Тоді для деякихy,y∈B алеy∉A. Як і раніше, у нас єy∈A∪B алеy∉A∩B, і такA∩B≠A∪B, знову суперечитьA∩B=A∪B. ◻