Pásztorné Varga Katalin, Várterész Magda, Sági Gábor
Panem Kft.
Legyen és egy interpretációja. Jelölje azt, hogy a Boole-értékelés -hoz az igazságértéket rendeli. Az jelölést úgy olvassuk, hogy az formula az interpretációban igaz, vagy kielégíti-t.
4.3.1. DEFINÍCIÓ. Az nyelv egy formulája kielégíthető, ha van -nak olyan interpretációja, hogy . Egy ilyen interpretációt modelljének nevezünk. Ha nincs -nak modellje, az formulát kielégíthetetlennek mondjuk.
Könnyen eldönthető, hogy egy formula kielégíthető-e vagy sem. Ha a formula igazságtáblájában találunk olyan sort, ahol a formula oszlopában igazságérték található, a formula kielégíthető, egyébként – azaz ha a formula oszlopában csak igazságérték található – kielégíthetetlen. Másképp ha egy formula esetén van olyan interpretáció, mely a feltételeket teljesíti, azaz nem üres, a formula kielégíthető, ellenkező esetben kielégíthetetlen.
4.3.2. PÉLDA. A formula kielégíthető, mert az igazságtáblájában (4.3. táblázat) a formula oszlopában található igazságérték. Másképp a 4.2.7. példában láthattuk, hogy a formula igazhalmaza nem üres. Ugyanakkor az formula kielégíthetetlen, hiszen az igazságtáblájában a formula alatt csupa igazságérték van. Másképp kifejezve, a feltételeket egyetlen interpretáció sem teljesíti: üres.
Ha egy formula kielégíthetetlen, az azt jelenti, hogy minden interpretációban hamis, így a negáltja olyan formula, amelyik minden interpretációban igaz. Az ilyen formulák logikai igazságokat (törvényeket) fejeznek ki.
4.3.3. DEFINÍCIÓ. Az formula ítéletlogikai törvény vagy másképp tautológia, ha minden interpretációjára . Jelölése:
A definíció alapján nyilvánvaló, hogy egy formula pontosan akkor tautológia, ha kielégíthetetlen, azaz a feltételeket egyetlen interpretáció sem elégíti ki. Hogy egy formula kielégíthetetlen-e, eldönthető. Nyilván így eldönthető az is, hogy tautológia-e. A formula tautológia, ha igazságtáblájában a formula alatt csupa igazságérték található, vagy a feltételeket egyetlen interpretáció sem teljesíti.
4.3.4. PÉLDA. A formula bár kielégíthető, de nem tautológia, mert az igazságtáblájában (4.3. táblázat) a formula alatt nem csak igazságértéket találhatunk. Az alábbi igazságtábla pedig azt bizonyítja, hogy az formula tautológia.
X |
|
|
|
|
|
|
|
|
Egy tautológiának minden interpretáció modellje. Tehát egy -beli formula lehet olyan, hogy nincs modellje, tehát kielégíthetetlen, ellenkező esetben van modellje, azaz kielégíthető, és ilyen esetben lehet, hogy minden interpretáció modellje, vagyis tautológia. Az ítéletlogikai formulák szemantikai tulajdonságuk alapján az alábbi ábra szerint osztályozhatók:
A formulahelyettesítés során minden tautológiából újabb tautológiákat állíthatunk elő.
4.3.5. TÉTEL. Legyenek , tetszőleges ítéletlogikai formulák. Ha , akkor .
BIZONYÍTÁS. Legyen tautológia. Vizsgáljuk az
formula igazságértékét egy tetszőlegesen rögzített interpretációban. A 4.2.16. lemma szerint ha olyan interpretáció, hogy
akkor
De mivel tautológia, , tehát
Tehát az formula tetszőleges interpretációban igaz, így tautológia.
Ez a tétel alapozza meg, hogy az alább felsorolt formulák mind tautológiák.
4.3.6. TÉTEL. Ha tetszőleges ítéletlogikai formulák, a következő formulák ítéletlogikai törvények:
bővítés előtaggal |
|
implikációlánc-törvény |
|
|
|
|
és |
|
|
|
és |
reductio ad absurdum |
|
a kétszeres tagadás törvénye |
|
a kizárt harmadik törvénye |
|
ellentmondás törvénye |
|
az azonosság törvénye |
|
tranzitivitás |
|
ellentmondásból bármi következik |
|
Peirce-törvény |
|
BIZONYÍTÁS. Ezek a formulák az formulahelyettesítés eredményeképp adódtak néhány egyszerű formulából, melyek tautológia voltát igazságtáblával könnyű igazolni. Például a kizárt harmadik törvényét bizonyítja a 4.3.4 példabeli igazságtábla és a 4.3.5. tétel alkalmazása.
Már láttunk példát olyan formulapárokra a korábbiakban, melyek minden interpretációban azonos igazságértékűek voltak. Ilyen formulák például az és a . Ezek a formulák, mivel logikai jelentésük mindig ugyanaz, logikailag egyenértékűek.
4.3.7. DEFINÍCIÓ. Azt mondjuk, hogy az és ítéletlogikai formulák tautologikusan ekvivalensek, és ezt a tényt úgy jelöljük, hogy , ha minden interpretációban .
Könnyen eldönthető, hogy két formula tautologikusan ekvivalens-e egymással vagy sem. Ha közös igazságtáblájukban a formulákhoz tartozó oszlopokban minden sorban ugyanaz az igazságérték található, a két formula tautologikusan ekvivalens, egyébként – azaz ha van olyan sor, ahol ezek az értékék különböznek – nem. Vegyük észre, hogy két formula akkor és csak akkor tautologikusan ekvivalens, ha az általuk leírt logikai művelet ugyanaz.
4.3.8. PÉLDA. Az formula például tautologikusan ekvivalens a formulával, amit mutat a közös igazságtáblájuk.
Világos, hogy minden ítéletlogikai formula esetén , ha , akkor és ha és , akkor , azaz az ítéletlogikai formulák közötti binér reláció ekvivalenciareláció. Ez a reláció az elemeinek egy osztályozását generálja, az egymással tautologikusan ekvivalens formulák jelentése az ítéletlogikában ugyanaz.
4.3.9. LEMMA. pontosan akkor, ha .
BIZONYÍTÁS.
Ha , akkor és minden interpretációban azonos igazságértékű. Rögzítsünk most tetszőlegesen egy interpretációt. Ebben az interpretációban akár igaz, akár hamis a két formula, mindkét esetben igaz és is, tehát a konjunkciójuk is.
Ha pedig azt tudjuk, hogy az formula tautológia, azaz minden interpretációban igaz, ehhez az és a formuláknak is minden interpretációban igazaknak kell lenniük. Rögzítsünk most tetszőlegesen egy interpretációt. Ha ebben igaz, akkor igaz volta miatt is igaz kell legyen, ha pedig hamis, akkor igaz volta miatt is hamis kell legyen.
Ezzel a lemmát bebizonyítottuk.
A 4.2.15. példában az formulában az helyére a tautologikusan ekvivalens -t és -t helyettesítve tapasztaltuk, hogy a helyettesítések után előálló formulák is tautologikusan ekvivalensek maradtak.
4.3.10. TÉTEL. Legyenek , ítéletlogikai formulák. Ha és minden -re, akkor
BIZONYÍTÁS.
A 4.3.9. lemma szerint pontosan akkor, ha . Ekkor viszont a 4.3.5. tétel miatt
A 4.1.15. definíciónak megfelelően elvégezve a formulahelyettesítéseket kapjuk, hogy
Tehát a 4.3.9. lemma szerint (visszafelé)
(*)
Másrészt a 4.2.13. tétel miatt
(**)
és tranzitivitását használva adja az állítást.
4.3.11. TÉTEL. Ha ítéletlogikai formulák, tautológia, pedig kielégíthetetlen formula, akkor a túloldalon felsorolt formulák rendre tautologikusan ekvivalensek egymással:
asszociativitás |
|
|
|
kommutativitás |
|
|
|
disztributivitás |
|
|
|
idempotencia |
|
|
|
elimináció (elnyelés) |
|
|
|
De Morgan törvényei |
|
|
|
kiszámítási törvények |
|
|
|
|
|
|
|
|
|
logikai jelek közötti összefüggések |
|
|
|
|
|
|
|
kétszeres tagadás |
|
kontrapozíció |
|
negáció az implikációban |
|
|
|
implikációs előtagok felcserélése |
|
implikáció konjunktív előtaggal |
|
az implikáció öndisztributivitása |
|
esetelemzés |
|
BIZONYÍTÁS. A tételben szereplő formulák szintén az formulahelyettesítés eredményeképp adódtak néhány egyszerű formulából. Ekvivalenciájuk igazolását a közös igazságtábla segítségével az olvasóra hagyjuk. Majd hivatkozva a 4.3.10. tételre, a felsorolt formulák egymással való tautologikus ekvivalenciáit bizonyítottuk.
Hasznos lesz a későbbiekben, ha kiterjesztjük a kielégíthetőség, illetve a kielégíthetetlenség fogalmát formulák tetszőleges halmazára is. A kielégíthetőség a formulahalmaz azon tulajdonságát fejezi ki, hogy formulái valamely interpretációban lehetnek együttesen igazak. A kielégíthetetlenség viszont azt, hogy a halmaz formulái nem lehetnek együttesen igazak egyetlen interpretációban sem.
4.3.12. DEFINÍCIÓ. formuláinak egy tetszőleges halmaza kielégíthető, ha van -nak olyan interpretációja, hogy minden -ra. Egy ilyen interpretációt modelljének nevezünk. Ha nincs -nak modellje, akkor kielégíthetetlen.
4.3.13. PÉLDA. Az formulahalmaz például kielégíthetetlen, hisz közös igazságtáblájukban nincs olyan sor, melyben mindhárom formula értékű lenne.
Végtelen formulahalmaz esetén nem mindig tudjuk igazságtáblával eldönteni, hogy a formulahalmaz kielégíthető-e.
4.3.14. LEMMA. Egy formulahalmaznak pontosan azok az interpretációk a modelljei, mely interpretációk az formulának is modelljei. Másképp fogalmazva: az formulahalmaz pontosan akkor kielégíthetetlen, ha az formula is kielégíthetetlen.
BIZONYÍTÁS.
Ha az interpretáció az formulahalmaz modellje, akkor -ben a formulahalmaz minden formulája igaz, de ekkor -ben a konjunkciójuk is igaz, tehát a konjunkciónak is modellje.
Ha az interpretáció az formulának modellje, akkor -ben igaz, tehát minden -re is igaz, tehát ezen formulákból álló formulahalmaznak modellje.
Ezzel az állítást bebizonyítottuk.
Feladatok
4.3.1. FELADAT. Legyenek tetszőleges ítéletlogikai formulák. Döntsük el, hogy a következő formulák kielégíthetőek-e, és ha igen, tautológiák-e.
4.3.2. FELADAT. Igazoljuk, hogy az alábbi formulák tautológiák.
4.3.3. FELADAT. Döntsük el, hogy tautologikusan ekvivalensek-e a következő formulapárok.
és
és
4.3.4. FELADAT. Kielégíthetők-e az alábbi formulahalmazok?