• Nie Znaleziono Wyników

Zajecia

N/A
N/A
Protected

Academic year: 2021

Share "Zajecia"

Copied!
57
0
0

Pełen tekst

(1)

Podstawy matematyki

Wykład 1 - Spójniki zdaniowe, rachunek zdań, kwantyfikatory

Oskar Kędzierski 1 marca 2020

(2)

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.

(3)

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,

(4)

Klasyczny rachunek zdań

Definicja

Zdaniem

nazywamy poprawnie zbudowane wyrażenie, któremu możemy przypisać jednoznacznie wartość logiczną prawda lub fałsz. Zdania będziemy oznaczać małymi literami (zmiennymi

zdaniowymi) 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ą,

(5)

Zdania cd.

Przykłady

Zdaniami 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ć.

(6)

Funkcje zdaniowe

Definicja

Funkcją zdaniową

(lub

predykatem

lub

relacją

n

-argumentową

) nazywamy wyrażenie zawierające zmienne, które

staje 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

(7)

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.

(8)

Funkcje zdaniowe cd.

Definicja

Mó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 istnieje

spełniający ją układ (a1, . . . , an).

Funkcję zdaniową P(x1, . . . , xn) nazywamy

prawdziwą

, jeśli jest

speł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”

(9)

Spójniki zdaniowe

Definicja

Spó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órczych

2−argumentowych wyróżniamy

koniunkcję

(ozn. ∧),

alternatywę

(ozn. ∨),

implikację

(ozn. →) oraz

równoważność

(ozn. ↔).

(10)

Negacja

Negacja

odpowiada wyrażeniu „nieprawda, że”. p ¬p

0 1

1 0

Negacja zdania prawdziwego jest fałszywa, i negacja zdania fałszywego jest prawdziwa.

(11)

Koniunkcja

Koniunkcja

odpowiada spójnikowi „i”. p q p∧ q

0 0 0

0 1 0

1 0 0

1 1 1

Koniunkcja dwóch zdań jest prawdziwa wyłącznie, gdy oba zdania są prawdziwe.

(12)

Alternatywa

Alternatywa

odpowiada spójnikowi „lub”. p q p∨ q

0 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.

(13)

Implikacja

Implikacja

odpowiada wyrażeniu „jeśli, to”. p q p→q

0 0 1 0 1 1 1 0 0 1 1 1

Zdanie p nazywamy

poprzednikiem

implikacji a zdanie q

nastę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.

(14)

Równoważność

Równoważność

odpowiada wyrażeniu „wtedy i tylko wtedy, gdy”. p q p↔q

0 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.

(15)

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 .

(16)

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.

(17)

Tautologie

Definicja

Tautologią

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.

(18)

Prawa identyczności

i) p∧ ⊥↔⊥,

ii) p∧ ⊤↔p,

iii) p∨ ⊥↔p,

(19)

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),

(20)

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),

(21)

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

(22)

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 1

Formula [(p→q) ∧ q]→p nie jest tautologią, bo w ostatniej

(23)

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 1

(24)

Rozdzielność 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 1

(25)

Dowodzenie 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.

(26)

Prawa de Morgana

Prawa de Morgana

, to tautologie dotyczące zaprzeczenia koniunkcji i zaprzeczenia alternatywy.

¬(p ∧ q)↔(¬p ∨ ¬q) ¬(p ∨ q)↔(¬p ∧ ¬q)

(27)

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 1

(28)

Dowodzenie 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

(29)

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

(30)

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.

(31)

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ób

i) 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

(32)

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 ρ

(33)

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.

(34)

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 ¬ϕ→ψ,

(35)

Spełnialność, konsekwencja

Definicja

Niech ϕ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

(36)

Tautologia, równoważność

Definicja

Jeś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

(37)

Formuła spełnialna, zbiór spełnialny

Definicja

Formułę ϕ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 istnieje

wartościowanie ρ takie, że

ρ|= Γ,

(38)

Instancje

Definicja

Niech 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ły

zdaniowej ϕ. Stwierdzenie

Jeśli Γ ⊂ FZ jest zbiorem formuł oraz Γ |= ϕ, to S(Γ) |= S(ϕ). W

(39)

Koniunkcyjna postać normalna formuły

Definicja

Literałem

nazywamy każde wyrażenie postaci

p lub ¬p,

dla dowolnej zmiennej zdaniowej p ∈ ZZ . Definicja

Formuła ϕjest w

koniunkcyjnej postaci normalnej

, jeśli jest

koniunkcją 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ą

(40)

Koniunkcyjna postać normalna formuły cd.

Stwierdzenie

Każ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

(41)

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

(ψ→ϑ)↔(¬ψ ∨ ϑ)

(42)

Koniunkcyjna postać normalna tautologii

Stwierdzenie

Niech 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.

(43)

Systemy dowodzenia

Definicja

Systemem dowodzenia

nazywamy metodę dowodzenia

prawdziwoś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ł, zwanych

aksjomatami

.

(44)

System Hilberta

Definicja

Systemem 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

ϕ, ϕ→ψ

(45)

System Hilberta cd.

Definicja

Dowodem

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 jest

twierdzeniem 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

(46)

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,

(47)

Twierdzenie o dedukcji

Twierdzenie

Jeś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ę

(48)

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

(49)

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ą.

(50)

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

(51)

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 ∆ |= ϕ.

(52)

Twierdzenie o pełności

Twierdzenie

Jeś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.

(53)

Twierdzenie o zwartości

Twierdzenie

Zbió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

(54)

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 ϕ

(55)

Kwantyfikatory

Definicja

Kwantyfikatorem ogólnym

(ew.

dużym

,

uniwersalnym

) nazywamy symbol ∀ (ew.V) odpowiadający wyrażeniu „dla

każ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 zdaniowa

P(x) jest spełniona w zakresieX piszemy ∃x ∈XP(x), co jest

(56)

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

(57)

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),

Cytaty

Powiązane dokumenty

Gdy pojazd się do nas zbliża, ton syreny jest wysoki (krótsza fala), po czym zmienia się na niższy (dłuższa fala), gdy pojazd zaczyna się

[r]

Mój wygląd jest efektem działań policji lub miałem wczoraj bardzo groźny wypadek, zawsze i wyłącznie wtedy gdy skoro jeżeli mój wygląd jest efektem działań policji, to

Dokładniej, nierozstrzygalny jest następujący problem decy- zyjny: Czy dana formuła logiki pierwszego rzędu jest tautologią.. Aby wykazać, że tak jest, posłużymy

Dla dowodu tego, że każdy dowód w systemie naturalnej dedukcji daje się przerobić na dowód w rachunku hilbertowskim wystarczy sprawdzić, że każda z reguł w systemie

Dla podanej liczby naturalnej n wskazać największą liczbę

Odwołaj się do konkretnych sytuacji z fragmentu w podręczniku na stronach 114-116 i dokonaj oceny tych postaw.. Sformułuj wniosek końcowy na temat: Przyjaźń – to

Niektóre aksony neuronów są otoczone podwójną osłonką, która jest produkowana przez komórki glejowe – lemocyty, inaczej nazywane komórkami Schwanna.. Na zewnątrz tej