Korzystanie z dziesięciu wniosków Systemu Naturalnego Odliczenia dowodzi praw DeMorgan .
Zasady odliczenia naturalnego
Wprowadzenie do negacji:
{(P → Q), (P → ¬Q)} ⊢ ¬P
Eliminacja negacji:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
I wprowadzenie:
{P, Q} ⊢ P ʌ Q
I eliminacja:
P ʌ Q ⊢ {P, Q}
Lub Wprowadzenie:
P ⊢ {(P ∨ Q),(Q ∨ P)}
Lub eliminacja:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
Iff Wprowadzenie:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
Eliminacja Iff:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
Jeśli wprowadzenie:
(P ⊢ Q) ⊢ (P → Q)
Jeśli eliminacja:
{(P → Q), P} ⊢ Q
Struktura dowodu
Każde stwierdzenie w twoim dowodzie musi być wynikiem jednej z dziesięciu reguł zastosowanych do niektórych wcześniej wyprowadzonych zdań (bez logiki kołowej) lub założenia (opisanego poniżej). Każda reguła działa na niektóre zdania po lewej stronie ⊢
(operator konsekwencji logicznych) i tworzy dowolną liczbę zdań z prawej strony. If Wprowadzenie działa nieco inaczej niż reszta operatorów (szczegółowo opisane poniżej). Działa w ramach jednej instrukcji, która jest logiczną konsekwencją innej.
Przykład 1
Masz następujące stwierdzenia:
{(P → R), Q}
Możesz użyć And Introduction, aby:
(P → R) ʌ Q
Przykład 2
Masz następujące stwierdzenia:
{(P → R), P}
Możesz użyć If Elimination, aby:
R
Przykład 3
Masz następujące stwierdzenia:
(P ʌ Q)
Możesz użyć And Elimination, aby:
P
lub zrobić:
Q
Propagacja założenia
Możesz w dowolnym momencie przyjąć dowolne oświadczenie. Wszelkie stwierdzenia wynikające z tych założeń będą na nich „polegać”. Oświadczenia będą również zależeć od założeń, na których opierają się ich oświadczenia nadrzędne. Jedynym sposobem na wyeliminowanie założeń jest If Wprowadzenie. W przypadku wprowadzenia rozpoczyna się od instrukcji, Q
która jest zależna od instrukcji P
i kończy się na (P → Q)
. Nowe stwierdzenie opiera się na każdym założeniu, Q
z wyjątkiem założenia P
. Twoje ostateczne oświadczenie nie powinno opierać się na żadnych założeniach.
Specyfika i punktacja
Zbudujesz jeden dowód dla każdego z dwóch praw DeMorgan, używając tylko 10 wniosków z naturalnego rachunku dedukcyjnego.
Dwie zasady to:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Twój wynik to liczba użytych wnioskowania plus liczba poczynionych założeń. Twoje ostateczne stwierdzenie nie powinno opierać się na żadnych założeniach (tj. Powinno być twierdzeniem).
Możesz dowolnie sformatować dowód, jeśli uznasz to za stosowne.
Możesz przenosić dowolne lematy z jednego dowodu na drugi bez ponoszenia kosztów.
Przykład dowodu
Udowodnię to (P and not(P)) implies Q
(Każdy punkt jest +1 punkt)
Założyć
not (Q)
Założyć
(P and not(P))
Używanie And Elim przy
(P and not(P))
wyprowadzaniu{P, not(P)}
Wykorzystanie i wprowadzenie na temat
P
inot(Q)
czerpać(P and not(Q))
Użyj And Elim na wyciągu właśnie utworzonym do wykonania
P
Nowa P
propozycja różni się od drugiej, którą wyprowadzamy wcześniej. Mianowicie zależy od założeń not(Q)
i (P and not(P))
. Podczas gdy oryginalne stwierdzenie opierało się tylko na (P and not(P))
. To pozwala nam na:
Jeśli wprowadzenie po
P
wprowadzeniunot(Q) implies P
(nadal opiera się na(P and not(P))
założeniu)Użyj i wprowadzenie na (
not(P)
inot(Q)
od kroku 3), aby uzyskać(not(P) and not(Q))
Użyj And Elim na wyciągu właśnie uzyskanym
not(P)
(teraz zależnymnot(Q)
)Jeśli wprowadzenie nowego
not(P)
wprowadzenianot(Q) implies not(P)
Teraz będziemy używać eliminacji negacji
not(Q) implies not(P)
inot(Q) implies P
czerpaćQ
Jest Q
to zależne tylko od założenia, (P and not(P))
więc możemy dokończyć dowód
- Jeśli wprowadzenie,
Q
aby wyprowadzić(P and not(P)) implies Q
Wynik ten wynosi 11.
⊢
(symbol również nie renderuje się na telefonie komórkowym).
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(w tym przypadku, ¬Q ⊢ ((P ʌ ¬P) ⊢ P)
aby (P ʌ ¬P) ⊢ (¬Q ⊢ P)
był używany).
(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
aby uzyskać wynik 9?