„Elsőrendű nyelv” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a →‎Szignatúra: unió (egyértelműsítés)
Pasztillabot (vitalap | szerkesztései)
a Robot dolgozik: – cseréje nagykötőjelre
3. sor:
Röviden szólva, egy elsőrendű nyelv egy csomó olyan matematikai logikai kifejezés (azaz betűsorozat) halmaza, melyekben a betűk ''változó''k (''individuum''- vagy ''szubjektumváltozók'', ''függvényváltozók'', ''predikátumváltozók'') és ''logikai jel''ek, illetve különféle egyéb szimbólumok. A betűk egy speciális [[halmaz]]ból vagy [[halmazrendszer]]ből, az ''[[#Az ábécé|ábécé]]''ből kerülhetnek ki.
 
Az „elsőrendű” kifejezés általában egy [[#Szemantika|szemantikai]], de [[#Szintaxis|szintaktikus]] úton definiált tulajdonságra utal, utóbbi definíció pontatlanul a következő: a függvény- és predikátumváltozók formális argumentumai – melyek szintén változók – nem lehetnek maguk is predikátumváltozók. A pontos szemantikai leírás [[halmazelméleti]] eszközökkel tehető meg: a nyelv tehet kijelentéseket az általa vizsgált elmélet, „univerzum” elemeiről, de az elemek tetszőleges halmazáról, vagyis az univerzum hatványhalmazának elemeiről már nem.
 
* A betűk egy halmaz, az ''ábécé'' különféle jelei lehetnek: pl. ún. ''individuumváltozó''k, ''fajtajel''ek, ''műveleti-'' / ''függvény-'' és ''relációjel''ek (vagy függvényváltozók és relációváltozók), ''konstansjel''ek – ezeken kívül '''mindegyik elsőrendű nyelv, ahogyan mindegyik logikai nyelv, tartalmaz legalább két ''logikai jel''et''' (az egyik egy [[logikai művelet]] jele, a másik egy [[kvantor]]) és két elválasztójelet (általában a közönséges nyitó- és csukó [[zárójel]]eket).
* A szabályok (''[[#Szintaxis|szintaxis]]'') megadják, hogy a szimbólumokból hogyan képezzünk olyan sorozatokat, melyeket értelmesnek, azaz a nyelv részeinek tartunk. Ezen szabályokat többféle módszerrel is megfogalmazhatjuk (mi a logikában általánosan használt és legkézenfekvőbbnek tekintett ''szintaktikus rekurzió''t alkalmazzuk, de lehetséges [[halmazelmélet]]i fogalmakra; és/vagy [[generatív nyelvtan]]okra, [[Markov-algoritmus]]okra vagy egyebekre is építeni).
* Maga a nyelv, mint kifejezéseinek halmaza, a betűkből a szabályok segítségével építhető fel. A betűket és szabályokat együtt a nyelv '''''[[#A nyelvbázis|bázis]]'''''ának nevezzük.
 
 
Néha az „elsőrendű” kifejezésen pedig az előző tulajdonsággal szoros kapcsolatban álló, de vele mégsem teljesen ekvivalens, szintén szintaktikai jellegű tulajdonságot értenek, ti. hogy a nyelv tartalmaz kvantorokat (tehát több mint nulladrendű), de csak az individuumváltozók a valódi, logikai értelemben vett változók. Azaz csak ezek azok, melyek a nyelv [[#Interpretáció|interpretációi]] által sem egyértelműen meghatározott jelentésűek, vagy ami ezzel szoros kapcsolatban van, csak ezek a kvantifikálható változók; tehát a nyelv még nem másodrendű – mert másodrendű nyelvekben a függvény- és predikátumszimbólumok sem egyértelműen meghatározottak az interpretáció által, hanem kvantifikálhatóak). Az utóbbi két dolog, „interpretációfüggetlenség”/„logikaiság” és kvantifikiálhatóság valóban majdnem ugyanaz, hisz nem-logikai változók kvantifikálása a logikában valóban teljesen értelmetlen/lehetetlen, hiszen ezek egy adott interpretációban konkrét és rögzített jelentést kapnak [[#Példa x.|(lásd az x. példát)]].
 
Az elsőrendűség jelentős korlátozást jelent mind a természetes nyelvekhez, a köznyelvhez, de még a matematikában az elméletek leírására általában használt formális nyelvhez képest is. Sok probléma azonban egyszerűbben, ugyanakkor még elegendő részletességgel vizsgálható így is.
27. sor:
** A fentieknek megfelelően a nyelv egy struktúra minden fontosabb eleméhez szimbólumokat rendel. Az univerzum elemeinek megnevezésére az ''individuumváltozó''k, a relációk megnevezésére a ''relációjel''ek vagy ''predikátumszimbólumok'' vagy ''predikátumváltozók'', a műveletek/függvények megnevezésére a ''függvényjel''ek vagy ''függvényváltozó''k, a konstansok megnevezésére a ''konstansjel''ek, az univerzum egy adott halmazrendszerének megnevezésére a ''fajtajel''ek szolgálnak.
** Még egy megkülönböztetést kell tennünk; ugyanis a „változó” kifejezést a logikában egy kicsit szűkebb értelemben használjuk, mint a matematikában. A matematikában egy nyelv változója olyan nyelvi szimbólum, mely többféleképp interpretálható. Ebben az értelemben a logikai nyelvek bármely szimbóluma („''nem-logikai''”) változó. Azonban „''logikai (értelemben vett) változó''nak” csak akkor nevezhetünk egy szimbólumot, ha egy adott, rögzített interpretációban is többféle értéket vehet fel. Ebben az értelemben az elsőrendű nyelvekben csak az individuumjelek számítanak változónak.
** Vegyük észre, hogy „az interpretáció kivisz minket a nyelvből”: az interpretált szimbólumok már nem részei az adott logikai nyelvnek. E szempontból egy logikai nyelv bármely szimbóluma &ndash; az ún. logikai összekötőjeleket leszámítva, melyek halmazát később <math> L </math>-lel fogjuk jelölni &ndash; értelmetlennek nevezhető (más szempontból azonban nem, hogy ti. a szimbólumok interpretálhatóak, tehát lehet hozzájuk jelentést tulajdonítani &ndash; csakhogy a jelentés már kívül van a nyelven).
** Megjegyzés: a dolog nem mindig jelenti a logikai nyelv kifejezőerejének semmisségét (néhány fontos nyelvben &ndash; például a [[halmazelmélet]]et leíró [[#A halmazelmélet nyelve|elsőrendű nyelvben]] a ''konstansszimbólumok'' segítenek ezen). Gyakran előfordul pl., hogy úgy válassztjuk meg őket, hogy a konstans- és függvényszimbólumokból képezett kifejezések segítségével a nyelv által leírt struktúrák univerzumának minden eleme előálljon. Ilyen esetben tulajdonképp a nyelv szavainak interpretálatlanul is értelmet tulajdoníthatunk. Azonban ilyen kitüntetett konstans elemek sok nyelvben nem léteznek (pl. a három[[dimenzió]]s [[euklideszi geometria|euklideszi geometriát]] leíró elsőrendű nyelvben a pontok közt nincs kitüntetett), így ez a követelmény nem építhető a matematikai definícióba.
* '''''Szintaxis''''': A nyelv szimbólumaiból bizonyos előírások alapján ([[#Szintaxis|szintaxis]]) sorozatokat („jólképzett '''''szavak'''''at”) képezhetünk. Mivel egy interpretáció minden elemnek egy struktúra valamely elemét felelteti meg, ezért egy szimbólumsorozatnak is a struktúra valamely eleme: univerzumelem, vagy függvény, vagy ezekről szóló állítás felel meg. A nyelv szavai különféle szintaktikai és szemantikai osztályokba (termek, formulák, prímformulák, formulamagok stb.) tartozhatnak, azaz különféle előírt alakúak és jelentésűek lehetnek, és elsősorban az ilyesfajta megkülönböztetésekről szól e nyelvek elmélete.
** Hangsúlyozni kell tehát, hogy az elsőrendű nyelv valójában nem pusztán szimbólumhalmazból álló formális nyelv, hanem van szintaxisa és szemantikája is. Azonban, ahogy az látható is lesz lentebb, ezt a matematikai definícióba &ndash; különféle okok miatt &ndash; nem minden szerző szokta beleépíteni, ami viszont bizonyos hiányt okoz. Ennek betöltésére két megoldás is elképzelhető:
# úgy fogjuk fel a dolgot, hogy a szintaktikai és szemantikai előírások megalapozásával nem a logikai nyelvelmélet, hanem egyrészt a [[filozófia]], másrészt, a matematikán és matematikai logikán belül, a kijelentésfüggvények elmélete foglalkozik (ez egy nagyon egyszerű, kombinatorikus jellegű elmélet, a matematikai logikai tankönyveknek mindig az első, bevezető fejezete szokott lenni).
# a fenti elmélet egy lebutított változatát a nyelv [[#Szintaxis|szintaxisa]] c. fejezetben közöljük.
44. sor:
** a V, L, Z elemei az ún. '''''logikai jel'''''ek, ezek minden elsőrendű nyelvben lényegében ugyanazok.
* <math> \mathcal{S} = \left( \sigma, \Sigma \right) </math> is (kéttagú) halmazrendszer, mely a nyelv „szerkezetét” írja le, s melyet a nyelv(bázis) szintaktikai részének, vagy a nyelv '''''[[#Szintaxis|szintaxisának]]''''' nevezünk. Tagjai:
** <math>\sigma </math> a nyelv(bázis) '''''[[#Szignatúra|szignatúrája]]'''''; ami megadja, az ábécé elemei formálisan hány változósak és a változók milyen fajtájúak &ndash; mellesleg a szignatúra maga is egy halmazrendszer (függvényrendszer);
** <math> \Sigma </math> pedig valamilyen formában adott [[#A szintaktikai szabályok|formális szabályok]] halmaza. Ezek precíz formában, formális módszerekkel is megadhatóak, de meg szoktunk elégedni a matematikai szakkkifejezésekkel bővített köznyelven való megfogalmazásukkal is, ha ez elvben formálissá tehető.
 
Az ábécé, mint halmazrendszer összes betűinek [[halmaz]]a épp <math> \bigcup{\Lambda} </math>. Az ezen ábécé felett elvileg felírható szavakat az utóbbi [[unió (halmazelmélet)|unióhalmaz]] elemeiből képezett összes véges sorozattal azonosítjuk, vagyis a <math> \Lambda </math> ábécé feletti összes szó halmaza legyen <math> \bar{\Lambda} := \bigcup_{i=0}^{\mathcal{1}} \left( \bigcup{\Lambda} \right)^{i} </math>. A [[#Szintaxis|szintaxis]] azt adja meg, hogy ez utóbbi halmazból melyek azok a szavak, melyeket értelmesnek, ''jólképzett''nek (''well-formed'') tekintünk, és hogy kell ezeket jól képezni; míg a [[#Szemantika|szemantika]] vizsgálja, hogy ha már értelmesek, akkor mi lehet, mi legyen az értelmük.
 
Egy formális nyelv felépítését lehetővé tévő elemek összességére, ami nálunk a <math> \left( \Lambda, \sigma, \Sigma \right) </math> elemhármast jelenti, [[Ruzsa Imre]] [[filozófus]] vezette be a [[nyelvbázis]] fogalmát (bár az ő definíciója eltér az ittenitől, ennél bővebb, pontosabb). Más szerzők is definiálnak hasonló fogalmakat, csak ''jelkészlet''nek nevezik (a jelkészletbe nem szokás beleérteni a szintaktikai szabályokat, csak az [[#Az ábécé|ábécét]] és a [[#Szignatúra|szignatúrát]] &ndash; így e fogalom sokkal egyszerűbb, de épp azért, mert a szintaxis egy része „elsikkad”).
 
=== Az ábécé ===
60. sor:
* <math> V </math> a '''''változók''''' (-jelek),
* <math> L </math> a '''''(logikai) összekötőjel'''''ek (vagy ''logikai függvényjel''ek, ''logikai műveleti jel''ek);
* <math> Z </math> a zárójelek és '''''kiegészítő jel'''''ek (vessző) halmaza &ndash; a legtöbb szerzőnél Z = { , , ( , ) }.
 
* Ha <math> Sr = \empty </math>, egyfajtájú, egyébként többfajtájú nyelvről beszélünk (egyfajtájú a legtöbb matematikai diszciplina leírására használt nyelv, többfajtájú a geometria nyelve, mert a változók többféle halmazból &ndash; pontok, egyenesek, síkok, esetleg terek, hipersíkok stb. &ndash; vehetnek fel értékeket). Sok szerző nem is szokta az egyfajtájú/többfajtájú megkülönböztetést véghezvinni, hanem csak egyfajtájú nyelveket vizsgál.
* Változójelekből [[megszámlálható halmaz|megszámlálhatóan]] [[végtelen]] sok van: <math> x_{1} , x_{2}, ... x_{n}, ... \in V </math>, ezeket néha az <math> x, y, z, ... \in V</math> betűkkel is jelöljük az egyszerűség kedvéért. A változójelek csak ún. individuumváltozók lehetnek, e korlátozásra utal az „elsőrendű” megjelölés.
* Relációjelekből és függvényjelekből (ezek megkülönböztetése igazából általában fölösleges <!-- hacsak nem egyenlőségjel nélküli nyelvről van szó? -->, csak a tradíció miatti) is megszámlálható (de nem feltétlenül végtelen) sok van: <math> r_{1}, r_{2}, ... \in P </math> és <math> f_{1}, f_{2}, ... \in F </math>.
70. sor:
=== Szintaxis ===
 
A szintaxis elemei: a szimbólumokat &ndash; röviden mondjuk úgy, hogy egymással való összekapcsolhatóságuk szempontjából &ndash; szintaktikai osztályokba soroljuk, ehez bevezetjük a [[#Szignatúra|szignatúra]] (vagy típus stb.) fogalmát vagy valamilyen hasonló segédfogalmat. Maguk a szimbólumokból összetett kifejezések is szintaktikai &ndash; azaz betűkből való felépítésük szerinti &ndash; osztályokba sorolhatóak, az egyes osztályok felépítését a [[#A szintaktikai szabályok|szintaktikai szabályok]] adják meg.
 
==== Szignatúra ====
101. sor:
# Ha <math> P </math> formula, akkor <math> \lnot (P) </math> is formula ; ha P atomi formula, akkor ehelyett <math> \lnot P </math> is írható (atomi formula negációja esetén a zárójeleket nem kell kitenni).
# Ha <math> P, Q </math> két formula, és <math> \oplus \in L - \{ \lnot \} </math>, akkor <math> (P) \oplus (Q) </math> is formula. Tehát ekkor <math> (P) \wedge (Q) </math>, <math> (P) \vee (Q) </math>, <math> (P) \rightarrow (Q) </math> is formulák. Ha ''P'',''Q'' egyike atomi formula, akkor a zárójelezés elhagyható: azaz pl. <math> P \rightarrow (Q) </math> is formula az esetben, ha P atomi.
# Ha <math> x \in V </math> individuumváltozó, ''A'' tetszőleges formula, ''Q'' pedig kvantor &ndash; <math> Q \in \left\{ \forall , \exist \right\} </math> &ndash; akkor <math> Qx(A) </math> is formula. Az ilyen alakú formulákat '''''kvantált formulá'''''nak (kvantifikációnak) nevezzük. Tehát pl. ekkor <math> \forall x(P(x,y)) </math> is kvantált formula (''univerzálisan'' kvantált) és <math> \exist x(P(x,z)) </math> is kvantált formula (''egzisztenciálisan'' kvantált). Ha <math> A </math> atomi formula, a zárójelezés elhagyható.
# Minden formula az 5).-8). szintaktikai szabályok véges sokszori alkalmazásával áll elő az ábécé elemeiből és a termekből.
 
125. sor:
<u> Megjegyzések </u>:
* Egyesek szerzők elsőrendű nyelven csak magát a szimbólumhalmazt azaz [[#Az ábécé|ábécét]], tehát csupán a <math> \Lambda = \left( Sr, C, F, P, V, L, Z \right) </math> különféle fajtájú szimbólumokból álló halmazrendszert értik, míg mások elsősorban a szavak halmazát értik. A matematika jelenlegi más ágaival ([[számítógéptudomány]]) a második megoldás nagyobb összhangban van, hátránya, hogy nagyon bonyolulttá teszi a fogalmat (az első változat vélhetően [[didaktika]]i okokból keletkezett egyszerűsítés).
* Mivel minden [[függvény]] [[reláció]]nak tekinthető, és minden konstansjel &ndash; nullváltozós &ndash; függvénynek, elegendő lenne az ábécében az ''F'', ''P'', ''C'' halmazokat összevonni, és pusztán ''R'' relációjelekről beszélni. Egyes szerzők ezt meg is teszik, mi e cikkben nem; ízlés kérdése.
 
A [[#Szintaxis|szintaktikai szabályok]] alapján a nyelv kifejezései (azaz maga a nyelv), [[halmazelmélet]]ileg is teljesen kifogástalanul megkonstruálhatóak. [[Rekurzió]]val ugyanis megkonstruálhatjuk a termek és a formulák halmazait. A következőkben a betűk egymás után írását (''konkatenáció''ját) egyszerűen a [[rendezett pár|rendezettpár-képzéssel]] azonosítjuk.
152. sor:
*Az összes elsőosztályú formula halmaza <math> F_{1} := K_{1} \cup O_{1} \cup F_{0} </math>.
* ... az eljárást ismételjük, azaz ...
* Legyen <math> i>1 </math>. Ha már definiáltuk az <math> F_{i} := K_{i} \cup O_{i} \cup F_{i-1} </math> halmazt &ndash; természetesen az <math> K_{i}, O_{i} </math>-vel együtt, akkor definiálható <math> K_{i+1} , O_{i+1} </math>, és innen <math> F_{i+1} </math> is.
** <math> K_{i+1} := \left\{ \ Qx(R) \ \mathcal{j} \ Q \in \left\{ \exist , \forall \right\} \ \wedge \ x \in V \ \wedge \ R \in F_{i} \ \right\} </math> <math> = </math> <math> \left\{ \exist , \forall \right\} \times V \times \left\{ \, ( \, \right\} \times F_{i} \times \left\{ \, ) \, \right\} \ </math>;
** <math> O_{i+1} := \left\{ \ (P) \oplus (Q) \in \bar{\Lambda} \ \mathcal{j} \ P,Q \in F_{i} \cup K_{i} \ \wedge \ \oplus \in L \ \right\} </math>
170. sor:
Egy <math> \Xi := \left( \mathcal{U} , \ \mathcal{T} , \ \mathcal{R} , \ \mathcal{M} , \ \mathcal{C} \ \right) </math> ötelemű [[halmazrendszer]]t '''''[[Matematikai struktúra#Többfajtájú struktúrák|matematikai struktúrának]]''''' nevezünk, ahol
* <math> \mathcal{U} = \left\{ u_{1} , u_{2} , ... , u_{i} , ... \right\} </math> tetszőleges [[halmaz]], az '''''univerzum''''');
* <math> \mathcal{T} \subseteq \mathcal{P} \left( \mathcal{U} \right) </math> az <math> \mathcal{U} </math> valamilyen [[partíció (matematika)|partíciója]], azaz az univerzumnak egy, lehetőleg véges <math> I </math> [[halmazrendszer|indexhalmaz]] feletti <math> \mathcal{T} := \left\{ \ \mathcal{U} _{i} \ \mathcal{j} \ i \in I \ \right\} </math> nemüres halmazokból álló, páronként diszjunkt, a tagokat egyesítve épp <math> \mathcal{U} </math> -t kiadó [[halmazrendszer]]e; a <math> \mathcal{T} </math> rendszer elemeit, azaz <math> \mathcal{U} </math> osztályait az univerzumelemek '''''fajtá'''''inak ([[Angol nyelv|ang.]] ''tribe'', ''sort'') nevezzük; * <math> \mathcal{R} </math> efölött értelmezett valahány (véges) változós [[reláció]]k (<math> \rho \subseteq \mathcal{U} _{1} \times \mathcal{U} _{2} \times ... \mathcal{U} _{n} </math> alakú halmazok) vagy [[predikátum]]ok (<math> \rho \in \mathcal{R} </math> relációk [[karakterisztikus függvény]]eit, azaz az <math> \chi _{ \rho } : </math> <math> : \mathcal{U} _{1} \times \mathcal{U} _{2} \times ... \times \mathcal{U} _{ \alpha _{ \rho } } \mapsto \left\{ 0 , 1 \right\} ; </math> <math> \ \forall x \in \mathcal{U} _{1} \times \mathcal{U} _{2} \times ... \mathcal{U} _{ \alpha _{ \rho } } : \left( \chi _{ \rho} (x) = 1 : \Leftrightarrow x \in \rho \right) </math> előírással definiált függvényeket ('''''0''''', '''''1''''' itt felfoghatóak logikai értékeknek)) halmaza; ahol <math> n \in \mathbb{N} </math> csak a <math> \rho </math> -tól függő természetes szám lehet; a <math> \rho </math> reláció/predikátum ''aritás''a vagy változószáma; jele <math> \alpha _{ \rho } </math>; informális szemléletben &ndash; a predikátumok a normális köznyelven vagy a matematika nyelvein tett eldönthető kijelentések, a relációk pedig épp ezek halmazelméleti modelljei. Matematikailag sincs köztük lényeges különbség, a logikában inkább a predikátumos kifejezésmódot használjuk (a halmazelméletben a relációsat).
* <math> \mathcal{M} </math> nem más, mint <math> \mathcal{U} </math> feletti valahány változós és valamilyen fajtájú függvények egy halmaza, azaz <math> M </math> minden eleme egy <math> f : U_{ t_{1} } \times U_{ t_{2} } \times ... \times U_{ t_{n} } \mapsto \mathcal{U} _{n+1} </math> ahol az <math> n = \alpha _{f} \in \mathbb{N} </math> szám a függvény vagy művelet ''aritás'''a; azaz változóinak száma;
* <math> \mathcal{C} \subseteq \mathcal{U} </math> az <math> \mathcal{U} </math> egy részhalmazam, mely bizonyos kitüntetett elemekből áll. Elemeit '''''konstans'''''oknak (vagy kitüntetett elemeknek) fogjuk nevezni.
195. sor:
=== Interpretáció ===
 
Röviden szólva, az interpretáció egy olyan leképezés(rendszer), mely egy nyelv egyes főbb elemeinek (a változókat kivéve szinte mindennek &ndash; konstansok, függvényjelek, relációjelek) egy adott struktúra megfelelő elemeit felelteti meg. Ha összevetjük ezt a szakaszt a bevezetéssel, rájöhetünk, hogy az elsőrendűség fogalma és az interpretáció fogalmának definíciója szoros kapcsolatban van. Többedrendű nyelvekre más lesz a definíció.
 
Legyen adott egy <math> \Lambda = \left( Sr , C, F , P , V , L , Z \right) </math> [[#Az ábécé|ábécével]] rendelkező <math> \mathcal{B} = \left( \Lambda, \sigma , \Sigma , \right) </math> [[#Az elsőrendű nyelvbázis|nyelvbázis]] feletti <math> \mathcal{L} = \left( \ \Lambda , \ \sigma , \ \Sigma , \ T[\mathcal{L}] , \ F[\mathcal{L}] \ \right) </math> [[#Az elsőrendű nyelv|elsőrendű nyelv]]. Ennek egy <math> \mathcal{U} </math> univerzum feletti <math> \mathcal{I} </math> '''''interpretációja egy <math> \left( \mathcal{I}_{Sr} , \ \mathcal{I}_{C} , \ \mathcal{I}_{F} , \ \mathcal{I}_{R} \right) </math> függvénynégyes; melynek tagjai a következő függvények:
235. sor:
 
* ''Urbán János'': '''''Matematikai logika'''''. Példatár. Műszaki Könyvkiadó, Bp., [[1983]]. ISBN 963-10-4683.
* ''Pásztorné Varga Katalin'' &ndash; ''Várterész Magda'': '''''A matematikai logika alkalmazásszemléletű tárgyalása'''''. Panem, Bp., [[2003]]. ISBN 963-545-364-7.
* ''Papadimitriou C. H.'': '''''Számítási bonyolultság'''''. Novadat Bt., Bp., [[1999]]. ISBN 963-9056-20-0.
* ''Ruzsa Imre'': '''''Logikai szintaxis és szemantika I.'''''. Akadémiai Kiadó, Bp., [[1988]]. ISBN 963-05-4720-1.
* ''Csirmaz László'': '''''Matematikai logika'''''. Jegyzet, ''Hajnal András'' előadásainak felhasználásával.. ELTE Bp., [[1994]]. ELTE 94024.
* ''Fritz Reinhardt'' &ndash; ''Heinrich Soeder'' : '''''SH Atlasz - Matematika'''''. Springer-Verlag, Bp., 1995. ISBN 963-8455-91-8.
 
=== Külső hivatkozások ===