9.6: Похідні з кількісними показниками
Приклад9.6.1
Маючи справу з квантифікаторами, ми повинні переконатися, що не порушувати умову власної змінної, а іноді це вимагає від нас пограти з порядком проведення певних висновків. Загалом, це допомагає спочатку спробувати подбати про правила, що підлягають умові власної змінної (вони будуть нижче в готовому доказі).
Давайте подивимося, як ми б дали виведення формули\lexistsx¬A(x)\lif¬\lforallxA(x). Починаючи як зазвичай, пишемо
Ми починаємо з того, що записуємо, що потрібно, щоб виправдати цей останній крок за допомогою\Intro\lif правила.
Оскільки немає очевидного правила, до якого слід застосувати¬\lforallxA(x), ми продовжимо налаштування деривації, щоб ми могли використовувати\Elim\lexists правило. Тут ми повинні звернути увагу на власнузмінну умову, і вибрати константу, яка не з'являється в\lexistsxA(x) або будь-яких припущеннях, від яких вона залежить. (Оскільки не з'являються постійні символи, однак, будь-який вибір буде робити добре.)
Для того, щоб вивести¬\lforallxA(x), ми спробуємо скористатися\Intro¬ правилом: це вимагає, щоб ми вивели протиріччя, можливо, використовуючи\lforallxA(x) як додаткове припущення. Звичайно, це протиріччя може включати припущення¬A(a), яке буде вичерпано\Intro\lif умовиведенням. Ми можемо налаштувати його наступним чином:
Схоже, ми близькі до того, щоб отримати протиріччя. Найпростішим правилом для застосування є те\Elim\lforall, що не має власнихзмінних умов. Оскільки ми можемо використовувати будь-який термін, який ми хочемо замінити універсально кількісноx, є найбільш сенс продовжувати використовувати,a щоб ми могли досягти протиріччя.
Важливо, особливо при роботі з квантифікаторами, двічі перевірити, що власна змінна умова не була порушена. Оскільки єдине правило, яке ми застосували, яке підпорядковується умові власної змінної\Elim∃, було, а власна зміннаa не зустрічається в будь-яких припущеннях, від яких вона залежить, це правильна похідність.
Приклад9.6.2
Іноді ми можемо отримати формулу з інших формул. У цих випадках ми можемо мати невичерпні припущення. Важливо відстежувати наші припущення, а також кінцеву мету.
Давайте подивимося, як ми б дали виведення формули\lexistsxC(x,b) з припущень\lexistsx(A(x)∧B(x)) і\lforallx(B(x)\lifC(x,b)). Починаючи як завжди, пишемо висновок внизу.
У нас є два приміщення для роботи. Для використання першого, тобто спробувати знайти похідне\lexistsxC(x,b) від\lexistsx(A(x)∧B(x)) ми б скористалися\Elim\lexists правилом. Оскільки він має власну змінну умову, ми застосуємо це правило в першу чергу. Отримуємо наступне:
Два припущення, з якими ми працюємо, поділяютьB. На цьому етапі може бути корисно подати заявку\Elim∧ на відокремленняB(a).
Друге припущення, з яким ми маємо працювати, - це\lforallx(B(x)\lifC(x,b)). Оскільки немає власної змінної умови, ми можемо створити екземплярx з постійним символом,a використовуючи\Elim\lforall для отриманняB(a)\lifC(a,b). У нас тепер єB(a)\lifC(a,b) і те, і іншеB(a). Наступним нашим кроком має стати пряме застосування\Elim\lif правила.
Ми так близько! Одне застосування\Intro\lexists і ми досягли своєї мети.
Так як ми переконалися на кожному кроці, щоб власнізмінні умови не були порушені, то можемо бути впевнені, що це правильна деривація.
Приклад9.6.3
Дайте висновок формули¬\lforallxA(x) з припущень\lforallxA(x)\lif\lexistsyB(y) і¬\lexistsyB(y). Починаючи як завжди, записуємо цільову формулу внизу.
Останній рядок деривації - заперечення, тому спробуємо скористатися\Intro¬. Для цього потрібно, щоб ми з'ясували, як вивести протиріччя.
Поки що добре. Ми можемо використовувати\Elim\lforall, але це не очевидно, чи це допоможе нам досягти нашої мети. Замість цього давайте використаємо одне з наших припущень. \lforallxA(x)\lif\lexistsyB(y)разом з\lforallxA(x) дозволить нам скористатися\Elim\lif правилом.
Тепер у нас є одне остаточне припущення, з яким слід працювати, і, схоже, це допоможе нам досягти протиріччя за допомогою використання\Elim¬.
Проблема9.6.1
Дайте похідні такі:
-
\lexistsyA(y)\lifBз припущення\lforallx(A(x)\lifB)
-
\lexistsx(A(x)\lif\lforallyA(y))