„Logikai kalkulus” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Forrás hiányzik
források és Frege-Hilbert kalkulus
Címke: HTML-sortörés
1. sor: 1. sor:
{{nincs forrás}}
''' Logikai kalkuluson''' olyan adott nyelv formuláihoz tartozó formális rendszert, szabályrendszert értünk, amely pusztán szintaktikailag, szemantika nélkül ad meg egy következményrelációt. A logikai kalkulus tehát egy axiómarendszer, amely magában a logikai tautológiákat állítja elő, adott formulákat ideiglenesen hozzávéve (premissza) pedig más formulákra (konklúzió) lehet jutni (következtetni) vele.
''' Logikai kalkuluson''' olyan adott nyelv formuláihoz tartozó formális rendszert, szabályrendszert értünk, amely pusztán szintaktikailag, szemantika nélkül ad meg egy következményrelációt. A logikai kalkulus tehát egy axiómarendszer, amely magában a logikai tautológiákat állítja elő, adott formulákat ideiglenesen hozzávéve (premissza) pedig más formulákra (konklúzió) lehet jutni (következtetni) vele.


Tehát a klasszikus logika esetében, ha rendelkezünk egy alkalmas logikai kalkulussal, anélkül tudunk számot adni a szokásos következményrelációról, hogy az „igaz” és „hamis” szavak, azaz a szemantika segítségére szorulnánk.
Tehát például a klasszikus logika esetében, ha rendelkezünk egy alkalmas logikai kalkulussal, akkor anélkül tudunk számot adni a szokásos következmény, logikai igazság, ellentmondás és ekvivalencia, és általában a logikai konstansok fogalmáról, hogy az „igaz” és „hamis” szavak, azaz a szemantika segítségére szorulnánk.


== Logikai kalkulusról általában ==
Mivel a logikai kalkulus a szintaxisban kísérel meg definiálni minden szokásos logikai fogalmat, ezért minden esetleg máshonnan ismert logikai kifejezésnek, mint például a „logikai igazság”-nak lesz egy kalkulusos megfelelője. Ezen a fogalmak definíciójában csak és kizárólag szintaktikai fogalmak szerepelnek majd, mint például „formula”, „formulaséma”, „formulasorozat”.


=== Logikai igazságok ===
== Frege-Hilbert típusú kalkulus ==
A logikai kalkulus egy olyan szintaktikai induktív (rekurzív) definíció, amely egy nyelv formulái halmazán belül elkülöníti, definiálja a logikai igazságokat. Általában ezt úgy teszi, hogy
megad néhány formulát, amelyet logikai igazságnak (vagy más szóval tételnek, tautológiának) posztulál, majd megad egy vagy több bővítési (más szóval levezetési, következtetési, derivációs) szabályt, amellyel a meglévő tételekből új tételeket lehet előállítani.

Azt, hogy egy <math>\scriptstyle A </math> formula vagy formulaséma logikai igazság, a következőképpen jelöljük:
:: <math>\scriptstyle\vdash A</math>

=== Premisszák és konklúziók ===
Általában azonban nem csak a logikai igazságok meghatározására használják a kalkulust, hanem a következményreláció meghatározására is. Ez azt jelenti, hogy a kalkulus vizsgálatakor arról is számot adunk, hogy a meglévő axiómákhoz és levezetési szabályokhoz új formulákat hozzávéve milyen más formulák levezetésére vagyunk képesek. Ezeket az ideiglenesen felvett formulákat nevezzük ''premisszáknak'', és azt, amit így le tudtunk vezetni, nevezzük ''konklúziónak''.

Azt, hogy egy <math>\scriptstyle A </math> formulából vagy formulasémából (premisszából) levezethető egy <math>\scriptstyle B</math> formula vagy formulaséma (konklúzió), a következőképpen jelöljük:

:: <math>\scriptstyle A \vdash B </math>

A premisszák helyén azonban gyakran vannak ''premisszahalmazok'', vagy ''premisszasorozatok''. Ez azzal egyenértékű, hogy több premisszát is felhasználunk. Ha <math>\scriptstyle \Gamma = \{ A_1, , A_2 \dots \} </math> véges vagy végtelen formulahalmaz vagy <math>\scriptstyle \Gamma = A_1, A_2, \dots </math> egy formulasorozat, akkor azt, hogy <math>\scriptstyle \Gamma </math>-ból levezethető egy <math>\scriptstyle A </math> állítás, a következőképpen jelöljük:

:: <math>\scriptstyle \Gamma \vdash A</math>

Ennek megfelelően az, hogy egy <math>\scriptstyle A</math> formula logikai igazság, azzal egyenértékű, hogy üres premisszahalmazból is levezethető.

A Gentzen-féle szekvenskalkulusban előfordul az is, hogy a formulasorozatok is léphetnek fel konklúziószerepben. Ekkor ha <math>\scriptstyle \Gamma </math> és <math>\scriptstyle \Delta</math>
két ilyen formulasorozat, akkor

:: <math>\scriptstyle \Gamma \vdash \Delta</math>

intuitíve azt jelenti, hogy <math>\scriptstyle \Gamma </math>-beli formulák konjunkciójából
levezethető a <math>\scriptstyle \Delta</math>-beli formulák diszjunkciója, azaz <math>\scriptstyle \Delta</math> egyik, ''vagy'' másik, ''vagy' harmadik stb. formulája.

=== Centrális logikai fogalmak ===

* '''Konzisztens''' egy kalkulus vagy formulahalmaz, ha belőle nem vezethető le a nyelv ''összes'' formulája. Más szóval a kalkulus, mint definíció, nem a nyelvet határozza meg. Ez a logikai kalkulusok esetében egyenértékű azzal, hogy a formulahalmazból nem vezethető le ellentmondás, így ezáltal is szokás definiálni a konzisztencia fogalmát. Ez felel meg a kielégíthetőség szemantikai fogalomnak.
'''Inkonzisztens''' egy kalkulus, ha nem konzisztens. Ez felel meg az ellentmondásos szemantikai fogalomnak.
* A '''következményreláció''' nem más, mint az induktívan definiált <math>\scriptstyle\vdash </math> jel. Általában pedig a <math>\scriptstyle \Gamma \vdash A</math> azt jelenti, hogy az <math>\scriptstyle A</math> formula vagy formulaséma megkapható a logikai kalkulus axiómáiból és a <math>\scriptstyle \Gamma </math> premisszahalmaz formuláiból a kalkulus bővítési szabályainak ''véges'' sokszori alkalmazásával.
* Az ekvivalencia fogalmát a következményviszony fogalmára vezetjük vissza. <math>\scriptstyle A</math> és <math>\scriptstyle B</math> szintaktikailag ekvivelensek, ha <math>\scriptstyle A\vdash B</math> és <math>\scriptstyle B\vdash A</math>.
Ezt néha a következőképpen jelölik:
<math>\scriptstyle A \dashv\vdash B</math>

=== Helyesség, teljesség, adekvátság ===

Egy adott nyelv esetén mindig felmerül a kérdés, hogy hogyan illik egymáshoz a kalkulus és a szemantika, azaz a kettő által definiált fogalmak milyen viszonyban állnak egymással.
Jelölje a szemantikai következményrelációt <math>\scriptstyle \vDash </math>.
* A <math>\scriptstyle \vdash </math>-t meghatározó kalkulus '''helyes''' a <math>\scriptstyle \vDash </math>-t meghatározó szemantikára nézve, ha
<math>\scriptstyle \Gamma \vdash A </math>-ból következik <math>\scriptstyle \Gamma \vDash A </math>.
Ilyen például egy intuicionista kalkulus egy klasszikus szemantikára nézve.
* A <math>\scriptstyle \vdash </math>-t meghatározó kalkulus '''teljes''' a <math>\scriptstyle \vDash </math>-t meghatározó szemantikára nézve, ha
<math>\scriptstyle \Gamma \vDash A </math>-ból következik <math>\scriptstyle \Gamma \vdash A </math>.
Ilyen például egy inkonzisztens kalkulus bármilyen szemantikára nézve.
* * A <math>\scriptstyle \vdash </math>-t meghatározó kalkulus '''adekvát''' a <math>\scriptstyle \vDash </math>-t meghatározó szemantikára nézve, ha helyes és teljes, azaz ha
<math>\scriptstyle \Gamma \vdash A </math> akkor és csak akkor, ha <math>\scriptstyle \Gamma \vDash A </math>.

=== Adekvát kalkulusok létezése ===
Nem minden logikához szerkeszthető adekvát logikai kalkulus. Klasszikus nulladrendű és elsőrendű logikához, intuicionista nulladrendű és elsőrendű logikához, a nulladrendű modális logikákhoz, a legtöbb standard modális elsőrendű logikához adható logikai kalkulus, azonban például a másodrendű klasszikus logika nem axiomatizálható.

== Kalkulusok típusai ==
=== Frege-Hilbert típusú kalkulus ===
Egy Frege-Hilbert kalkulus egy vagy több levezetési szabályból és több axiómából vagy axiómasémából áll. Legfőbb jellemzője a takarékosság; a lehető legtömörebben vannak kifejtve, lehetőség szerint mellőznek minden redundanciát. A legtöbb esetben mindig csak egy-két logikai konstans szerepel bennük, a többit pedig definíció alapján vezetik be.
Egy Frege-Hilbert kalkulus egy vagy több levezetési szabályból és több axiómából vagy axiómasémából áll. Legfőbb jellemzője a takarékosság; a lehető legtömörebben vannak kifejtve, lehetőség szerint mellőznek minden redundanciát. A legtöbb esetben mindig csak egy-két logikai konstans szerepel bennük, a többit pedig definíció alapján vezetik be.
==== Klasszikus logika kalkulusai ====
A klasszikus logikának sokféle axiomatizálása van. A két következő kalkulus végső soron Fregétől, Hilberttől, Łukasiewitz-től ered, mi Ruzsa Imre megfogalmazásában közöljük:

{|align="center" {{széptáblázat}}
|
{|align="center" {{széptáblázat}}
!colspan=4| Nulladrendű kalkulus
|-
| rowspan=3| Axiómasémák
| align="center"| '''(A1)'''
| align="left"| <math>\scriptstyle{A\rightarrow (B\rightarrow A)}</math>
|-
| align="center"| '''(A2)'''
| align="left"| <math>\scriptstyle{(A \rightarrow(B\rightarrow C))\rightarrow ((A\rightarrow B)\rightarrow (A \rightarrow C))}</math>
|-
| align="center"| '''(A3)'''
| align="left"| <math>\scriptstyle{(\lnot A \rightarrow \lnot B)\rightarrow (B \rightarrow A)}</math>
|-
| rowspan=1 | Levezetési <br>szabályok:
| align="center"| '''(MP)'''
| align="center"| <math>\scriptstyle{\frac{A, A \rightarrow B}{B}}</math>
|}
|
{|align="center" {{széptáblázat}}
!colspan=8| Elsőrendű kalkulus
|-
| rowspan=6| Axiómasémák
| align="center"| '''(A1)'''
| align="left"| <math>\scriptstyle{A\rightarrow (B\rightarrow A)}</math>
|-
| align="center"| '''(A2)'''
| align="left"| <math>\scriptstyle{(A \rightarrow(B\rightarrow C))\rightarrow ((A\rightarrow B)\rightarrow (A \rightarrow C))}</math>
|-
| align="center"| '''(A3)'''
| align="left"| <math>\scriptstyle{(\lnot A \rightarrow \lnot B)\rightarrow (B \rightarrow A)}</math>
|-
| align="center"| '''(A4)'''
| align="left"| <math>\scriptstyle{ (\forall x A \rightarrow A^t_x) }</math>
|-
| align="center"| '''(A5)'''
| align="left"| <math>\scriptstyle{ (\forall x (A\rightarrow B) \rightarrow (\forall x A \rightarrow \forall x B)) }</math>
|-
| align="center"| '''(A6)'''
| align="left"| <math>\scriptstyle{ (A \rightarrow \forall x A ) }</math>
|-
| rowspan=1 | Levezetési <br>szabályok:
| align="center"| '''(MP)'''
| align="center"| <math>\scriptstyle{\frac{A, A \rightarrow B}{B}}</math>
|}
|}

Itt az elsőrendű kalkulusnál fontos, hogy az '''(A6)''' axiómánál <math>\scriptstyle A</math>-ban <math>\scriptstyle x</math>-nek nincs szabad előfordulása.
Szokás még ezt a formulát levezetési szabályként felvenni ugyanezen kikötéssel:
:<math>\scriptstyle{\frac{A}{\forall x A}}</math>
Ennek a szabálynak a neve univerzális generalizáció, jele pedig '''(UG)'''.

Szokás még nem axiómasémákkal (azaz végtelen sok axiómával) megadni kalkulust, hanem véges sok ''formulaváltozóval'', amelyeket egy formulabehelyettesítés nevezetű levezetési szabállyal változtatnak formulává. Ez esetben két levezetési szabály van három axiómára, nem pedig egy levezetési szabály végtelen sok axiómára, a végeredmény azonban gyakorlatilag ugyanaz.

A klasszikus logikai kalkulusok adekvátak a szokásos megfelelő szemantikákra nézve.

==== Az intuicionista logika kalkulusai ====

{|align="center" {{széptáblázat}}
|
{|align="center" {{széptáblázat}}
!colspan=4| Nulladrendű kalkulus
|-
| rowspan=9| Axiómasémák
| align="center"| '''(A1)'''
| align="left"| <math>\scriptstyle{A\rightarrow (B\rightarrow A)}</math>
|-
| align="center"| '''(A2)'''
| align="left"| <math>\scriptstyle{(A \rightarrow(B\rightarrow C))\rightarrow ((A\rightarrow B)\rightarrow (A \rightarrow C))}</math>
|-
| align="center"| '''(A3)'''
| align="left"| <math>\scriptstyle{ ((A \land B)\rightarrow A }</math>
|-
| align="center"| '''(A4)'''
| align="left"| <math>\scriptstyle{ ((A \land B)\rightarrow B }</math>
|-
| align="center"| '''(A5)'''
| align="left"| <math>\scriptstyle{ (A \rightarrow (B\rightarrow (A\land B))) }</math>
|-
| align="center"| '''(A6)'''
| align="left"| <math>\scriptstyle{ (A \rightarrow (A\lor B))) }</math>
|-
| align="center"| '''(A7)'''
| align="left"| <math>\scriptstyle{ (B \rightarrow (A\lor B))) }</math>
|-
| align="center"| '''(A8)'''
| align="left"| <math>\scriptstyle{ ((A \rightarrow C)\rightarrow ((B\rightarrow C) \rightarrow ((A\lor B)\rightarrow C))) }</math>
|-
| align="center"| '''(A9)'''
| align="left"| <math>\scriptstyle{ (\bot \rightarrow A) }</math>
|-
| rowspan=1 | Levezetési <br>szabályok:
| align="center"| '''(MP)'''
| align="center"| <math>\scriptstyle{\frac{A, A \rightarrow B}{B}}</math>
|}
|
{|align="center" {{széptáblázat}}
!colspan=4| Elsőrendű kalkulus
|-
| rowspan=11| Axiómasémák
| align="center"| '''(A1)'''
| align="left"| <math>\scriptstyle{A\rightarrow (B\rightarrow A)}</math>
|-
| align="center"| '''(A2)'''
| align="left"| <math>\scriptstyle{(A \rightarrow(B\rightarrow C))\rightarrow ((A\rightarrow B)\rightarrow (A \rightarrow C))}</math>
|-
| align="center"| '''(A3)'''
| align="left"| <math>\scriptstyle{ ((A \land B)\rightarrow A }</math>
|-
| align="center"| '''(A4)'''
| align="left"| <math>\scriptstyle{ ((A \land B)\rightarrow B }</math>
|-
| align="center"| '''(A5)'''
| align="left"| <math>\scriptstyle{ (A \rightarrow (B\rightarrow (A\land B))) }</math>
|-
| align="center"| '''(A6)'''
| align="left"| <math>\scriptstyle{ (A \rightarrow (A\lor B))) }</math>
|-
| align="center"| '''(A7)'''
| align="left"| <math>\scriptstyle{ (B \rightarrow (A\lor B))) }</math>
|-
| align="center"| '''(A8)'''
| align="left"| <math>\scriptstyle{ ((A \rightarrow C)\rightarrow ((B\rightarrow C) \rightarrow ((A\lor B)\rightarrow C))) }</math>
|-
| align="center"| '''(A9)'''
| align="left"| <math>\scriptstyle{ (\bot \rightarrow A) }</math>
|-
| align="center"| '''(A10)'''
| align="left"| <math>\scriptstyle{ (\forall x A(x) \rightarrow A(t))}</math>
|-
| align="center"| '''(A11)'''
| align="left"| <math>\scriptstyle{ (A(t) \rightarrow \exists x A(x)) }</math>
|-
| rowspan=3 | Levezetési <br>szabályok:
| align="center"| '''(MP)'''
| align="center"| <math>\scriptstyle{\frac{A, A \rightarrow B}{B}}</math>
|-
| align="center"| '''(UG)'''
| align="center"| <math>\scriptstyle{\frac{A\rightarrow B}{A \rightarrow \forall x B}}</math>
|-
| align="center"| '''(EG)'''
| align="center"| <math>\scriptstyle{\frac{A\rightarrow B}{\exists x A \rightarrow B}}</math>
|}
|}

Itt az elsőrendű esetnél az egzisztenciális '''(EG)''' és univerzális generalizációnál '''(UG)''' nem lehet <math>\scriptstyle x</math>-nek <math>\scriptstyle B</math>-ben szabad előfordulása,
továbbá '''(A10)'''-nél és '''(A11)'''-nél a <math>\scriptstyle t</math> terminus szabad <math>\scriptstyle x</math>-re nézve.

Ebben azért van sokkal több axióma, mivel a logikai konstansok nem definiálhatók egymással, mint a klasszikus logikában, így külön axiómák szükségesek mindegyik logikai konstansra. Az axiómák egyébként a természetes levezetés megfelelő szabályai lefordítva a Frege-Hilbert-féle stílusra.

Az intuicionista logikai kalkulusok adekvátak a megfelelő (például Kripke-)szemantikákra nézve.

==== Az modális logika kalkulusai ====
{{Fő| Modális logika}}
A modális kalkulusok mindig a klasszikus logika néhány modális jeleket tartalmazó axiómával és modális generalizáció levezetési szabályával való bővítései.


== Természetes levezetés ==
== Természetes levezetés ==
A természetes levezetés legfőbb jellemzője, hogy nincsenek axiómái vagy axiómasémái, csak levezetési szabályai, azokból azonban több is. A levezetési szabályok a logikai konstansok használatát írják le, ebből fakadóan jellemzően intuicionista kalkulusról van szó.


A természetes levezetés legfőbb jellemzője, hogy nincsenek axiómái vagy axiómasémái, csak levezetési szabályai, azokból azonban több is. A levezetési szabályok a logikai konstansok használatát írják le, ebből fakadóan jellemzően intuicionista kalkulusról van szó.
{{szakaszcsonk}}
== Gentzen típusú szekvenskalkulus ==
== Gentzen típusú szekvenskalkulus ==
Ebben a kalkulusban nem formulákra vonatkoznak a szabályok és nem is formulák alkotják az axiómákat, hanem a formulák eddigi szerepét az ún. szekvensek töltik be.
Ebben a kalkulusban nem formulákra vonatkoznak a szabályok és nem is formulák alkotják az axiómákat, hanem a formulák eddigi szerepét az ún. szekvensek töltik be.
21. sor: 236. sor:
kiolvasva: <center><math>\scriptstyle A</math>-ból <math>\scriptstyle B</math>-ből és <math>\scriptstyle C</math>-ből együtt következik <math>\scriptstyle A</math> vagy <math>\scriptstyle D</math></center>
kiolvasva: <center><math>\scriptstyle A</math>-ból <math>\scriptstyle B</math>-ből és <math>\scriptstyle C</math>-ből együtt következik <math>\scriptstyle A</math> vagy <math>\scriptstyle D</math></center>


{{szakaszcsonk}}
== Irodalom ==
* {{cite book|author=Ruzsa Imre |editor= |title=Logikai szintaxis és szemantika I. |url= |accessdate= |date=|year=1988 |publisher=Akadémiai Kiadó |language=magyar |location=Budapest |id=ISBN 963-05-4720-1 |pages= |quote=}}
* {{cite book|author=Alexander Chagrov – Michael Zakharyaschev |editor= |title=Modal Logic |url= |accessdate= |date=|year=1997 |publisher=Clarendon Press |language= |location=Oxford |id=ISBN 9780198537793 |pages= |quote=}}
* {{cite book|last=Ruzsa|first =Imre|coauthors=Máté András|title=Bevezetés a modern logikába|volume=II-III. rész|publisher=Osiris Kiadó|location=Budapest|year=1997|id=ISBN 963-379-185-5}}
* {{cite book
|author= Pásztorné Varga Katalin - Várterész Magda
|title= A matematikai logika alkalmazásszemléletű tárgyalása
|publisher= Panem Könyvkiadó
|year= 2003
|location= Budapest
|id= ISBN 963-545-364-7}}
* {{cite journal
| quotes = no
| last = Gentzen
| first = Gerhard
| year = 1935
| title = Untersuchungen über das logische Schliessen
| journal = Mathematische Zeitschrift
| volume = 39. No. 1
| pages = 176-210
| doi = 10.1007/BF01201353
| id = 1432-1823
| url = http://www.springerlink.com/content/l3386qw30t78k031/fulltext.pdf
| accessdate = 2010-07-09
}}
* {{cite journal|author=Dirk van Dalen |editor= Dov M. Gabbay, F. Guenthner|title=Intuitionistic Logic |journal = Handbook of Philosophical Logic|volume =5 |issue =|url= |accessdate= |date= |year=2001 |month= |publisher=Springer |language= |id=ISBN 0792371607 |pages= |quotes=}}


== Külső hivatkozások ==
* Csirmaz, László & Hajnal, András: ''Matematikai logika egyetemi jegyzet,'' ELTE Bp, 1994 ([http://www.renyi.hu/~csirmaz/ Postscript változat])
{{csonk}}
{{csonk}}



A lap 2010. július 9., 12:55-kori változata

Logikai kalkuluson olyan adott nyelv formuláihoz tartozó formális rendszert, szabályrendszert értünk, amely pusztán szintaktikailag, szemantika nélkül ad meg egy következményrelációt. A logikai kalkulus tehát egy axiómarendszer, amely magában a logikai tautológiákat állítja elő, adott formulákat ideiglenesen hozzávéve (premissza) pedig más formulákra (konklúzió) lehet jutni (következtetni) vele.

Tehát például a klasszikus logika esetében, ha rendelkezünk egy alkalmas logikai kalkulussal, akkor anélkül tudunk számot adni a szokásos következmény, logikai igazság, ellentmondás és ekvivalencia, és általában a logikai konstansok fogalmáról, hogy az „igaz” és „hamis” szavak, azaz a szemantika segítségére szorulnánk.

Logikai kalkulusról általában

Mivel a logikai kalkulus a szintaxisban kísérel meg definiálni minden szokásos logikai fogalmat, ezért minden esetleg máshonnan ismert logikai kifejezésnek, mint például a „logikai igazság”-nak lesz egy kalkulusos megfelelője. Ezen a fogalmak definíciójában csak és kizárólag szintaktikai fogalmak szerepelnek majd, mint például „formula”, „formulaséma”, „formulasorozat”.

Logikai igazságok

A logikai kalkulus egy olyan szintaktikai induktív (rekurzív) definíció, amely egy nyelv formulái halmazán belül elkülöníti, definiálja a logikai igazságokat. Általában ezt úgy teszi, hogy megad néhány formulát, amelyet logikai igazságnak (vagy más szóval tételnek, tautológiának) posztulál, majd megad egy vagy több bővítési (más szóval levezetési, következtetési, derivációs) szabályt, amellyel a meglévő tételekből új tételeket lehet előállítani.

Azt, hogy egy formula vagy formulaséma logikai igazság, a következőképpen jelöljük:

Premisszák és konklúziók

Általában azonban nem csak a logikai igazságok meghatározására használják a kalkulust, hanem a következményreláció meghatározására is. Ez azt jelenti, hogy a kalkulus vizsgálatakor arról is számot adunk, hogy a meglévő axiómákhoz és levezetési szabályokhoz új formulákat hozzávéve milyen más formulák levezetésére vagyunk képesek. Ezeket az ideiglenesen felvett formulákat nevezzük premisszáknak, és azt, amit így le tudtunk vezetni, nevezzük konklúziónak.

Azt, hogy egy formulából vagy formulasémából (premisszából) levezethető egy formula vagy formulaséma (konklúzió), a következőképpen jelöljük:

A premisszák helyén azonban gyakran vannak premisszahalmazok, vagy premisszasorozatok. Ez azzal egyenértékű, hogy több premisszát is felhasználunk. Ha véges vagy végtelen formulahalmaz vagy egy formulasorozat, akkor azt, hogy -ból levezethető egy állítás, a következőképpen jelöljük:

Ennek megfelelően az, hogy egy formula logikai igazság, azzal egyenértékű, hogy üres premisszahalmazból is levezethető.

A Gentzen-féle szekvenskalkulusban előfordul az is, hogy a formulasorozatok is léphetnek fel konklúziószerepben. Ekkor ha és két ilyen formulasorozat, akkor

intuitíve azt jelenti, hogy -beli formulák konjunkciójából levezethető a -beli formulák diszjunkciója, azaz egyik, vagy másik, vagy' harmadik stb. formulája.

Centrális logikai fogalmak

  • Konzisztens egy kalkulus vagy formulahalmaz, ha belőle nem vezethető le a nyelv összes formulája. Más szóval a kalkulus, mint definíció, nem a nyelvet határozza meg. Ez a logikai kalkulusok esetében egyenértékű azzal, hogy a formulahalmazból nem vezethető le ellentmondás, így ezáltal is szokás definiálni a konzisztencia fogalmát. Ez felel meg a kielégíthetőség szemantikai fogalomnak.

Inkonzisztens egy kalkulus, ha nem konzisztens. Ez felel meg az ellentmondásos szemantikai fogalomnak.

  • A következményreláció nem más, mint az induktívan definiált jel. Általában pedig a azt jelenti, hogy az formula vagy formulaséma megkapható a logikai kalkulus axiómáiból és a premisszahalmaz formuláiból a kalkulus bővítési szabályainak véges sokszori alkalmazásával.
  • Az ekvivalencia fogalmát a következményviszony fogalmára vezetjük vissza. és szintaktikailag ekvivelensek, ha és .

Ezt néha a következőképpen jelölik:

Helyesség, teljesség, adekvátság

Egy adott nyelv esetén mindig felmerül a kérdés, hogy hogyan illik egymáshoz a kalkulus és a szemantika, azaz a kettő által definiált fogalmak milyen viszonyban állnak egymással. Jelölje a szemantikai következményrelációt .

  • A -t meghatározó kalkulus helyes a -t meghatározó szemantikára nézve, ha

-ból következik . Ilyen például egy intuicionista kalkulus egy klasszikus szemantikára nézve.

  • A -t meghatározó kalkulus teljes a -t meghatározó szemantikára nézve, ha

-ból következik . Ilyen például egy inkonzisztens kalkulus bármilyen szemantikára nézve.

  • * A -t meghatározó kalkulus adekvát a -t meghatározó szemantikára nézve, ha helyes és teljes, azaz ha

akkor és csak akkor, ha .

Adekvát kalkulusok létezése

Nem minden logikához szerkeszthető adekvát logikai kalkulus. Klasszikus nulladrendű és elsőrendű logikához, intuicionista nulladrendű és elsőrendű logikához, a nulladrendű modális logikákhoz, a legtöbb standard modális elsőrendű logikához adható logikai kalkulus, azonban például a másodrendű klasszikus logika nem axiomatizálható.

Kalkulusok típusai

Frege-Hilbert típusú kalkulus

Egy Frege-Hilbert kalkulus egy vagy több levezetési szabályból és több axiómából vagy axiómasémából áll. Legfőbb jellemzője a takarékosság; a lehető legtömörebben vannak kifejtve, lehetőség szerint mellőznek minden redundanciát. A legtöbb esetben mindig csak egy-két logikai konstans szerepel bennük, a többit pedig definíció alapján vezetik be.

Klasszikus logika kalkulusai

A klasszikus logikának sokféle axiomatizálása van. A két következő kalkulus végső soron Fregétől, Hilberttől, Łukasiewitz-től ered, mi Ruzsa Imre megfogalmazásában közöljük:

Nulladrendű kalkulus
Axiómasémák (A1)
(A2)
(A3)
Levezetési
szabályok:
(MP)
Elsőrendű kalkulus
Axiómasémák (A1)
(A2)
(A3)
(A4)
(A5)
(A6)
Levezetési
szabályok:
(MP)

Itt az elsőrendű kalkulusnál fontos, hogy az (A6) axiómánál -ban -nek nincs szabad előfordulása. Szokás még ezt a formulát levezetési szabályként felvenni ugyanezen kikötéssel:

Ennek a szabálynak a neve univerzális generalizáció, jele pedig (UG).

Szokás még nem axiómasémákkal (azaz végtelen sok axiómával) megadni kalkulust, hanem véges sok formulaváltozóval, amelyeket egy formulabehelyettesítés nevezetű levezetési szabállyal változtatnak formulává. Ez esetben két levezetési szabály van három axiómára, nem pedig egy levezetési szabály végtelen sok axiómára, a végeredmény azonban gyakorlatilag ugyanaz.

A klasszikus logikai kalkulusok adekvátak a szokásos megfelelő szemantikákra nézve.

Az intuicionista logika kalkulusai

Nulladrendű kalkulus
Axiómasémák (A1)
(A2)
(A3)
(A4)
(A5)
(A6)
(A7)
(A8)
(A9)
Levezetési
szabályok:
(MP)
Elsőrendű kalkulus
Axiómasémák (A1)
(A2)
(A3)
(A4)
(A5)
(A6)
(A7)
(A8)
(A9)
(A10)
(A11)
Levezetési
szabályok:
(MP)
(UG)
(EG)

Itt az elsőrendű esetnél az egzisztenciális (EG) és univerzális generalizációnál (UG) nem lehet -nek -ben szabad előfordulása, továbbá (A10)-nél és (A11)-nél a terminus szabad -re nézve.

Ebben azért van sokkal több axióma, mivel a logikai konstansok nem definiálhatók egymással, mint a klasszikus logikában, így külön axiómák szükségesek mindegyik logikai konstansra. Az axiómák egyébként a természetes levezetés megfelelő szabályai lefordítva a Frege-Hilbert-féle stílusra.

Az intuicionista logikai kalkulusok adekvátak a megfelelő (például Kripke-)szemantikákra nézve.

Az modális logika kalkulusai

A modális kalkulusok mindig a klasszikus logika néhány modális jeleket tartalmazó axiómával és modális generalizáció levezetési szabályával való bővítései.

Természetes levezetés

A természetes levezetés legfőbb jellemzője, hogy nincsenek axiómái vagy axiómasémái, csak levezetési szabályai, azokból azonban több is. A levezetési szabályok a logikai konstansok használatát írják le, ebből fakadóan jellemzően intuicionista kalkulusról van szó.

Gentzen típusú szekvenskalkulus

Ebben a kalkulusban nem formulákra vonatkoznak a szabályok és nem is formulák alkotják az axiómákat, hanem a formulák eddigi szerepét az ún. szekvensek töltik be. Szekvensnek nevezzük a

alakú jelsorozatokat, ahol és olyan rendezett jelsorozatok, amelyeknek minden tagja egy formula. A bal oldalán lévő formulákat „és”-sel érdemes kiolvasni, a jobb oldalán lévő formulákat pedig „vagy”-gyal. Tehát

kiolvasva:

-ból -ből és -ből együtt következik vagy

Irodalom

  • Ruzsa Imre. Logikai szintaxis és szemantika I. (magyar nyelven). Budapest: Akadémiai Kiadó. ISBN 963-05-4720-1 (1988) 
  • Alexander Chagrov – Michael Zakharyaschev. Modal Logic. Oxford: Clarendon Press. ISBN 9780198537793 (1997) 
  • Ruzsa, Imre, Máté András. Bevezetés a modern logikába. Budapest: Osiris Kiadó. ISBN 963-379-185-5 (1997) 
  • Pásztorné Varga Katalin - Várterész Magda. A matematikai logika alkalmazásszemléletű tárgyalása. Budapest: Panem Könyvkiadó. ISBN 963-545-364-7 (2003) 
  • Gentzen, Gerhard (1935). Untersuchungen über das logische Schliessen. Mathematische Zeitschrift 39. No. 1, 176-210. o. DOI:10.1007/BF01201353. 1432-1823. (Hozzáférés: 2010. július 9.)  
  • Dirk van Dalen (2001). „Intuitionistic Logic”. Handbook of Philosophical Logic 5, Kiadó: Springer. ISBN 0792371607.  


Külső hivatkozások

  • Csirmaz, László & Hajnal, András: Matematikai logika egyetemi jegyzet, ELTE Bp, 1994 (Postscript változat)