Professional Documents
Culture Documents
4 Logika
4 Logika
Matematikai logika
Robu Judit
2014
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logika
1. hétköznapi jelentése: a rendszeresség, következetesség
szinonimája
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logika
1. hétköznapi jelentése: a rendszeresség, következetesség
szinonimája
I Ez logikus beszéd volt.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logika
1. hétköznapi jelentése: a rendszeresség, következetesség
szinonimája
I Ez logikus beszéd volt.
I Nincs benne logika.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logika
1. hétköznapi jelentése: a rendszeresség, következetesség
szinonimája
I Ez logikus beszéd volt.
I Nincs benne logika.
I Más logika szerint gondolkodik.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logika
1. hétköznapi jelentése: a rendszeresség, következetesség
szinonimája
I Ez logikus beszéd volt.
I Nincs benne logika.
I Más logika szerint gondolkodik.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Következtetés
gondolati eljárás
↓ nyelvi megnyilvánulás ↓
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
Helyes a következtetés (köznapi értelemben!), ha a premisszák
igaz volta esetén a konklúzió is igaz.
1. példa.
(premissza:) Imrének tüdőgyulladása van.
(konkluzió:) Imrének antibiotikumot kell szednie.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
Helyes a következtetés (köznapi értelemben!), ha a premisszák
igaz volta esetén a konklúzió is igaz.
1. példa.
(premissza:) Imrének tüdőgyulladása van.
(konkluzió:) Imrének antibiotikumot kell szednie.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
Helyes a következtetés (köznapi értelemben!), ha a premisszák
igaz volta esetén a konklúzió is igaz.
1. példa.
(premissza:) Imrének tüdőgyulladása van.
(konkluzió:) Imrének antibiotikumot kell szednie.
pótpremissza:
Ha valakinek tüdőgyulladása van, antibiotikumot kell szednie.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
2. példa.
(1. premissza:) Erika Sándornak a felesége.
(2. premissza:) Katalin Sándornak az édesanyja.
(konkluzió:) Katalin Erikának az anyósa.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
2. példa.
(1. premissza:) Erika Sándornak a felesége.
(2. premissza:) Katalin Sándornak az édesanyja.
(konkluzió:) Katalin Erikának az anyósa.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Helyes következtetés
2. példa.
(1. premissza:) Erika Sándornak a felesége.
(2. premissza:) Katalin Sándornak az édesanyja.
(konkluzió:) Katalin Erikának az anyósa.
pótpremissza:
Ha x y-nak a felesége, és z y-nak az édesanyja, akkor z x-nek
az aynósa.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Szintaxis
Egy következtetés logikai vizsgálata során mit használunk fel a
mondatokból?
I logikai szavakat:
nem ¬ negáció
és ∧ konjunkció
vagy ∨ diszjunkció
ha . . . akkor ⊃ implikáció
minden ∀ univerzális kvantor
van ∃ egzisztenciális kvantor
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Szintaxis
Egy következtetés logikai vizsgálata során mit használunk fel a
mondatokból?
I logikai szavakat:
nem ¬ negáció
és ∧ konjunkció
vagy ∨ diszjunkció
ha . . . akkor ⊃ implikáció
minden ∀ univerzális kvantor
van ∃ egzisztenciális kvantor
I a mondatrészek, szavak jelentése közömbös,
helyettük
I termek
I atomi formulák
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Szintaxis
Egy következtetés logikai vizsgálata során mit használunk fel a
mondatokból?
I logikai szavakat: L
nem ¬ negáció
O
G
és ∧ konjunkció
I
vagy ∨ diszjunkció
K
ha . . . akkor ⊃ implikáció
A
minden ∀ univerzális kvantor ⇒ I
∃ egzisztenciális kvantor
van
N
I a mondatrészek, szavak jelentése közömbös,
Y
helyettük
E
I termek
L
I atomi formulák V
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logikai nyelv
Miért van szüksége a logikának saját nyelvre?
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logikai nyelv
Miért van szüksége a logikának saját nyelvre?
I a logika nem tartozhat egyetlen nemzeti nyelvhez sem;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logikai nyelv
Miért van szüksége a logikának saját nyelvre?
I a logika nem tartozhat egyetlen nemzeti nyelvhez sem;
I a természetes nyelvek nyelvtani rendszerei különbözőek és
bonyolultak;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logikai nyelv
Miért van szüksége a logikának saját nyelvre?
I a logika nem tartozhat egyetlen nemzeti nyelvhez sem;
I a természetes nyelvek nyelvtani rendszerei különbözőek és
bonyolultak;
I a logika saját nyelvében minden (abc, nyelvtani szabályok,
kategóriák) a logika feladatának ellátását szolgálják.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Logikai nyelv
Miért van szüksége a logikának saját nyelvre?
I a logika nem tartozhat egyetlen nemzeti nyelvhez sem;
I a természetes nyelvek nyelvtani rendszerei különbözőek és
bonyolultak;
I a logika saját nyelvében minden (abc, nyelvtani szabályok,
kategóriák) a logika feladatának ellátását szolgálják.
Logikai nyelv
szintaktika ←→ szemantika
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás
5<3
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás
5<3
XV. Lajos parókát viselt.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás
5<3
XV. Lajos parókát viselt.
Péter hazudik.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás
5<3
XV. Lajos parókát viselt.
Péter hazudik.
A Föld a Nap körül kering.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás nem állı́tás
5<3 x<3
XV. Lajos parókát viselt.
Péter hazudik.
A Föld a Nap körül kering.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás nem állı́tás
5<3 x<3
XV. Lajos parókát viselt. A most uralkodó francia
király parókát visel.
Péter hazudik.
A Föld a Nap körül kering.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás nem állı́tás
5<3 x<3
XV. Lajos parókát viselt. A most uralkodó francia
király parókát visel.
Péter hazudik. Most épp hazudok.
A Föld a Nap körül kering.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás nem állı́tás
5<3 x<3
XV. Lajos parókát viselt. A most uralkodó francia
király parókát visel.
Péter hazudik. Most épp hazudok.
A Föld a Nap körül kering. Nincs élet a Földön kı́vül.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Állı́tás
Állı́tás: olyan kijelentő mondat, melyről módunkban áll
egyértelműen eldönteni, hogy igaz vagy hamis.
Példa.
állı́tás nem állı́tás
5<3 x<3
XV. Lajos parókát viselt. A most uralkodó francia
király parókát visel.
Péter hazudik. Most épp hazudok.
A Föld a Nap körül kering. Nincs élet a Földön kı́vül.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logika
Szemantika
Klasszikus szemantika (Arisztotelész):
I az ellentmondásmentesség elve:
Egyetlen állı́tás sem lehet igaz is és hamis is.
I a kizárt harmadik elve:
Nincs olyan állı́tás, ami se nem igaz, se nem hamis.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Negáció
Alfréd diák.
Alfréd nem diák.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Konjunkció
Amália és Bella kertészek.
Lement a nap. De csillagok nem jöttenek.” (Petőfi)
”
Juli is, Mari is táncol.
Kevésre vitte, noha becsületesen dolgozott.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Diszjunkció
Esik az eső, vagy fúj a szél.
Vagy busszal jött, vagy taxival.
DE
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Implikáció
Ha megtanulom a leckét, akkor tı́zesre felelek.
Csak akkor felelek tı́zesre, ha megtanulom a leckét
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Kvantorok
Gyakran az egyszerű állı́tások szerkezetét is fel kell tárnunk.
Dezső postás.
Amália és Bella testvérek.
Az Erzsébet-hı́d összeköti Budát és Pestet.
predikátum + objektumnevek
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Kvantorok
Gyakran az egyszerű állı́tások szerkezetét is fel kell tárnunk.
Dezső postás.
Amália és Bella testvérek.
Az Erzsébet-hı́d összeköti Budát és Pestet.
predikátum + objektumnevek
Univerzális kvantor:
Amália mindegyik testvére leány.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai szavak
Kvantorok
Gyakran az egyszerű állı́tások szerkezetét is fel kell tárnunk.
Dezső postás.
Amália és Bella testvérek.
Az Erzsébet-hı́d összeköti Budát és Pestet.
predikátum + objektumnevek
Univerzális kvantor:
Amália mindegyik testvére leány.
Egzisztenciális kvantor:
Amáliának van testvére.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
I Srt 6= ∅ halmaz, elemei a tı́pusok. Minden π ∈ Srt tı́pushoz
tartoznak változók: v1π , v2π , . . .
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
I Srt 6= ∅ halmaz, elemei a tı́pusok. Minden π ∈ Srt tı́pushoz
tartoznak változók: v1π , v2π , . . .
I Cnst a nyelv konstansszimbólumainak halmaza. Minden
c ∈ Cnst valamely π ∈ Srt tı́pusú.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
I Srt 6= ∅ halmaz, elemei a tı́pusok. Minden π ∈ Srt tı́pushoz
tartoznak változók: v1π , v2π , . . .
I Cnst a nyelv konstansszimbólumainak halmaza. Minden
c ∈ Cnst valamely π ∈ Srt tı́pusú.
I F n halmaz elemei a nyelv függvényszimbólumai. Minden
f ∈ F n függvényszimbólumot a
(π1 , π2 , . . . , πk → π), k≥1
ún. alakja jellemez.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
hSrt, Cnst, F n, P ri
I Srt 6= ∅ halmaz, elemei a tı́pusok. Minden π ∈ Srt tı́pushoz
tartoznak változók: v1π , v2π , . . .
I Cnst a nyelv konstansszimbólumainak halmaza. Minden
c ∈ Cnst valamely π ∈ Srt tı́pusú.
I F n halmaz elemei a nyelv függvényszimbólumai. Minden
f ∈ F n függvényszimbólumot a
(π1 , π2 , . . . , πk → π), k≥1
ún. alakja jellemez.
I P r 6= ∅ halmaz elemei a nyelv predikátumszimbólumai.
Minden P ∈ P r predikátumszimbólumhoz egy
(π1 , π2 , . . . , πk ), (k ≥ 0)
alakot rendelünk.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
2. példa: Az Ar nyelv
Srt = { sz (számtı́pus)}
sz tı́pusú változók: x, y, z, . . .
Cnst = {nulla}
F n = { S(sz→sz) , +(sz,sz→sz) , ∗(sz,sz→sz) }
P r = { =(sz,sz) }
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Nulladrendű nyelvek
h ∅, ∅, ∅, P r i .
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Logikai kifejezések
L1 − a nem logikai szimbólumok hSrt, Cnst, F n, P ri
halmaz-négyese feletti elsőrendű logikai nyelv.
A nyelv szavai (a logikai kifejezések ):
I termek vagy
I formulák.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
π tı́pusú termek
I Ha c π tı́pusú konstans, akkor c egyúttal π tı́pusú term.
I Ha x π tı́pusú változó, akkor x szintén π tı́pusú term.
I Ha f egy (π1 , π2 , . . . , πk → π) alakú függvényszimbólum és
t1 , t2 , . . . , tk rendre π1 , π2 , . . . , πk tı́pusú termek, akkor az
f (t1 , t2 , . . . , tk )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Atomi formula
P (t1 , t2 , . . . , tk ) szót atomi formulának nevezzük,
ha P ∈ P r egy (π1 , π2 , . . . , πk ) alakú predikátumszimbólum és
t1 , t2 , . . . , tk rendre π1 , π2 , . . . , πk tı́pusú termek.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Formulák
L1 formulái a következő, induktı́v definı́cióval megadott
szimbólumsorozatok:
I Minden atomi formula egyúttal formula is.
I Ha A és B a nyelv formulái, akkor
Logikai kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Közvetlen részterm
I egyetlen konstansnak, illetve változónak sincs közvetlen
résztermje;
I az f (t1 , t2 , . . . , tk ) term közvetlen résztermjei a t1 , t2 , . . . , tk
termek;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Közvetlen részterm
I egyetlen konstansnak, illetve változónak sincs közvetlen
résztermje;
I az f (t1 , t2 , . . . , tk ) term közvetlen résztermjei a t1 , t2 , . . . , tk
termek;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Közvetlen részformula
Jelölés:
∆ Q
∧∨ ⊃ ∀∃
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))),
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)),
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y,
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y, S(y)}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y, S(y)}
B = ∃A((A ∈ e) ∧ (A ∈ f ))
B részformuláinak halmaza:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y, S(y)}
B = ∃A((A ∈ e) ∧ (A ∈ f ))
B részformuláinak halmaza:
{∃A((A ∈ e) ∧ (A ∈ f )),
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y, S(y)}
B = ∃A((A ∈ e) ∧ (A ∈ f ))
B részformuláinak halmaza:
{∃A((A ∈ e) ∧ (A ∈ f )), ((A ∈ e) ∧ (A ∈ f )),
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Részkifejezés
I maga a kifejezés;
I a közvetlen részkifejezések;
I részkifejezések részkifejezései.
Példák:
t = ((x + y) ∗ (x + S(y)))
t résztermjeinek halmaza:
{(x + y) ∗ (x + S(y))), (x + y), (x + S(y)), x, y, S(y)}
B = ∃A((A ∈ e) ∧ (A ∈ f ))
B részformuláinak halmaza:
{∃A((A ∈ e) ∧ (A ∈ f )), ((A ∈ e) ∧ (A ∈ f )), (A ∈ e), (A ∈ f )}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Funkcionális összetettség
Jele: `e(t)
I ha t = c ∈ Cnst, vagy t = x, akkor `(t) e 0,
I ` (f (t1 , t2 , . . . , tk ))
e ` (t1 ) + ` (t2 ) + . . . + ` (tk ) + 1.
e e e
Logikai kifejezések
Logikai összetettség
Jele: ` (A)
I ha A atomi formula, ` (A) 0,
I ` (¬A) ` (A) + 1,
I ` (A4B) ` (A) + ` (B) + 1,
I ` (QxA) ` (A) + 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Logikai összetettség
Jele: ` (A)
I ha A atomi formula, ` (A) 0,
I ` (¬A) ` (A) + 1,
I ` (A4B) ` (A) + ` (B) + 1,
I ` (QxA) ` (A) + 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Logikai összetettség
Jele: ` (A)
I ha A atomi formula, ` (A) 0,
I ` (¬A) ` (A) + 1,
I ` (A4B) ` (A) + ` (B) + 1,
I ` (QxA) ` (A) + 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Logikai összetettség
Jele: ` (A)
I ha A atomi formula, ` (A) 0,
I ` (¬A) ` (A) + 1,
I ` (A4B) ` (A) + ` (B) + 1,
I ` (QxA) ` (A) + 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
Logikai összetettség
Jele: ` (A)
I ha A atomi formula, ` (A) 0,
I ` (¬A) ` (A) + 1,
I ` (A4B) ` (A) + ` (B) + 1,
I ` (QxA) ` (A) + 1.
Logikai kifejezések
(A ≡ B) ((A ⊃ B) ∧ (B ⊃ A))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
(A ≡ B) ((A ⊃ B) ∧ (B ⊃ A))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kifejezések
(A ≡ B) ((A ⊃ B) ∧ (B ⊃ A))
∀ ∨
¬ ⊃
∃ ∧
Ahol a műveletek sorrendje egyértelmű a zárójel
elhagyható.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Kvantorok
Qx A
↑ ↑
kvantoros előtag a kvantor hatásköre
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Kvantoros kifejezések
Kvantoros kifejezések
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Paraméter
Egy változót a formula paraméterének nevezünk, ha van a
formulában szabad előfordulása.
Jelölések:
Par(A): az A formula paramétereinek a halmaza
A(x1 , x2 , . . . , xn ): formula, melyben legfeljebb az x1 , x2 , . . . , xn
változók lehetnek paraméterek.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Vigyázat!
∃u(u + u = v)
formula jelentése:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Vigyázat!
∃u(u + u = v)
formula jelentése: v páros.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Vigyázat!
∃u(u + u = v)
formula jelentése: v páros.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Vigyázat!
∃u(u + u = v)
formula jelentése: v páros.
Kvantoros kifejezések
Példa – átnevezés
Az Ar nyelven a természetes számok halmazán a
∃x(u + x = v), ∃y(u + y = v), ∃z(u + z = v)
formulák mindegyike az (u ≤ v) relációt fejezi ki.
Vigyázat!
∃u(u + u = v)
formula jelentése: v páros.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Kongruens formulák
Az A0 formula az A formula variánsa(vagy A és A0 egymással
kongruens formulák ) ha egymástól csak kötött változók
szabályosan végrehajtott átnevezésében különböznek.
Jelölése: A ≈ A0 .
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Kongruens formulák
Annak eldöntése indukcióval, hogy két formula egymás
variánsa-e:
I Egy atomi formula csak önmagával kongruens.
I A4B ≈ A0 4B 0 , ha A ≈ A0 és B ≈ B 0 .
I ¬A ≈ ¬A0 , ha A ≈ A0 .
I QxA ≈ QyB, ha minden z-re, mely különbözik QxA és
QyB összes (kötött és szabad) változójától, Axz ≈ Bzy .
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Formula váza
Segédeszköz annak eldöntésére, vajon két formula egymás
variánsa-e:
I rajzoljuk be a formulába a kötési viszonyokat;
I hagyjuk el az összekötött változókat.
Két formula pontosan akkor lesz egymás variánsa, ha
megegyező a vázuk.
Példa:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Formula váza
Segédeszköz annak eldöntésére, vajon két formula egymás
variánsa-e:
I rajzoljuk be a formulába a kötési viszonyokat;
I hagyjuk el az összekötött változókat.
Két formula pontosan akkor lesz egymás variánsa, ha
megegyező a vázuk.
Példa:
↑ ↑ ↑ ↑ ↑ ↑
∃xP (x, y ) ⊃ ∀zP (x , z) ∃zP (z, y ) ⊃ ∀yP (x , y) ∃zP (z, y ) ⊃ ∀yP (z , y)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Formula váza
Segédeszköz annak eldöntésére, vajon két formula egymás
variánsa-e:
I rajzoljuk be a formulába a kötési viszonyokat;
I hagyjuk el az összekötött változókat.
Két formula pontosan akkor lesz egymás variánsa, ha
megegyező a vázuk.
Példa:
↑ ↑ ↑ ↑ ↑ ↑
∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (z , )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Formula váza
Segédeszköz annak eldöntésére, vajon két formula egymás
variánsa-e:
I rajzoljuk be a formulába a kötési viszonyokat;
I hagyjuk el az összekötött változókat.
Két formula pontosan akkor lesz egymás variánsa, ha
megegyező a vázuk.
Példa:
↑ ↑ ↑ ↑ ↑ ↑
∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (z , )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Formula váza
Segédeszköz annak eldöntésére, vajon két formula egymás
variánsa-e:
I rajzoljuk be a formulába a kötési viszonyokat;
I hagyjuk el az összekötött változókat.
Két formula pontosan akkor lesz egymás variánsa, ha
megegyező a vázuk.
Példa:
↑ ↑ ↑ ↑ ↑ ↑
∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (x , ) ∃ P ( , y ) ⊃ ∀ P (z , )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Változó-tiszta formula
Egy formula változóiban tiszta, ha benne
I a kötött változók nevei különböznek a szabad változók
neveitől
I bármely két kvantor különböző nevű változókat köt meg.
Lemma.
Legyen A egy formula és S változóknak egy véges halmaza.
Ekkor konstruálható olyan változó-tiszta A0 formula, hogy
I A ≈ A0 , és
I A0 egyetlen kötött változójának neve sem eleme S-nek.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
↑ ↑ ↑
R(x) ∧ ∃x¬(P (y , c) ⊃ ∃xR(x) ∨ ∀yQ(x, y, z))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
↑ ↑ ↑
R(x) ∧ ∃x¬(P (y , c) ⊃ ∃xR(x) ∨ ∀yQ(x, y, z))
↑ ↑ ↑
R(x) ∧ ∃ ¬(P (y , c) ⊃ ∃ R( ) ∨ ∀ Q( , , z))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
↑ ↑ ↑
R(x) ∧ ∃x¬(P (y , c) ⊃ ∃xR(x) ∨ ∀yQ(x, y, z))
↑ ↑ ↑
R(x) ∧ ∃ ¬(P (y , c) ⊃ ∃ R( ) ∨ ∀ Q( , , z))
↑ ↑ ↑
R(x) ∧ ∃u¬(P (y , c) ⊃ ∃vR(v) ∨ ∀wQ(u, w, z))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantoros kifejezések
↑ ↑ ↑
R(x) ∧ ∃x¬(P (y , c) ⊃ ∃xR(x) ∨ ∀yQ(x, y, z))
↑ ↑ ↑
R(x) ∧ ∃ ¬(P (y , c) ⊃ ∃ R( ) ∨ ∀ Q( , , z))
↑ ↑ ↑
R(x) ∧ ∃u¬(P (y , c) ⊃ ∃vR(v) ∨ ∀wQ(u, w, z))
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Termhelyettesı́tás
A termhelyettesı́tés változók és velük megegyező tı́pusú
termek párjainak olyan véges
θ = {x1 /t1 , x2 /t2 , . . . , xk /tk }
halmaza, melyben xi 6= xj , ha i 6= j minden i, j = 1, 2, . . . , k-ra,
k ≥ 1.
A helyettesı́tést megadhatjuk még:
I táblázattal
x1 x2 . . . xk
θ= .
t1 t2 . . . tk
I amit egy sorba is ı́rhatunk:
(x1 , x2 , . . . , xk k t1 , t2 , . . . , tk )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Termhelyettesı́tés
x1 x2 . . . xk
θ= .
t1 t2 . . . tk
A termhelyettesı́tés
I értelmezési tartománya: Dom(θ) = {x1 , x2 , . . . , xk }
I értékkészlete: Rng(θ) = {t1 , t2 , . . . , tk }
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Helyettesı́tés eredménye
Legyen
I K egy elsőrendű logikai nyelv valamely kifejezése,
I θ = {x1 /t1 , x2 /t2 , . . . , xk /tk } egy termhelyettesı́tés.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
I P (t1 , t2 , . . . , tk ) θ = P (t1 θ, t2 θ, . . . , tk θ)
I (A4B) θ = A θ4B θ
I (¬A) θ = ¬(A θ)
I (QxA) θ = Qx(A θ−x ),
ahol θ−x azt a termhelyettesı́tést jelöli, melyre
I Dom(θ−x ) = Dom(θ) \ {x}, és
I θ−x (z) = θ(z) minden z ∈ Dom θ−x esetén.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Példa:
A ∃u(x + u = y) formula számára
I {y/z ∗ z}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Példa:
A ∃u(x + u = y) formula számára
I {y/z ∗ z} megengedett
I {y/z ∗ u}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Példa:
A ∃u(x + u = y) formula számára
I {y/z ∗ z} megengedett
I {y/z ∗ u} nem megengedett
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
I x ≤ z2
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
I x≤z∗u
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
I x ≤ z ∗ u → θ = {y/z ∗ u}
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
I x ≤ z ∗ u → θ = {y/z ∗ u} nem megengedett A számára
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
I x ≤ z ∗ u → θ = {y/z ∗ u} nem megengedett A számára
→ A0 = ∃t(x + t = y); A ≈ A0 ;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Szabályos helyettesı́tés
Legyen K egy kifejezés, és θ egy termhelyettesı́tés.
Tekintsük K-nak egy olyan K 0 variánsát, mely számára a θ
termhelyettesı́tés megengedett. Ekkor a K 0 θ kifejezés a θ
szabályos helyettesı́tésének eredménye K-ba.
Jelölése: [K θ].
Példa:
Legyen (x ≤ y) ∃u(x + u = y) = A.
2
I x ≤ z → θ = {y/z ∗ z} megengedett A számára
→ [A θ] = ∃u(x + u = z ∗ z)
I x ≤ z ∗ u → θ = {y/z ∗ u} nem megengedett A számára
→ A0 = ∃t(x + t = y); A ≈ A0 ;
→ [A θ] = A0 θ = ∃t(x + t = z ∗ u)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Termhelyettesı́tés
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Interpretáció
Egy
L1 = h Srt, Cnst, F n, P r i
elsőrendű nyelv I interpretációját (modelljét vagy algebrai
struktúráját) egy
D E
I = D, Cnst,
[ Fcn, P cr
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Interpretáció – D
I a D : π 7→ Dπ (π ∈ Srt) függvény a nyelv hordozója,
I a Dπ objektumtartomány π tı́pusú objektumok nemüres
halmaza,
S
I D= Dπ az interpretáció objektumtartománya
π∈Srt
(univerzuma),
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Interpretáció – Cnst
[
[ : c 7→ c̃ olyan függvény, hogy ha c ∈ Cnst π tı́pusú
A Cnst
konstansszimbólum, akkor c̃ ∈ Dπ ,
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Interpretáció – Fcn
Az Fcn : f 7→ f˜ függvény minden f ∈ F n (π1 , π2 , . . . , πk → π)
alakú függvényszimbólumhoz olyan f˜ függvényt rendel,
melynek értelmezési tartománya Dπ1 × Dπ2 × · · · × Dπk , és
értékeit Dπ -ből veszi fel, azaz
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Interpretáció – P
cr
AP cr : P 7→ P̃ olyan függvény, hogy ha a P ∈ P r
predikátumszimbólum alakja (π1 , π2 , . . . , πk ) és (k ≥ 1), akkor
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Megjegyzés
Legyen az L1 nyelv hordozója D. Bővı́tsük ki a nyelvet a
hordozó objektumait jelölő új konstansszimbólumokkal:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Értékelő helyettesı́tés
I Zárt logikai kifejzés – paramétermentes kifejezés.
I Értékelt kifejezések – az L1 (D) nyelv zárt kifejezései.
I Az L1 nyelv D-értékelő helyettesı́tése:
x1 . . . x k
θ=
a1 . . . ak
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Példa
Az Ar nyelv természetes interpretációjában:
|nulla| = 0
|f (nulla)| = f˜(|nulla|) = 1
|g(f (1), 3)| = g̃(|f (1)|, |3|) = g̃(|f˜(|1|)|, |3|) = g̃(f˜(1), 3) = g̃(2, 3) = 5
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Példa
Az Ar nyelv természetes interpretációjában:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Példa
Az Ar nyelv természetes interpretációjában:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Igaz formula
Legyen I az L1 nyelv egy interpretációja és C értékelt formula
L1 (D)-ben. Azt mondjuk, hogy a C formula igaz I-ben
(jelölése: I |= C), ha |C|I = 1, egyébként a C formula hamis
I-ben.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
Kielégı́thetőség
Az L1 nyelv egy A formulája logikai törvény, ha a nyelv
bármely I interpretációjában és A bármely I-beli θ értékelése
mellett Aθ igaz, azaz I |= Aθ (jelölése: |= A).
Tautológia – ı́téletlogiaki törvény.
Az L1 nyelv egy A formulája logikai ellentmondás
(kielégı́thetetlen formula), ha a nyelv bármely I
interpretációjában és A bármely I-beli θ értékelése mellett Aθ
hamis (jelölése: =| A).
Az L1 nyelv egy A formulája kielégı́thető, ha van a nyelvnek
olyan interpretációja és A-nak olyan θ értékelése, amely mellett
Aθ igaz, azaz I |= Aθ.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
Ekvivalens formulák
=| A akkor és csak akkor, ha |= ¬A.
(Magyarul: A akkor és csak akkor kelégı́thetetlen, ha ¬A logikai
törvény.)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
1. példa
Lássuk be, hogy
értéket.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
1. példa folytatás
|∃x(A0 (x) ∧ B 0 (x)) ⊃ ∃xA0 (x) ∧ ∃xB 0 (x)|I
I Ha |∃x(A0 (x) ∧ B 0 (x))|I = 0, akkor az implikáció értéke 1;
I Ha |∃x(A0 (x) ∧ B 0 (x))|I = 1, akkor van olyan a ∈ Dπx , hogy
|(A0 (x) ∧ B 0 (x))xa |I =
|A0 (x)xa ∧ B 0 (x)xa |I = 1
Ekkor viszont
|A0 (x)xa |I = 1 és |B 0 (x)xa |I = 1, azaz
|∃xA0 (x)|I = 1 és |∃xB 0 (x)|I = 1, ı́gy
|∃xA0 (x) ∧ ∃xB 0 (x)|I = 1.
Mivel az implikáció utótagja 1 értékű, az implikáció értéke
most is 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
2. példa
Lássuk be, hogy
Ellenpélda!
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
2. példa
Lássuk be, hogy
Ellenpélda!
Legyen I interpretáció:
I objektumtartomány a természetes számok halmaza
I A(x) – x prı́mszám
I B(x) – x osztható 10-zel
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
2. példa
Lássuk be, hogy
Ellenpélda!
Legyen I interpretáció:
objektumtartomány a természetes számok halmaza
I
A(x) – x prı́mszám
I
I B(x) – x osztható 10-zel
Kielégı́thetőség
Kielégı́thetőség
Lemma
A ∼ B pontosan akkor, ha A |= B és B |= A.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kielégı́thetőség
Kielégı́thetőség
Kielégı́thetőség
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Asszociativitás
A ∧ (B ∧ C) ∼ (A ∧ B) ∧ C
A ∨ (B ∨ C) ∼ (A ∨ B) ∨ C
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Asszociativitás
A ∧ (B ∧ C) ∼ (A ∧ B) ∧ C
A ∨ (B ∨ C) ∼ (A ∨ B) ∨ C
Kommutativitás
A∧B ∼B∧A
A∨B ∼B∨A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Asszociativitás
A ∧ (B ∧ C) ∼ (A ∧ B) ∧ C
A ∨ (B ∨ C) ∼ (A ∨ B) ∨ C
Kommutativitás
A∧B ∼B∧A
A∨B ∼B∨A
Disztributivitás
A ∧ (B ∨ C) ∼ (A ∧ B) ∨ (A ∧ C)
A ∨ (B ∧ C) ∼ (A ∨ B) ∧ (A ∨ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Asszociativitás
A ∧ (B ∧ C) ∼ (A ∧ B) ∧ C
A ∨ (B ∨ C) ∼ (A ∨ B) ∨ C
Kommutativitás
A∧B ∼B∧A
A∨B ∼B∨A
Disztributivitás
A ∧ (B ∨ C) ∼ (A ∧ B) ∨ (A ∧ C)
A ∨ (B ∧ C) ∼ (A ∨ B) ∧ (A ∨ C)
Idempotencia
A∧A∼A A∨A∼A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Asszociativitás
A ∧ (B ∧ C) ∼ (A ∧ B) ∧ C
A ∨ (B ∨ C) ∼ (A ∨ B) ∨ C
Kommutativitás
A∧B ∼B∧A
A∨B ∼B∨A
Disztributivitás
A ∧ (B ∨ C) ∼ (A ∧ B) ∨ (A ∧ C)
A ∨ (B ∧ C) ∼ (A ∨ B) ∧ (A ∨ C)
Idempotencia
A∧A∼A A∨A∼A
Elimináció
A ∧ (B ∨ A) ∼ A A ∨ (B ∧ A) ∼ A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
De Morgan törvényei
¬(A ∧ B) ∼ ¬A ∨ ¬B
¬(A ∨ B) ∼ ¬A ∧ ¬B
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
De Morgan törvényei
¬(A ∧ B) ∼ ¬A ∨ ¬B
¬(A ∨ B) ∼ ¬A ∧ ¬B
Logikai jelek közötti összefüggések
A ∧ B ∼ ¬(¬A ∨ ¬B)
A ∧ B ∼ ¬(A ⊃ ¬B)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
De Morgan törvényei
¬(A ∧ B) ∼ ¬A ∨ ¬B
¬(A ∨ B) ∼ ¬A ∧ ¬B
Logikai jelek közötti összefüggések
A ∧ B ∼ ¬(¬A ∨ ¬B)
A ∧ B ∼ ¬(A ⊃ ¬B)
A ∨ B ∼ ¬(¬A ∧ ¬B)
A ∨ B ∼ ¬A ⊃ B
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
De Morgan törvényei
¬(A ∧ B) ∼ ¬A ∨ ¬B
¬(A ∨ B) ∼ ¬A ∧ ¬B
Logikai jelek közötti összefüggések
A ∧ B ∼ ¬(¬A ∨ ¬B)
A ∧ B ∼ ¬(A ⊃ ¬B)
A ∨ B ∼ ¬(¬A ∧ ¬B)
A ∨ B ∼ ¬A ⊃ B
A ⊃ B ∼ ¬(A ∧ ¬B)
A ⊃ B ∼ ¬A ∨ B
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
De Morgan törvényei
¬(A ∧ B) ∼ ¬A ∨ ¬B
¬(A ∨ B) ∼ ¬A ∧ ¬B
Logikai jelek közötti összefüggések
A ∧ B ∼ ¬(¬A ∨ ¬B)
A ∧ B ∼ ¬(A ⊃ ¬B)
A ∨ B ∼ ¬(¬A ∧ ¬B)
A ∨ B ∼ ¬A ⊃ B
A ⊃ B ∼ ¬(A ∧ ¬B)
A ⊃ B ∼ ¬A ∨ B
Kétszeres tagadás
¬¬A ∼ A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Negáció az implikációban
¬(A ⊃ B) ∼ A ∧ ¬B
A ⊃ ¬A ∼ ¬A
¬A ⊃ A ∼ A
|= ¬(A ≡ ¬A)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Negáció az implikációban
¬(A ⊃ B) ∼ A ∧ ¬B
A ⊃ ¬A ∼ ¬A
¬A ⊃ A ∼ A
|= ¬(A ≡ ¬A)
Kontrapozı́ció
A ⊃ B ∼ ¬B ⊃ ¬A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Negáció az implikációban
¬(A ⊃ B) ∼ A ∧ ¬B
A ⊃ ¬A ∼ ¬A
¬A ⊃ A ∼ A
|= ¬(A ≡ ¬A)
Kontrapozı́ció
A ⊃ B ∼ ¬B ⊃ ¬A
Implikációs előtagok felcserélśe
A ⊃ (B ⊃ C) ∼ B ⊃ (A ⊃ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Negáció az implikációban
¬(A ⊃ B) ∼ A ∧ ¬B
A ⊃ ¬A ∼ ¬A
¬A ⊃ A ∼ A
|= ¬(A ≡ ¬A)
Kontrapozı́ció
A ⊃ B ∼ ¬B ⊃ ¬A
Implikációs előtagok felcserélśe
A ⊃ (B ⊃ C) ∼ B ⊃ (A ⊃ C)
Implikáció konjunktı́v előtaggal
A ∧ B ⊃ C ∼ A ⊃ (B ⊃ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Negáció az implikációban
¬(A ⊃ B) ∼ A ∧ ¬B
A ⊃ ¬A ∼ ¬A
¬A ⊃ A ∼ A
|= ¬(A ≡ ¬A)
Kontrapozı́ció
A ⊃ B ∼ ¬B ⊃ ¬A
Implikációs előtagok felcserélśe
A ⊃ (B ⊃ C) ∼ B ⊃ (A ⊃ C)
Implikáció konjunktı́v előtaggal
A ∧ B ⊃ C ∼ A ⊃ (B ⊃ C)
Bővı́tés előtaggal
|= A ⊃ (B ⊃ A)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Esetelemzés
A ∨ B ⊃ C ∼ (A ⊃ C) ∧ (B ⊃ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Esetelemzés
A ∨ B ⊃ C ∼ (A ⊃ C) ∧ (B ⊃ C)
Tranzitivitás
|= (A ⊃ B) ∧ (B ⊃ C) ⊃ (A ⊃ C)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Esetelemzés
A ∨ B ⊃ C ∼ (A ⊃ C) ∧ (B ⊃ C)
Tranzitivitás
|= (A ⊃ B) ∧ (B ⊃ C) ⊃ (A ⊃ C)
Reductio ad absurdum
|= (A ⊃ B) ∧ (A ⊃ ¬B) ⊃ ¬A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Esetelemzés
A ∨ B ⊃ C ∼ (A ⊃ C) ∧ (B ⊃ C)
Tranzitivitás
|= (A ⊃ B) ∧ (B ⊃ C) ⊃ (A ⊃ C)
Reductio ad absurdum
|= (A ⊃ B) ∧ (A ⊃ ¬B) ⊃ ¬A
Az ellentmondásból bármi következik
|= A ⊃ (¬A ⊃ B)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Az implikćió öndisztributivitása
A ⊃ (B ⊃ C) ∼ (A ⊃ B) ⊃ (A ⊃ C)
Esetelemzés
A ∨ B ⊃ C ∼ (A ⊃ C) ∧ (B ⊃ C)
Tranzitivitás
|= (A ⊃ B) ∧ (B ⊃ C) ⊃ (A ⊃ C)
Reductio ad absurdum
|= (A ⊃ B) ∧ (A ⊃ ¬B) ⊃ ¬A
Az ellentmondásból bármi következik
|= A ⊃ (¬A ⊃ B)
Pierce törvénye
|= ((A ⊃ B) ⊃ A) ⊃ A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Fiktı́v kvantorok, x ∈
/ Par(A)
∀xA ∼ A ∃xA ∼ A
Kvantorcsere implikációban
|= ∀xA ⊃ ∃xA
|= ∃y∀xA ⊃ ∀x∃yA
Kvantoros De Morgan-törvények
¬∀xA ∼ ∃x¬A ¬∃xA ∼ ∀x¬A
Kvantor felcserélśe
∀xA ∼ ¬∃x¬A ∃xA ∼ ¬∀x¬A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Kvantor-hatáskör átjelölés, y ∈
/ Par(A)
∀xA ∼ ∀y[A(x k y)] ∃xA ∼ ∃y[A(x k y)]
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Lemma
Egy elsőrendű logikai nyelv tetszőleges formulájához
megszerkeszthető vele ekvivalens prenex alakú formula.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Lemma
Minden ı́téletlogikai formulához megszerkeszthető vele
ekvivalens konjunktı́v normálformájú, és vele ekvivalens
diszjunktı́v normálformájú formula.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Normálformák
Egy formula normálformája előállı́tásának a lépései:
1. Az implikációs részformulák helyére a logikai jelek közötti
összefüggések alapján diszjunkciós formulákat ı́runk.
2. De Morgan törvényei és a kétszeres tagadás törvénye
segı́tségével elérjük, hogy negáció csak atomokra
vonatkozzon.
3. Végül a disztributivitás törvényei segı́tségével addig
alakı́tjuk a formulát, hogy a konjunkciók és diszjunkciók
megfelelő sorrendben kövessék egymást.
4. Ha lehetséges egyszerűsı́tünk.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
(A ⊃ B) ∨ ¬(¬B ⊃ A ∨ ¬C)
↓ implikáció-eltávolı́tás
(¬A ∨ B) ∨ (¬B ∧ ¬(A ∨ ¬C))
↓ negáció atomokra vonatkozik
(¬A ∨ B) ∨ (¬B ∧ ¬A ∧ C)
↓ diszjunkciók konjunkciója
(¬A ∨ B ∨ ¬B) ∧ (¬A ∨ B ∨ ¬A) ∧ (¬A ∨ B ∨ C)
↓ egyszerűsı́tés
(¬A ∨ B) ∧ (¬A ∨ B ∨ C)
↓ egyszerűsı́tés (elnyelés)
(¬A ∨ B)
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kalkulus
Logikai kalkulus
Fel lehet épı́teni a logikát szemantikai fogalmakra hivatkozás
nélkül is:
szintaktika szemantika
logikai nyelv interpretáció
formula logikai érték
levezethetőség következmény
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Logikai kalkulus
Levezethetőség
A Γ = {A1 .A2 , . . . , An } formulahatlmazból való levezethetőség:
I Ha B alapformula, vagy B ∈ Γ, akkor B levelzethető Γ-ból;
jelölése: Γ ` B
I ha Γ-ból levezethető B1 , B2 , . . ., akkor a levezetési
szabályok megmondják, hogy mely további formulák
lesznek még levezethetőek.
Egy kalkulus helyes, ha Γ ` B akkor Γ |= B.
Egy kalkulus teljes, ha Γ |= B akkor Γ ` B.
Egy kalkulus adekvát, ha helyes is, és teljes is.
Egy logikai rendszer megalkotásakor
I először egy szemantikai rendszert definiálunk
I megkı́sérlünk ehhez legalább helyes, de ha lehet adekvát
logikai kalkulust szerkeszteni.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus
Alapsémák:
1. A ⊃ (B ⊃ A)
2. (A ⊃ (B ⊃ C)) ⊃ ((A ⊃ B) ⊃ (A ⊃ C))
3. A ⊃ (B ⊃ A ∧ B)
4. A∧B ⊃A
5. A∧B ⊃B
6. (A ⊃ C) ⊃ ((B ⊃ C) ⊃ (A ∨ B ⊃ C))
7. A⊃A∨B
8. B ⊃A∨B
9. (A ⊃ B) ⊃ ((A ⊃ ¬B) ⊃ ¬A)
10. ¬¬A ⊃ A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Alapsémák – folytatás:
11. ∀xA(x) ⊃ A(x)xt
12. ∀x(C ⊃ A(x)) ⊃ (C ⊃ ∀xA(x)), x 6∈ Par(C)
13. A(x)xt ⊃ ∃xA(x)
14. ∀x(A(x) ⊃ C) ⊃ (∃xA(x) ⊃ C), x 6∈ Par(C)
Levezetési szabályok:
A A⊃B
modus ponens
B
A
általánosı́tási szabály
∀xA
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Lemma
A predikátumkalkulus minden alapformulája logikai törvény.
Lemma
A, A ⊃ B |= B
Lemma
Ha Γ |= A(x) és x ∈
/ Par(Γ), akkor Γ |= ∀xA(x).
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa
Predikátumkalkulusban a formulafa és magassága:
I minden A formula 1 magasságú formulafa, melyben A alsó
formula, és nincs nála feljebb levő formula;
I ha F1 m1 és F2 m2 magasságú olyan formulafák, melyben
az alsó formulák A és A ⊃ B alakúak, akkor az
F1 F2
B
alakzat is formulafa. A nyert formulafában B alsó formula,
melynél F1 és F2 minden formulája feljebb van. A
formulafa magassága pedig max {m1 , m2 } + 1;
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – folytatás
I ha F m magasságú olyan formulafa, amelyben az alsó
formula A, akkor az
F
∀xA
alakzat is formulafa. ∀xA alsó formula, melynél F minden
formulája feljebb van, és a formulafa magassága m + 1.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula: ∃x(Q(x) ⊃ P )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula: ∃x(Q(x) ⊃ P )
alapformula:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula: ∃x(Q(x) ⊃ P )
alapformula: ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula: ∃x(Q(x) ⊃ P )
alapformula: ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
hipotézis:
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Formulafa – példa
Q(x) ⊃ P
∀x(Q(x) ⊃ P ) ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
∃xQ(x) ⊃ P
3 magasságú formulafa
alsó formula: ∃x(Q(x) ⊃ P )
alapformula: ∀x(Q(x) ⊃ P ) ⊃ (∃xQ(x) ⊃ P )
hipotézis: Q(x) ⊃ P
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Levezetésfa
A levezetésfa egy formulafa, melyben ha A-ból az általánosı́tás
szabályával akarjuk a ∀xA-t nyerni, akkor x nem paraméter
egyetlen, a ∀xA-nál feljebb levő hipotézisben sem.
Tétel
A predikátumkalkulus adekvát logikai kalkulus.
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus – példa
`A⊃A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus – példa
`A⊃A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus – példa
`A⊃A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus – példa
`A⊃A
Matematikai logika
Bevezető Szintaxis Szemantika Logikai kalkulus
Predikátumkalkulus
Predikátumkalkulus – példa
`A⊃A
Matematikai logika