Podstawy matematyki
Wykład 1 - Spójniki zdaniowe, rachunek zdań, kwantyfikatory
Oskar Kędzierski 1 marca 2020
Literatura
i) W. Guzicki, P. Zakrzewski Wykłady ze wstępu do matematyki, PWN, 2012.
ii) W. Marek, J. Onyszkiewicz, Elementy logiki i teorii mnogości w zadaniach, PWN, 1996.
iii) H. Rasiowa, Wstęp do matematyki współczesnej, PWN, 1975.
iv) K. A. Ross, C. R. B. Wright Matematyka dyskretna, PWN, 1996.
v) Logika i teoria mnogości, Ważniak, http://goo.gl/AUECP9.
vi) Logika dla informatyków, Ważniak, https://goo.gl/SrLvcz.
vii) Teoria kategorii dla informatyków, Ważniak,
https://bit.ly/329gETs.
Oznaczenia
i) ∅ =zbiór pusty,
ii) N= {0,1,2,3, . . .}zbiór liczb naturalnych,
iii) Z= {. . . , −3,−2,−1,0,1,2,3, . . .} zbiór liczb całkowitych,
iv) Q= {mn: m, n ∈ Z, n 6=0} zbiór liczb wymiernych,
v) R=zbiór liczb rzeczywistych,
Klasyczny rachunek zdań
DefinicjaZdaniem
nazywamy poprawnie zbudowane wyrażenie, któremu możemy przypisać jednoznacznie wartość logiczną prawda lub fałsz. Zdania będziemy oznaczać małymi literami (zmiennymizdaniowymi) p, q, r. Zbiór zmiennych zdaniowych będziemy
oznaczać przez ZZ.
Wartości logiczne prawdę i fałsz będziemy oznaczali odpowiednio symbolami 1 i 0. Formułą zdaniową ϕnazywamy formułę
zbudowaną ze zmiennych zdaniowych połączonych spójnikami logicznymi.
Funkcję ρ: ZZ → {0,1} przypisującą zmiennym zdaniowym
dowolne wartości logiczne nazywamy
wartościowaniem.
Każde wartościowanie ρ przypisuje jednoznacznie wartość logiczną,Zdania cd.
PrzykładyZdaniami są:
i) Bolesław Chrobry był królem Polski.
ii) Każda liczba naturalna dodana do siebie jest podzielna przez dwa.
iii) Każda osoba w tej sali ma co najmniej 10 lat. Zdaniami
nie
są:i) Chodź tutaj.
ii) Dobrze jest długo spać.
Funkcje zdaniowe
Definicja
Funkcją zdaniową
(lubpredykatem
lubrelacją
n
-argumentową
) nazywamy wyrażenie zawierające zmienne, którestaje się zdaniem, gdy za zmienne podstawimy przedmioty z pewnych zbiorów, zwanych
zakresami zmiennych
.Funkcje zdaniowe o zmiennych x1, . . . , xn i zakresach X1, . . . , Xn
będziemy oznaczać P(x1, . . . , xn), Q(x1, . . . , xn), gdzie
Funkcje zdaniowe cd.
Przykłady
Funkcjami zdaniowymi są
i) P(x) =„x był królem Polski”, gdzie zakresem zmiennejx jest
zbiór wszystkich ludzi żyjących na Ziemi,
ii) P(n) =„n jest podzielna przez 2”, gdzie n∈ Z,
iii) P(x, y ) =„x ma więcej lat niż y”, gdzie zakresem zmiennych x, y są osoby na tej sali.
Funkcje zdaniowe cd.
DefinicjaMówimy, że układ (a1, . . . , an),gdziea1∈ X1, . . . , an∈ Xn
spełnia
funkcję zdaniową P(x1, . . . , xn) jeśliJP(a1, . . . , an)K =1 (tzn. po
podstawieniu a1, . . . , an staje się zdaniem prawdziwym).
Funkcję zdaniową P(x1, . . . , xn) nazywamy
spełnialną
, jeśli istniejespełniający ją układ (a1, . . . , an).
Funkcję zdaniową P(x1, . . . , xn) nazywamy
prawdziwą
, jeśli jestspełniana przez każdy układ (a1, . . . , an), gdzieai należą do
odpowiednich zakresów.
Uwaga
Prawdziwość funkcji zdaniowej na ogół zależy do jej zakresu. Na przykład, funkcja zdaniowa
P(x) =„jeślix2 ≥4, tox ≥2”
Spójniki zdaniowe
DefinicjaSpójnikiem zdaniotwórczym n−argumentowym nazywamy
przypisanie każdemu układowi (x1, . . . , xn), gdziexi jest wartością
logiczną prawda lub fałsz, wartości logicznej prawda lub fałsz. Dzięki spójnikom zdaniowym, ze zdań (lub zmiennych zdaniowych) możemy budować inne zdania. Spójników zdaniowych
n−argumentowych jest 22n.Za spójniki 0−argumentowe możemy
uznać zdanie prawdziwe (ozn. ⊤) oraz zdanie fałszywe (ozn.⊥).
Wśród spójników zdaniotwórczych 1−argumentowych wyróżniamy
negację
oznaczaną symbolem¬. Wśród spójników zdaniotwórczych2−argumentowych wyróżniamy
koniunkcję
(ozn. ∧),alternatywę
(ozn. ∨),
implikację
(ozn. →) orazrównoważność
(ozn. ↔).Negacja
Negacja
odpowiada wyrażeniu „nieprawda, że”. p ¬p0 1
1 0
Negacja zdania prawdziwego jest fałszywa, i negacja zdania fałszywego jest prawdziwa.
Koniunkcja
Koniunkcja
odpowiada spójnikowi „i”. p q p∧ q0 0 0
0 1 0
1 0 0
1 1 1
Koniunkcja dwóch zdań jest prawdziwa wyłącznie, gdy oba zdania są prawdziwe.
Alternatywa
Alternatywa
odpowiada spójnikowi „lub”. p q p∨ q0 0 0
0 1 1
1 0 1
1 1 1
Alternatywa dwóch zdań jest prawdziwa wyłącznie, gdy co najmniej jedno ze zdań jest prawdziwe.
Implikacja
Implikacja
odpowiada wyrażeniu „jeśli, to”. p q p→q0 0 1 0 1 1 1 0 0 1 1 1
Zdanie p nazywamy
poprzednikiem
implikacji a zdanie qnastępnikiem
implikacji. Implikacja dwóch zdań jest fałszywa wyłącznie, gdy poprzednik jest prawdziwy a następnik fałszywy (potocznie „z prawdy wynika fałsz”).Uwaga
W logice wartość logiczna implikacji (i innych spójników logicznych) zależy jedynie od wartości logicznej zdań, a nie od faktycznego wynikania. Zatem zdanie „jeśli dziś jest słoneczny dzień, to 2+2=4” jest prawdziwe.
Równoważność
Równoważność
odpowiada wyrażeniu „wtedy i tylko wtedy, gdy”. p q p↔q0 0 1 0 1 0 1 0 0 1 1 1
Równoważność dwóch zdań jest prawdziwa wyłącznie, gdy oba zdania są prawdziwe lub gdy oba zdania są fałszywe.
Siła wiązania spójników logicznych
Największy priorytet mają
i) negacja¬,
ii) koniunkcja ∧i alternatywa ∨,
iii) implikacja → i równoważność ↔. Przykład
Formułę logiczną p∧ ¬q→r należy interpretować jako [p ∧ (¬q)]→r .
Alternatywa rozłączna i dysjunkcja
Alternatywa rozłączna
(oznaczana ⊻) odpowiada wyrażeniu„albo, albo”.
Dysjunkcja
(oznaczana ↑) odpowiada wyrażeniu„nieprawda, że zarazem” (lub „ani, ani”). p q p ⊻ q p ↑ q
0 0 0 1
0 1 1 1
1 0 1 1
1 1 0 0
W elektronice alternatywa rozłączna odpowiada bramce XOR, a dysjunkcja bramce NAND.
Tautologie
DefinicjaTautologią
nazywamy formułę zdaniową, która jest prawdziwa dla dowolnego wartościowania.Przykład
Wyrażenie p→p jest tautologią.
Wyrażenie [(p→q) ∧ q]→p nie jest tautologią, ponieważ J[(p→q) ∧ q]→pKρ=0 dla ρ(p) =0 orazρ(q) =1.
Prawa identyczności
i) p∧ ⊥↔⊥,
ii) p∧ ⊤↔p,
iii) p∨ ⊥↔p,
Klasyczne tautologie
i) (p ∧ p)↔p (idempotentność koniunkcji),
ii) (p ∨ p)↔p (idempotentność alternatywy),
iii) p↔¬¬p (prawo podwójnego przeczenia),
iv) p∨ ¬p (prawo wyłączonego środka),
v) ¬(p ∧ ¬p) (prawo sprzeczności),
vi) (p→q)↔(¬q→¬p)(prawo transpozycji)
vii) [¬(p→q)]↔(p ∧ ¬q) (zaprzeczenie implikacji),
viii) (p→q)↔(¬p ∨ q),
ix) [(p→q) ∧ (q→p)]↔(p↔q),
x) [p ∧ (q ∧ r )]↔[(p ∧ q) ∧ r )] (łączność koniunkcji),
Klasyczne tautologie cd.
xii) [p ∧ (q ∨ r )]↔[(p ∧ q) ∨ (p ∧ r )](rozdzielność koniunkcji
względem alternatywy),
xiii) [p ∨ (q ∧ r )]↔[(p ∨ q) ∧ (p ∨ r )](rozdzielność alternatywy
względem koniunkcji),
xiv) [(¬p→q) ∧ (¬p→¬q)]→p (reductio ad absurdum,
sprowadzenie do sprzeczności),
xv) [(p→q) ∧ (q→r )]→(p→r ) (prawo sylogizmu),
Metoda zero–jedynkowa
Aby sprawdzić, czy formuła jest tautologią należy podstawić do niej wszystkie możliwe wartościowania zdań. Ten sposób postępowania nazywamy
metodą zero–jedynkową
.Przykład p q p→q (p→q) ∧ p [(p→q) ∧ p]→q 0 0 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1
Formula [(p→q) ∧ p]→q jest tautologią, bo w ostatniej kolumnie
Metoda zero–jedynkowa cd.
Przykład p q p→q (p→q) ∧ q [(p→q) ∧ q]→p 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 1Formula [(p→q) ∧ q]→p nie jest tautologią, bo w ostatniej
Zaprzeczenie implikacji – dowód
p q p→q ¬(p→q) ¬q p∧ ¬q ¬(p→q)↔(p ∧ ¬q) 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1Rozdzielność koniunkcji względem alternatywy – dowód
p q r q∨ r p∧ (q ∨ r ) p∧ q p∧ r (p ∧ q) ∨ (p ∧ r ) p∧ (q ∨ r )↔(p ∧ q) ∨ (p ∧ r ) 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1Dowodzenie tautologii
Aby dowieść, ze dana formuła jest (lub nie jest) tautologią można szukać przypadku, w którym jest fałszywa.
Na przykład, jeśli formuła [(p→q) ∧ q]→p jest fałszywa dla
wartościowania ρ, to wyłącznie w przypadku, gdy J(p→q) ∧ qKρ=1, ρ(p) =0.
Koniunkcja prawdziwa jest wyłącznie, gdy prawdziwy jest każdy z jej składników.
Jp→qKρ=1, ρ(p) =0, ρ(q) =1.
Zatem dla ρ(p) =0, ρ(q) =1 formuła zdaniowa [(p→q) ∧ q]→p
jest fałszywa, tzn.
Prawa de Morgana
Prawa de Morgana
, to tautologie dotyczące zaprzeczenia koniunkcji i zaprzeczenia alternatywy.¬(p ∧ q)↔(¬p ∨ ¬q) ¬(p ∨ q)↔(¬p ∧ ¬q)
Prawa de Morgana – dowód
p q ¬p ¬q p∧ q ¬(p ∧ q) ¬p ∨ ¬q ¬(p ∧ q)↔(¬p ∨ ¬q) 0 0 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 1 0 0 1 p q ¬p ¬q p∨ q ¬(p ∨ q) ¬p ∧ ¬q ¬(p ∨ q)↔(¬p ∧ ¬q) 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1Dowodzenie tautologii – cd.
Tautologie można dowodzić wykorzystując dane wcześniej tautologie. Na przykład
(p→q)
prawo podwójnego
przeczenia↔ [¬¬(p→q)]zaprzeczenieimplikacji↔ [¬(p ∧ ¬q)]de Morganaprawo↔
↔(¬p ∨ q)
Dowód prawa transpozycji
(p→q)↔(¬p ∨ q)
prawo podwójnego
Dysjunkcja a inne spójniki
Każdy inny spójnik da się wyrazić przez dysjunkcję ↑. Zachodzą
następujące tautologie i) (p ↑ q)↔¬(p ∧ q), ii) ¬p↔(p ↑ p), iii) p∨ q↔[(p ↑ p) ↑ (q ↑ q)], iv) p∧ q↔[(p ↑ q) ↑ (p ↑ q)], v) (p→q)↔[p ↑ (q ↑ q)]. Wniosek
Rachunek zdań – podejście formalne
Rachunek zdań (inaczej logika zdaniowa lub język logiki zerowego rzędu) jest jednym z najprostszych systemów formalnych i zajmuje się zależnościami pomiędzy zdaniami oraz prawdziwością zdań złożonych, w zależności od prawdziwości zdań składowych (z pominięciem ich znaczenia). Zdaniom składowym będą odpowiadać zmienne zdaniowe, zdania złożone buduje sie przy pomocy
spójników logicznych ∧, ∨, ¬, →oraz stałych logicznych⊥(fałsz)
oraz ⊤(prawda). Definicja
Przez zbiór ZZ będziemy oznaczać nieskończony, przeliczalny (tj.
posiadający tyle samo elementów co liczby naturalne) zbiór zmiennych zdaniowych, zwykle oznaczanych literamip, q, r itp.
Rachunek zdań – formuły zdaniowe
Pojęcie formuły zdaniowej definiuje się przez rekurencje.
Definicja
Formułą zdaniową
nazywamy każdy napis powstały w następujący sposóbi) stałe⊥, ⊤ oraz zmienne zdaniowe ze zbioruZZ to formuły
zdaniowe,
ii) jeśli napis ϕjest formułą zdaniową, to napis¬ϕteż jest
formułą zdaniową,
iii) jeśli napisy ϕ, φsą formułami zdaniowymi, to napisy (ϕ→φ), (ϕ ∧ φ), (ϕ ∨ φ) też są formułami zdaniowymi.
Równoważnie, zbiór formuł zdaniowych FZ to najmniejszy zbiór
zawierający ZZ∪ {⊤, ⊥}spełniający warunek
Rachunek zdań – wartościowanie
W logice klasycznej, po ustaleniu wartości zmiennych zdaniowych zdaniu złożonemu możemy przypisać jednoznacznie jedną z wartości logicznych: prawdę (tj. 1) lub fałsz (tj. 0). W rachunku zdań proces ten nazywamy wartościowaniem i definiujemy rekurencyjnie
Definicja
Wartościowaniem
nazywamy dowolną funkcjęρ: ZZ −→ {0,1},
przypisującą każdej zmiennej zdaniowej wartość logiczną 0 lub 1.
Wartość
formuły zdaniowej ϕ∈ FZ przy wartościowaniu ρRachunek zdań – wartościowanie
i) J⊥Kρ=0, J⊤Kρ=1,
ii) JpKρ= ρ(p), gdyp ∈ ZZ jest zmienną zdaniową, iii) J¬ϕKρ=1− JϕKρ, iv) Jϕ ∧ ψKρ= min{JϕKρ,JψKρ}, v) Jϕ ∨ ψKρ= max{JϕKρ,JψKρ}, vi) Jϕ→ψKρ= 0 JϕKρ=1 iJψKρ=0, 1 w przeciwnym przypadku.
Rachunek zdań – spójniki
Uwaga
Uwaga, spójniki ¬, ∨, ∧oraz stałą ⊤można zdefiniować wyłącznie
przy pomocy spójnika → i stałej⊥w następujący sposób
i) ¬ϕjest równoważne ϕ→⊥,
ii) ⊤jest równoważne ¬⊥,
iii) ϕ∨ ψ jest równoważne ¬ϕ→ψ,
Spełnialność, konsekwencja
DefinicjaNiech ϕbędzie formułą zdaniową a ρ wartościowaniem. Jeśli
zachodzi JϕKρ=1,to piszemy
ρ|= ϕ lub |= ϕ[ρ],
i mówimy, że formuła ϕjest
spełniona
przez wartościowanie ρ.Jeśli Γ ⊂ FZ jest zbiorem formuł zdaniowych oraz zachodzi ρ|= ϕ
dla każdej formuły ϕ∈ Γ, to piszemy ρ|= Γ.
Zapis
Γ |= ϕ
oznacza, że każde wartościowanie spełniające wszystkie formuły z Γ
spełnia także formułę ϕ. W takim przypadku ϕnazywamy
Tautologia, równoważność
DefinicjaJeśli formuła ϕjest konsekwencją zbioru pustego, tj. ∅ |= ϕ,
to ϕnazywamy
tautologią
i piszemy |= ϕ.Oznacza to, że ϕjest spełniona przez dowolne wartościowanie.
Formuły ϕ, ψ nazywamy
równoważnymi
jeśli |= (ϕ↔ψ),tzn. równoważność ϕ↔ψ,jest tautologią. Zachodzi to wtedy, gdyϕ
i ψprzyjmują te same wartości przy dowolnym wartościowaniu.
Piszemy wtedy
Formuła spełnialna, zbiór spełnialny
DefinicjaFormułę ϕnazywamy
spełnialną
, jeśli istnieje wartościowanie ρtakie, że
ρ |= ϕ,
tzn. jeśli ϕjest spełniona przezρ.
Zbiór formuł Γ ⊂ FZ nazywamy
spełnialnym
, jeśli istniejewartościowanie ρ takie, że
ρ|= Γ,
Instancje
DefinicjaNiech S będzie funkcją przypisującą zmiennym zdaniowym pewne
formuły zdaniowe. Jeśli ϕjest formułą, to przez S(ϕ) oznaczamy
formułę ϕ, w której każdą zmienną zdaniową p zastąpiono formułą S(p). JeśliΓ ⊂ FZ jest zbiorem formuł to definiujemy
S(Γ) = {S(ϕ) | ϕ ∈ Γ}. Definicja
Mówimy, że formuła zdaniowa S(ϕ) jest
instancją
formułyzdaniowej ϕ. Stwierdzenie
Jeśli Γ ⊂ FZ jest zbiorem formuł oraz Γ |= ϕ, to S(Γ) |= S(ϕ). W
Koniunkcyjna postać normalna formuły
DefinicjaLiterałem
nazywamy każde wyrażenie postacip lub ¬p,
dla dowolnej zmiennej zdaniowej p ∈ ZZ . Definicja
Formuła ϕjest w
koniunkcyjnej postaci normalnej
, jeśli jestkoniunkcją alternatyw literałów, tj.
ϕ= (q11∨ . . . ∨ qk1
1 ) ∧ . . . ∧ (qr1∨ . . . ∨ qkr r ),
gdzie qij są literałami oraz r ≥0, ki ≥0 dla i =1, . . . , r (przy
czym, gdy r =0, to za pustą koniunkcję uważamy symbol⊤, co
odpowiada tzw. pustej spełnialności, a symbol ⊥, za pustą
Koniunkcyjna postać normalna formuły cd.
StwierdzenieKażda formuła zdaniowa ϕ posiada równoważną formułę w
koniunkcyjnej postaci normalnej.
Dowód.
Dowód przez indukcję na długość formuły (liczbę spójników). Literały i symbole ⊥, ⊤są w koniunkcyjnej postaci formalnej. Jeśli
formuła ϕjest w koniunkcyjnej postaci normalnej, to formułę¬ϕ
można przekształcić do koniunkcyjnej postaci normalnej stosując prawa de Morgana i prawo rozdzielności
Koniunkcyjna postać normalna formuły cd.
Dowód.Gdy formuła ϕjest koniunkcją formuł w postaci normalnej, to ϕ
jest w postaci normalnej. Gdy formuła ϕjest alternatywą formuł w
postaci normalnej, to korzystamy z prawa rozdzielności. Gdy formuła ϕjest implikacją formuł w postaci normalnej, to
korzystamy z prawa
(ψ→ϑ)↔(¬ψ ∨ ϑ)
Koniunkcyjna postać normalna tautologii
StwierdzenieNiech formuła ϕbędzie równoważna formule (q11∨ . . . ∨ qk1
1 ) ∧ . . . ∧ (qr1∨ . . . ∨ qkr r )
w koniunkcyjnej postaci normalnej. Wtedy ϕjest tautologią wtedy i
tylko wtedy, gdy dla każdego i =1, . . . , r dla pewnych
1≤ m, n ≤ ki jeden z literałówqmi orazqinjest zmienną a drugi
negacją tej zmiennej.
Dowód.
Systemy dowodzenia
Definicja
Systemem dowodzenia
nazywamy metodę dowodzeniaprawdziwości formuł rachunku zdań (i szerzej, formuł języka logiki pierwszego rzędu) na podstawie przyjętych
metod dowodzenia
w oparciu o pewien początkowym zbiór formuł, zwanychaksjomatami
.System Hilberta
DefinicjaSystemem Hilberta nazywamy system dowodzenia formuł, w którym występuje jedynie spójniki ¬, →, stała ⊥oraz zmienne
zdaniowe (przy czym ¬ϕjest skrótem naϕ→⊥), z aksjomatami
A1) ϕ→(ψ→ϕ),
A2) (ϕ→(ψ→ϑ))→((ϕ→ψ)→(ϕ→ϑ)),
A3) ¬¬ϕ→ϕ,
gdzie ϕ, ψ, ϑsą dowolnym formułami. Jedyną regułą dowodzenia
jest
reguła odrywania
, zwana też regułąmodus ponens
ϕ, ϕ→ψ
System Hilberta cd.
DefinicjaDowodem
w systemie Hilberta nazywamy taki ciąg formuł, w którym każda formuła albo jest aksjomatem albo została otrzymana przez zastosowanie reguły odrywania do poprzedzających ją formuł. Formuła ϕma dowód
(lub jesttwierdzeniem systemu
Hilberta
), jeśli istnieje dowód zawierający ϕ. Piszemy wtedy ⊢H ϕ.Mówimy, że formuła ϕma dowód ze zbioru hipotez (przesłanek) ∆,
gdy posiada dowód w systemie Hilberta z aksjomatami rozszerzonymi o ∆. Piszemy wtedy
System Hilberta – przykład
Stwierdzenie⊢H (p→p)
Dowód.
i) (p→((p→p)→p))→((p→(p→p))→(p→p))(instancja A2)),
ii) p→((p→p)→p) (instancja A1)),
iii) (p→(p→p))→(p→p) (reguła odrywania zast. do i),ii)),
iv) p→(p→p)(instancja A1)),
v) p→p (reguła odrywania zast. do iii) oraz iv).
Powyższy dowód działa także dla dowolnej instancji formuły p→p,
Twierdzenie o dedukcji
TwierdzenieJeśli formuła ψ ma dowód w systemie Hilberta ze zbioru hipotez ∆ ∪ {ϕ}, to formuła ϕ→ψ ma dowód w systemie Hilberta ze
zbioru hipotez∆. Tzn.,
jeśli∆ ∪ {ϕ} ⊢H ψ, to∆ ⊢H (ϕ→ψ).
Dowód.
Dowód przez indukcję na liczbę formuł w dowodzie ψ. Jeśli jest to
jedna formuła, to zachodzą trzy przypadki: ϕ= ψ lubψ∈ ∆ lubψ
jest aksjomatem. W pierwszym przypadku stosujemy dowód jak dla
p→p(poprzedni slajd). W dwóch pozostałych stosujemy instancję
Twierdzenie o dedukcji – dowód
Dowód.Niech dowód ψ zawiera co najmniej dwie formuły. Załóżmy, że
ostatnim krokiem w dowodzie ψ było zastosowanie reguły
odrywania do (ϑ→ψ), gdzieϑjest pewną formułą. Zatem ∆ ∪ {ϕ} ⊢H (ϑ→ψ), skąd założenia indukcyjnego
∆ ⊢H ϕ→(ϑ→ψ),
∆ ⊢H ϕ→ϑ
(zarówno formuła ϑjak i ϑ→ψ mają dowód z hipotez ∆ ∪ {ϕ}). Z
aksjomatu A2) mamy
(ϕ→(ϑ→ψ))→((ϕ→ϑ)→(ϕ→ψ)),
i po podwójnym zastosowaniu reguły odrywania dostajemy
Twierdzenie o poprawności
Twierdzenie
Każda formuła ϕposiadająca dowód w systemie Hilberta z hipotez ∆ jest konsekwencją semantyczną zbioru formuł∆, tzn.
jeśli∆ ⊢H ϕ, to∆ |= ϕ.
W szczególności, każde twierdzenie w systemie Hilberta jest tautologią.
Twierdzenie o poprawności – dowód
Dowód.Dowód przez indukcję na liczbę formuł w dowodzie ϕ. Jeśli jest to
jedna formuła, to zachodzą dwa przypadki: ϕ∈ ∆ lubϕjest
aksjomatem. W obu przypadkach ∆ |= ϕ.
Niech dowód ϕzawiera co najmniej dwie formuły. Załóżmy, że
ostatnim krokiem w dowodzie ϕ było zastosowanie reguły
odrywania do (ψ→ϕ), gdzieψ jest pewną formułą. Zatem ψoraz ψ→ϕmają dowód ze zbioru hipotez∆, skąd z założenia
indukcyjnego
Twierdzenie o poprawności – dowód cd.
Dowód.
Zatem każde wartościowanie ρ, które spełnia ∆, spełnia takżeψ
oraz ψ→ϕ. Zatem przy każdym wartościowaniu ρ spełniającym∆
formuła ϕjest także spełniona. Stąd ∆ |= ϕ.
Twierdzenie o pełności
TwierdzenieJeśli formuła zbudowana jedynie ze zmiennych zdaniowych, spójnika → oraz symbolu⊥jest tautologią, to jest twierdzeniem
systemu Hilberta (tzn. każda formuła prawdziwa ma dowód). Równoważnie, zachodzi
jeśli |= ϕ, to ⊢H ϕ.
Dowód.
Pomijamy.
Poprawność i pełność oznaczają, ze twierdzenia systemu Hilberta to dokładnie tautologie.
Twierdzenie o zwartości
TwierdzenieZbiór Γ ⊂ FZ jest spełnialny wtedy i tylko wtedy, gdy każdy jego
skończony podzbiór jest spełnialny.
Dowód.
Pomijamy, wykorzystuje lemat Kuratowskiego–Zorna.
Wniosek (silne twierdzenie o pełności)
Dla dowolnego zbioru formuł ∆ ⊂ FZ oraz formuły ϕ∈ FZ,
jeśli∆ |= ϕ, to∆ ⊢H ϕ,
tzn. jeśli ϕjest konsekwencją ∆, to istnieje dowódϕw systemie
Twierdzenie o zwartości cd.
Dowód.Jeśli ∆ |= ϕ, to zbiór∆ ∪ {¬ϕ}nie jest spełnialny. Na mocy
twierdzenia o zwartości istnieje zatem skończony podzbiór
{ψ1, . . . , ψn} ⊂ ∆ ∪ {¬ϕ},
który nie jest spełnialny. Tym bardziej zbiór {ψ1, . . . , ψn,¬ϕ} nie
jest spełnialny. Stąd {ψ1, . . . , ψn} |= ϕ, zatem formuła
ψ1→(ψ2→ . . . →(ψn→ϕ) . . .),
jest tautologią oraz posiada dowód w systemie Hilberta, tj.
⊢H ψ1→(ψ2→ . . . →(ψn→ϕ) . . .).
Po n-krotnym zastosowaniu formuły odrywania dostajemy dowód ϕ
Kwantyfikatory
DefinicjaKwantyfikatorem ogólnym
(ew.dużym
,uniwersalnym
) nazywamy symbol ∀ (ew.V) odpowiadający wyrażeniu „dlakażdego”. Formułę ∀xP(x)czytamy „dla każdego x zachodzi P(x)”.
Jeśli forma zdaniowa P(x)jest prawdziwa w zakresieX piszemy ∀x ∈XP(x), co jest równoważne ∀xx∈ X →P(x)
Kwantyfikatorem szczegółowym
(ew.małym
) nazywamy symbol∃ (ew.W) odpowiadający wyrażeniu „istnieje”. Formułę ∃xP(x)czytamy „istnieje takiex, że P(x)”. Jeśli forma zdaniowaP(x) jest spełniona w zakresieX piszemy ∃x ∈XP(x), co jest
Kwantyfikatory – cd.
Uwaga
Z definicji wynika, że zdanie ∀x ∈∅P(x)jest prawdziwe dla każdej
formuły zdaniowej P(x)(z fałszu wynika prawda i fałsz).
Analogicznie, zdanie ∃x ∈∅P(x)jest fałszywe dla każdej formuły
zdaniowej P(x)(koniunkcja zdania fałszywego z jakimkolwiek
Prawa de Morgana rachunku kwantyfikatorów – cd.
Wniosek
Dla dowolnej formuły zdaniowej P(x)poniższe formuły są
tautologiami
¬∀x ∈XP(x)↔∃x ∈X¬P(x),