Использование десяти выводов Системы естественного удержания доказывает законы Деморгана .
Правила естественного удержания
Отрицание Введение:
{(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 работает немного иначе, чем остальные операторы (подробно описано ниже). Он действует через одно утверждение, которое является логическим следствием другого.
Пример 1
У вас есть следующие заявления:
{(P → R), Q}
Вы можете использовать и введение, чтобы сделать:
(P → R) ʌ Q
Пример 2
У вас есть следующие заявления:
{(P → R), P}
Вы можете использовать Если исключение, чтобы сделать:
R
Пример 3
У вас есть следующие заявления:
(P ʌ Q)
Вы можете использовать И Исключение, чтобы сделать:
P
или сделать:
Q
Распространение предположения
Вы можете в любой момент принять любое заявление, которое пожелаете. Любое утверждение, основанное на этих предположениях, будет «зависеть» от них. Заявления также будут зависеть от допущений, на которые опираются их родительские заявления. Единственный способ устранить допущения - это «Введение». Для введения Если вы начинаете с утверждения Q
, которое зависит от утверждения P
и заканчивается (P → Q)
. Новое утверждение зависит от каждого предположения Q
опирается на только на предположение P
. Ваше окончательное утверждение не должно основываться на предположениях.
Специфика и оценка
Вы построите одно доказательство для каждого из двух законов Деморгана, используя только 10 выводов исчисления естественного удержания.
Два правила:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Ваша оценка - это количество использованных выводов плюс количество сделанных предположений. Ваше окончательное утверждение не должно опираться на какие-либо предположения (т.е. должна быть теорема).
Вы можете отформатировать доказательство по своему усмотрению.
Вы можете переносить любые леммы из одного доказательства в другое без каких-либо затрат.
Пример доказательства
Я докажу что (P and not(P)) implies Q
(Каждая точка пули +1 балл)
Предполагать
not (Q)
Предполагать
(P and not(P))
Использование And Elim на
(P and not(P))
производном{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?Ответы:
Оценка: 81
Каждая строка должна стоить 1 балл. Законы Де Моргана можно найти в утверждениях (3) и (6). Метки в скобках обозначают предыдущие операторы, от которых зависит строка, если они не предшествуют непосредственно.
источник
Оценка: 59
объяснение
Я буду использовать древовидную структуру для доказательства, так как я нахожу этот стиль вполне читабельным. Каждая строка помечена количеством используемых правил, например, «Пример 1» в задании будет представлен как это дерево (растущее снизу вверх):
Обратите внимание, что неизвестные числа A, B, а также предположение Γ - так что это не теорема. Чтобы продемонстрировать, как доказать теорему, давайте предположим, что A, и введем Or следующим образом:
Теперь это все еще зависит от предположения A, но мы можем вывести теорему, применив введение If:
Таким образом, мы смогли вывести теорему ⊢ A → ( A ∨ B ) всего за 3 шага (1 предположение и 2 применяемых правила).
После этого мы можем доказать несколько новых правил, которые помогут нам доказать законы ДеМоргана.
Дополнительные правила
Давайте сначала выведем принцип взрыва и обозначим его PE в следующих доказательствах:
Отсюда мы получаем другую форму: A ⊢ ¬ A → X - назовем это CPE :
Нам понадобится еще один, где отрицательный термин (¬) является предположением, и обозначим его как CPE - :
Из двух правил, которые мы только что вывели ( CPE и CPE - ), мы можем вывести важное правило Double Negation :
Следующее, что нужно сделать, это доказать что-то вроде Модуса Толленса - отсюда и MT :
леммы
Лемма А
Лемма А1
Нам понадобится следующее правило два раза:
Лемма А
Используя дважды доказанную лемму, мы можем показать одно направление эквивалентности, оно нам понадобится в окончательном доказательстве:
Лемма Б
Чтобы показать другое направление, нам нужно сделать два раза несколько довольно повторяющихся вещей (для аргументов A и B в ( A ∨ B )) - это значит, что здесь я мог бы, возможно, доказать доказательство дальше ..
Лемма Б1 '
Лемма В1
Лемма В2 '
Лемма В2
Лемма Б
Наконец заключение B1 и B2 :
Фактическое доказательство
Однажды мы доказали эти два утверждения:
Мы можем доказать первую эквивалентность (¬ ( A ∨ B ) ≡ ¬ A ʌ ¬ B )) следующим образом:
И с помощью только что доказанного правила вместе с Iff-Elvention мы можем доказать и вторую эквивалентность:
Не уверен насчет счета - если я все сделал правильно, дайте мне знать, если что-то не так.
объяснение
Источник
Если кому-то нужен источник tex (нужен mathpartir ):
источник
P
иQ
, вы должны рассчитывать свои шаги отдельно в конечном всего. (Другими словами, система доказательств не позволяет напрямую доказывать леммы «второго порядка», подобные «для всех предложений A и BA/\B -> B/\A
», а затем использовать ее для доказательства обоихP/\(Q/\R) -> (Q/\R)/\P
и(P/\Q)/\R -> R/\(P/\Q)
.)Оценка: 65
Законы де Моргана - строка 30 и строка 65.
(Я не прилагал особых усилий для игры в гольф, например, чтобы увидеть, есть ли какие-то повторные доказательства, которые можно было бы абстрагироваться в начале.)
источник