145
Formale Rahmenwerke Eine EinfĂŒhrung in die philosophische Logik von Christian Damböck Fassung vom 22. Februar 2013

Formale Rahmenwerke - univie.ac.at

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Formale Rahmenwerke - univie.ac.at

Formale RahmenwerkeEine EinfĂŒhrung in die philosophische Logik

von Christian Damböck

Fassung vom 22. Februar 2013

Page 2: Formale Rahmenwerke - univie.ac.at

http://homepage.univie.ac.at/christian.damboeck/texte/einfuehrung_logik.pdf

Ich fĂŒrchte, dass sich auch in dieser, teilweise stark ĂŒberarbeiteten Fassung desSkriptums, wieder einige FlĂŒchtigkeitsfehler eingeschlichen haben. FĂŒr

Hinweise bin ich jederzeit dankbar:

[email protected]

Die mit * gekennzeichneten Abschnitte sind kein PrĂŒfungsstoff.

Page 3: Formale Rahmenwerke - univie.ac.at

Inhaltsverzeichnis

Vorwort 1

1 Mengentheoretische PrÀliminarien 5

2 Aussagenlogik und PrĂ€dikatenlogik erster Stufe 152.1 Aussagenlogik . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.2 PrĂ€dikatenlogik erster Stufe . . . . . . . . . . . . . . . . . . . . 242.3 Über KalkĂŒle . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.4 Die philosophische Bedeutung von Logik . . . . . . . . . . . . 342.5 Klassische Logik und ihre Variationsmöglichkeiten . . . . . . . 402.6 *Hinweise zur Metamathematik . . . . . . . . . . . . . . . . . 412.7 Literaturhinweise . . . . . . . . . . . . . . . . . . . . . . . . . 45

3 Spielarten der PrÀdikatenlogik 493.1 Eine einfache Typenlogik . . . . . . . . . . . . . . . . . . . . . 493.2 Intensionale Typenlogik . . . . . . . . . . . . . . . . . . . . . . 52

3.2.1 Syntax und Semantik von LPtℑ . . . . . . . . . . . . . . 553.2.2 Extension versus Intension . . . . . . . . . . . . . . . . 583.2.3 Von leeren DomĂ€nen und nicht-referierenden Namen . . 593.2.4 Definite Deskriptionen . . . . . . . . . . . . . . . . . . 61

3.3 *Logik zweiter Stufe . . . . . . . . . . . . . . . . . . . . . . . 633.4 *Starre Logik mit flexiblen Typenstrukturen . . . . . . . . . . . 673.5 Literaturhinweise . . . . . . . . . . . . . . . . . . . . . . . . . 71

4 Modallogik 734.1 Grundideen der modalen Aussagenlogik . . . . . . . . . . . . . 734.2 AusgewÀhlte normale Modallogiken . . . . . . . . . . . . . . . 82

4.2.1 Zeitlogik . . . . . . . . . . . . . . . . . . . . . . . . . 824.2.2 Epistemische Logik . . . . . . . . . . . . . . . . . . . . 844.2.3 Deontische Logik . . . . . . . . . . . . . . . . . . . . . 87

4.3 Das Problem der Folgerung . . . . . . . . . . . . . . . . . . . . 884.3.1 Konditionale Logik (Ceteris-paribus-Logik) . . . . . . . 894.3.2 Relevanzlogik . . . . . . . . . . . . . . . . . . . . . . . 924.3.3 *Intuitionistische Logik . . . . . . . . . . . . . . . . . 934.3.4 *Lewis’ Systeme S1 bis S3 . . . . . . . . . . . . . . . . 944.3.5 *Nicht-normale Welten . . . . . . . . . . . . . . . . . . 96

iii

Page 4: Formale Rahmenwerke - univie.ac.at

INHALTSVERZEICHNIS iv

4.4 Parakonsistente Logik I . . . . . . . . . . . . . . . . . . . . . . 974.5 Quantifizierte Modallogik . . . . . . . . . . . . . . . . . . . . . 102

4.5.1 Notwendigkeit de re und de dicto . . . . . . . . . . . . 1054.5.2 IdentitÀt, Referenz und Existenz . . . . . . . . . . . . . 106

4.6 *Dynamische Logik . . . . . . . . . . . . . . . . . . . . . . . . 1084.7 *Hybride Logik . . . . . . . . . . . . . . . . . . . . . . . . . . 1094.8 *Starre hybride Logik . . . . . . . . . . . . . . . . . . . . . . . 1124.9 Literaturhinweise . . . . . . . . . . . . . . . . . . . . . . . . . 114

5 Mehrwertige Logik 1175.1 Grundbegriffe der mehrwertigen Logik . . . . . . . . . . . . . . 1175.2 Wichtige endlichwertige Aussagenlogiken . . . . . . . . . . . . 122

5.2.1 Partielle Logik . . . . . . . . . . . . . . . . . . . . . . 1225.2.2 Parakonsistente Logik II . . . . . . . . . . . . . . . . . 1255.2.3 *Wahrheitsrelationale Logiken . . . . . . . . . . . . . . 127

5.3 Fuzzy Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285.4 Literaturhinweise . . . . . . . . . . . . . . . . . . . . . . . . . 130

A Alternative logische Symbole 131

B Liste der Logiken, Axiome und Ableitungsregeln 133

Literaturverzeichnis 136

Page 5: Formale Rahmenwerke - univie.ac.at

Vorwort

Ist die Logik eine mathematische oder eine philosophische Disziplin? – Siehtman sich die Entwicklung dieses Forschungsfeldes an, dann muss die Antwortlauten: sowohl als auch! In der klassischen Phase der modernen formalen Logik(also in den ersten Jahrzehnten des zwanzigsten Jahrhunderts) wurde die Lo-gik von Mathematikerinnen und Philosophinnen gemeinsam entwickelt, es gabhier also dezidiert keinen Unterschied zwischen einer mathematischen und ei-ner philosophischen Herangehensweise an die Logik. Geblieben ist von dieserursprĂŒnglichen Situation jedenfalls der Status von Logik als einer im Kern for-malen, mathematischen Disziplin. Allerdings haben sich die mathematische unddie philosophische Logik in den letzten Jahrzehnten als weitgehend unabhĂ€ngi-ge Untersuchungsfelder etabliert. Gemeinsam ist diesen Untersuchungsfeldernzwar immer noch der Kern von Formalismen und Theoremen der klassischenmathematischen Logik, aber jenseits davon haben sich auf beiden Seiten For-schungsfelder etabliert, die kaum mehr von Bedeutung fĂŒr die jeweils andereSeite sind. Dieses Buch stellt eine EinfĂŒhrung in die philosophische Logik dar.Konsequenter Weise behandelt es daher zuerst den Grundstock an mathemati-scher Logik, den man benötigt, um philosophische Logik betreiben zu können,und es geht dann auf spezifisch philosophische Erweiterungen dieses Ausdrucks-repertoires ein: die Logik höherer Stufe, die Modallogik und die mehrwertigeLogik. Dabei wird kein Anspruch auf VollstĂ€ndigkeit erhoben, wohl aber ist esder Anspruch dieses Buches, alle wesentlichen Spielarten der philosophischenLogik zumindest vorzustellen, sofern sich diese im Rahmen der Mengentheo-rie durch die klassischen Formalismen der Logik höherer Stufe, der Modallogikund der mehrwertigen Logik erfassen lassen. Ausgeklammert bleiben daher etwasolche Spielarten der Logik, wie die kategoriale Logik, die substrukturale Logikund die nichtmonotone Logik. Bei der Darstellung der formalen Gesichtspunkteder Logiken wird auf Theorembeweise durchwegs verzichtet und stattdessen aufeinschlĂ€gige Literatur verwiesen.

Großer Wert wird in diesem Buch auf die Entwicklung von philosophischenMotivationen gelegt. Der Standpunkt, der hier diesbezĂŒglich eingenommen wird,ist von Rudolf Carnaps logischem Toleranzprinzip motiviert: es gibt keine Lo-gik, die in eindeutiger und verbindlicher Weise irgendwelche ZusammenhĂ€ngein der Welt abbildet; es gibt also nicht die oder die wahre Logik. Logiken sindvielmehr formale Möglichkeiten, die uns die Sprache der Mathematik zur Ver-fĂŒgung stellt; diese Möglichkeiten ergeben aber nur dann philosophisch Sinn,wenn es uns gelingt entsprechende konkrete Anwendungen fĂŒr die jeweiligenFormalismen zu liefern. Mit anderen Worten: Logik lĂ€sst sich niemals aus sich

1

Page 6: Formale Rahmenwerke - univie.ac.at

Vorwort 2

selbst heraus, auf der Ebene der formalen Theorie, rechtfertigen, sondern nur aufder Ebene von entsprechenden ErlĂ€uterungen, die angeben, wie wir eine Logikauf bestimmte konkrete FĂ€lle in der empirischen Wirklichkeit anwenden wollen.Die Logik kann also, im Gegensatz zu einer berĂŒhmten Behauptung von LudwigWittgenstein, niemals fĂŒr sich selbst sorgen, sie ist, ohne die Angabe konkreterempirischer Motivationen, nur ein leerer mathematischer Formalismus oder, wieEdmund Husserl es einmal formuliert hat: eine „philosophische Kinderei“. Aufder anderen Seite kann gesagt werden, dass philosophisches Denken, das auf dieMöglichkeit verzichtet, die formalisierbaren Aspekte unseres Denkens auch tat-sĂ€chlich in eine formale, mathematische Form zu bringen, immer die Tendenzhaben wird, dort, wo es ZusammenhĂ€nge gibt, die man prĂ€zise in einer Formeloder mathematischen Definition auffassen könnte, diese ZusammenhĂ€nge in un-prĂ€ziser Weise, bloß schwammig und verwischend zu erfassen. In Abwandlungeines Bonmots von Kant: Logik ohne empirisch-philosophische Interpretationenist leer, Philosophie ohne Logik ist blind.

Dieses Buch ist kein mathematischer Traktat ĂŒber philosophische Logikensondern eher ein Album von Formalismen und philosophischen ErlĂ€uterungen.Es enthĂ€lt so aber, wie mir scheint, genau das was man fĂŒr die meisten philoso-phischen Zwecke an Logik-Wissen benötigt. Um philosophische Konzepte aufeiner formal-logischen Ebene erlĂ€utern zu können muss man nur sehr wenig ĂŒbermetalogische Theoreme und deren Herleitung wissen, aber man benötigt wesent-lich mehr konzeptuelles formal-logisches Wissen als das was man in gewöhnli-chen EinfĂŒhrungskursen vermittelt bekommt. Das liegt einfach daran, dass diemeisten philosophisch wirklich interessanten Konzepte der Logik aus dem Be-reich der nichtklassischen Logik kommen. Um sich mit diesen Konzepten ver-traut machen zu können sollte es nicht erforderlich sein eine ganze Bibliothekan Logik-Literatur zu durchforsten. Das vorliegende Buch liefert die entspre-chenden Informationen und es zeigt auch, in umfangreichen bibliographischenAnhĂ€ngen, wie man ĂŒberall dort, wo man in die Tiefe der metalogischen Diskus-sionen eindringen möchte, am schnellsten zu der dann doch erforderlich werden-den logischen Bibliothek vordringen kann. – Hier eine SchnellĂŒbersicht ĂŒber dasMinimalpensum an Literatur, das man benötigen wĂŒrde, um fĂŒr die meisten indem Buch behandelten formal-logischen Konzepte entsprechende metalogischeErlĂ€uterungen und Theorembeweise zu erlangen. Zur mathematischen Logik:Ebbinghaus et al. (1996); zur modalen und mehrwertigen Logik: Priest (2008[2001]); zur dort nicht behandelte dynamische Logik: Goldblatt (1992); zur beiPriest ebenfalls nicht zu findenden hybriden Logik: (Blackburn et al., 2006, Ka-pitel 14); zur (ebenfalls bei Priest nicht behandelten) Logik höherer Stufe, inklu-sive modaler und intensionaler Aspekte: Fitting (2002); zur Logik zweiter Stufe:Shapiro (2000); die starre und starre hybride Logik gehen zurĂŒck auf Damböck(2005) und Damböck (2009).

*************

Page 7: Formale Rahmenwerke - univie.ac.at

Vorwort 3

Das Buch enthĂ€lt einige Abschnitte, die weiterfĂŒhrende Aspekte der mathema-tischen und philosophischen Logik behandeln und bei der ersten LektĂŒre ĂŒber-gangen werden können. Diese Abschnitte sind mit einem * gekennzeichnet. (Wirddas Buch als Grundlage einer vierstĂŒndigen EinfĂŒhrung in die philosophischeLogik verwendet, könnten alle Abschnitte durchgearbeitet werden, im Fall einerzweistĂŒndigen EinfĂŒhrung wĂ€re eine BeschrĂ€nkung auf die nicht mit * markier-ten Abschnitte sinnvoll.)

Page 8: Formale Rahmenwerke - univie.ac.at
Page 9: Formale Rahmenwerke - univie.ac.at

1 Mengentheoretische PrÀliminarien

Logik ist im Kern eine mathematische Disziplin. Die Sprache der Logik (zu-mindest derjenigen Spielarten, die in diesem Buch thematisiert werden) ist dieSprache der sogenannten Mengentheorie. Das heißt: wir benötigen bestimmtegrundlegende mathematische Konzepte, wie den Begriff der Menge oder die Be-griffe Relation, Funktion, etc., und können dann, auf der Grundlage dieser Be-griffe, genau definieren, was eine Logik ist und wie sie formal aufgebaut ist. Die-se mathematischen Grundlagen der Logik besprechen wir im gegenstĂ€ndlichenKapitel. Wir beschrĂ€nken uns dabei auf einige sehr grundsĂ€tzliche Bemerkun-gen, da wir hier weder die Mengentheorie noch die mathematische Grundlagen-debatte im Detail thematisieren wollen.

Der Mengenbegriff Mengen sind diejenigen EntitĂ€ten, die die Verbindungherstellen, zwischen dem abstrakten mathematischen Reich der Zahlen, Funktio-nen und algebraischen Strukturen und der empirischen Wirklichkeit. Zwar gibtes in der empirischen Welt ganz offensichtlich keine Zahlen (Zahlen schwirrennicht in den LĂŒften herum), wohl aber gibt es „Klassen“ von Objekten, derenElemente jeweils eine bestimmte Anzahl besitzen. Wenn es uns also gelingt, die-sen Begriff einer „Klasse“ oder „Menge“ von Dingen mathematisch prĂ€zise zufassen, dann haben wir augenscheinlich das Problem des Zusammenhanges zwi-schen Mathematik und empirischer Welt gelöst und wir haben gleichzeitig eineSprache, die es uns ermöglicht, mathematische Begriffe von Grund auf formalzu spezifizieren.

Allerdings ist eine solche prĂ€zise Formulierung des Mengenbegriffs mit be-stimmten Schwierigkeiten behaftet. Wir nehmen an, dass die Menge eine Zu-sammenfassung von Objekten zu einem Ganzen ist. Sie ist also mehr als ihreElemente, wie wenn wir diese Elemente in eine Art Sack stecken wĂŒrden. Mitanderen Worten: die ĂŒblichen Mengenklammern haben durchaus eine wichtigeBedeutung und die Menge {p}, die p als einziges Element enthĂ€lt, ist zu unter-scheiden von der Menge {{p}}, die {p} als einziges Element enthĂ€lt, wo p alsoanschaulich in zwei ineinander verschachtelten SĂ€cken steckt. Damit ist klar,dass eine Menge niemals sich selbst als Element enthalten kann. x ∈ x darf alsoin dieser Sprache der Mengentheorie aus elementaren formalen GrĂŒnden niemalsgelten und wir erhalten das Axiom

(E) x < x.

Nun stellt sich die Frage, wie man Mengen, in einer formalen Sprache, im All-gemeinen einfĂŒhrt. Ein ebenso einfaches wie leistungsfĂ€higes diesbezĂŒgliches

5

Page 10: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 6

Konzept ist folgendes. Sei gegeben irgendeine formale Sprache, die VariablenenthĂ€lt, dann können wir jede beliebige Formel ϕ dieser Sprache als Merkmaleines x auffassen. Ein beliebiges Objekt o hat das Merkmal ϕ, genau dann wenndie Formel ψ wahr ist, die wir aus ϕ erhalten, indem wir alle Instanzen von xdurch o ersetzen.1 Nun können wir die Menge, die durch ϕ definiert ist, als dieMenge all der Objekte auffassen, die das Merkmal ϕ haben. Formal schreibt mandas so an:

{x | ϕ} . . . die Menge aller x die das Merkmal ϕ haben.

Nun sagt Axiom (E), dass x < x ein Merkmal ist, das jede Menge besitzen muss,wir erhalten also (anhand der Formel ϕ = x < x) die Menge

m := {x | x < x}

als Menge aller Mengen. Dadurch aber, dass m eine Menge ist, muss es natĂŒrlichselbst diese elementare Eigenschaft einer Menge besitzen, und es muss

m < m

gelten. Gleichzeitig aber folgt sofort, dass m auch, eben weil es dieses Merkmalhat, ein Element von m sein muss, also

m ∈ m.

Und das ist ein Widerspruch. Mit dieser Paradoxie hat Bertrand Russell einstschon Gottlob Frege zur Verzweiflung gebracht. Seine „Principia Mathematica“verwenden die Typentheorie, um diese Paradoxie zu vermeiden. Aus Überle-gungen heraus, die hier nichts zur Sache tun, hat sich aber schließlich der Zu-gang durchgesetzt, den Mengenbegriff auf rein axiomatischem Weg einzufĂŒhren.Meist verwendet man das sogenannte Zermelo-FrĂ€nkel-System (ZF), das neben(E) noch eine Reihe weiterer Axiome beinhaltet, die insbesondere natĂŒrlich ver-meiden, dass man die Menge m definieren kann. Das heißt: man muss in diesemAxiomensystem die Klasse der Formeln, die eine Menge definieren dĂŒrfen, ein-schrĂ€nken. ZF ist eine Strategie, dies zu tun; wir zerbrechen uns hier aber nichtweiter den Kopf darĂŒber und setzen einfach voraus, dass unser Mengenbegriffvon den Mathematikern in geeigneter Weise definiert wurde. Wir diskutierenhier nur die Bestandteile der Mengentheorie, die wir als formale Werkzeuge auchwirklich benötigen.

1Wenn man mit Spitzfindigkeiten vertraut ist, die wir im folgenden Kapitel einfĂŒhren, dannkönnte man hier festsetzen, dass die Formel ϕ nur (oder höchstens) x als freie Variable enthaltendarf. Aber das ist hier zunĂ€chst völlig unwesentlich.

Page 11: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 7

Teilmengen Eine Menge M ist Teilmenge einer anderen Menge N, und manschreibt M ⊆ N, wenn alle Elemente von M auch in N enthalten sind. Gilt M ⊆ Nund existiert ein Element von N, das nicht in M enthalten ist, so nennt man Meine echte Teilmenge von N und schreibt auch M ⊂ N. Beispiele sind leichtgefunden:

Hunde ⊆ SĂ€ugetiere{1, 3, 5} ⊆ {1, 3, 5, 7}{1, 3, 5} ⊂ {1, 3, 5, 7}Vögel * Amseln

Wichtig ist die Menge {}, die kein Element enthĂ€lt. Diese leere Menge wird meistmit dem Symbol ∅ bezeichnet. ∅ ist eine Teilmenge jeder Menge, insbesondereeine Teilmenge von sich selbst (aber natĂŒrlich kein Element von sich selbst!).∅ ⊆ M gilt also immer, insbesondere dann wenn M = ∅ gilt.

Die Menge ∅ ist von der Menge {∅} = {{}} zu unterscheiden. WĂ€hrend dieMenge ∅ kein Element enthĂ€lt, hat die Menge {∅} genau ein Element. Die Menge{∅} hat dieses Merkmal, genau ein Element zu haben, im Übrigen mit jeder belie-bigen Menge {p} gemeinsam, wo p irgendein Element (oder irgendeine Menge)ist. Diese Anzahl der Elemente einer Menge nennt man auch ihre Kardinalzahl.

Kardinalzahlen Es scheint plausibel, dass man mathematische Fragen ĂŒberZahlen etc., anhand von Mengen klĂ€ren kann, die bestimmte Kardinalzahlen ha-ben, wobei es völlig egal ist, was genau in der jeweiligen Menge drinnen ist.Diese Frage des Inhaltes einer Menge, die in den empirischen WissenschaftennatĂŒrlich von grĂ¶ĂŸter Bedeutung ist, ist fĂŒr die Mathematik völlig belanglos. DieMathematik findet daher fĂŒr ihre Zwecke mit einem mengentheoretischen Uni-versum das Auslangen, das ĂŒberhaupt nichts anderes als die leere Menge undbeliebig große Verschachtelungen der leeren Menge enthĂ€lt. Man definiert indiesem seltsamen Universum von „Nichtsen“ beispielsweise die Menge N dernatĂŒrlichen Zahlen so:

0 := ∅,1 := {∅},2 := {∅, {∅}},3 := {∅, {∅}, {∅, {∅}}},. . .

n + 1 := n âˆȘ {n}.

Damit erhĂ€lt man alle natĂŒrlichen Zahlen als Verschachtelungen von leeren Men-gen und Mengen, die die leere Menge enthalten usw. – jeweils mit der passendenKardinalzahl.

Page 12: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 8

Zwei Mengen M und N sind gleichmĂ€chtig oder haben die selbe KardinalitĂ€t,wenn man jedes Element aus M einem Element aus N umkehrbar eindeutig zu-ordnen kann, d. h. jedem Element aus N entspricht genau ein Element aus M, indieser Zuordnung, und jedem Element aus M genau ein Element aus N. EndlicheMengen mit n Elementen sind klarer Weise stets gleichmĂ€chtig. Komplizierterist die Sachlage jedoch im Fall von unendlichen Mengen. Beispielsweise ist dieMenge der natĂŒrlichen Zahlen die grĂ¶ĂŸer als 1000 sind gleichmĂ€chtig der Mengeder natĂŒrlichen Zahlen. Beweisen kann man diese Sachlage auf der Grundlagevon folgender Vorschrift: ordne der 0 die Zahl 1001 zu, und der Zahl n die Zahl1001 + n.

Ganz allgemein kann man sagen (ĂŒberlege warum!), dass jede unendliche Zah-lenmenge gleichmĂ€chtig mit der Menge der natĂŒrlichen Zahlen ist, wenn man siein einer unendlich langen Liste aufschreiben kann. Eine solche Menge, die die-se Eigenschaft hat, nennt man abzĂ€hlbar unendlich, bzw. abzĂ€hlbar. Neben dennatĂŒrlichen Zahlen sind auch die Menge Z der ganzen Zahlen (also die Zahlen0,±1,±2,±3, . . .) abzĂ€hlbar unendlich, und sogar die rationalen Zahlen

Q := {x | ∃y, z ∈ Z : z , 0 ∧ x = y/z}.2

sind abzÀhlbar unendlich, was sich, wie Abbildung 1.1 illustriert, mittels dessogenannten Cantorschen Diagonalverfahrens zeigen lÀsst:

1/1 2/1 3/1 ...

1/2 2/2 3/2 ...

1/3 2/3 3/3 ...

1/4 2/4 3/4 ...

... ... ... ...

Abbildung 1.1: Das Cantorsche Diagonalverfahren

Es ist klar, dass man auf diese Weise schließlich alle rationalen Zahlen in ei-ner Reihe anschreiben kann. Allerdings gibt es auch unendliche Zahlenmengen,

2Lies: Die Menge aller x, sodass es y und z gibt, die Elemente der ganzen Zahlen Z sind, undfĂŒr die gilt, dass z ungleich Null ist (wegen Division durch Null!) und x gleich y durch z gilt.

Page 13: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 9

die nicht diese Eigenschaft besitzen. Beispielsweise ist das Kontinuum der Re-ellen Zahlen R eine solche ĂŒberabzĂ€hlbare Menge (bekanntlich gibt es nebenden rationalen Zahlen noch eine Reihe weiterer, irrationaler Zahlen, nĂ€mlich dienicht-ganzzahligen Wurzeln rationaler Zahlen und „transzendente“ Zahlen wieπ oder e). Diese Menge R wiederum ist gleichmĂ€chtig mit jedem reellen Inter-vall [a, b] also mit jedem Ausschnitt aus der Menge der Reellen Zahlen, der alleElemente von R umspannt, die zwischen a und b liegen.

Vereinigungsmenge, Durchschnittsmenge Unter der Vereinigungsmengezweier Mengen M und N versteht man die Menge M âˆȘ N, die alle ElementeenthĂ€lt, die in M oder N enthalten sind. Die Durchschnittsmenge ist diejenigeMenge M ∩ N, die alle Elemente enthĂ€lt, die sowohl in M als auch in N enthal-ten sind. Beispiele:

{1, 3, 5} âˆȘ {1, 5, 7, 9} = {1, 3, 5, 7, 9}{1, 3, 5} ∩ {1, 5, 7, 9} = {1, 5}

Zwei Mengen sind disjunkt, wenn ihre Durchschnittsmenge leer ist. Andernfallssind sie ĂŒberlappend. Veranschaulichen lassen sich diese Beziehungen anhandvon (selbsterklĂ€renden) Venn-Diagrammen:

Vereinigungsmenge Durchschnittsmenge

ĂŒberlappende Mengen disjunkte Mengen

Kombinatorik, kartesisches Produkt Die KardinalitĂ€t einer Menge symboli-siert man auch durch Betragsstriche. Beispielsweise gilt |{1, 2, 10}| = 3. Mengensind stets ungeordnet (ein Sack mit Dingen drin!). Eine Menge aus n Elementenhat genau 2n Teilmengen. Im Fall der Menge {1, 2} etwa sind dies die Mengen∅, {1}, {2}, {1, 2} also 22 = 4 StĂŒck. Die Menge aller Teilmengen einer Menge Mnennt man auch ihre Potenzmenge ℘(M).

Ein n-Tupel ist eine n-elementige Folge (Liste) von Objekten, die auch Wie-derholungen enthalten kann. Tupel schreibt man oft in runde () oder eckigen ⟚⟩Klammern. Das Tupel (1, 2, 3) bildet gleichzeitig eine geordnete Menge der Ele-mente 1, 2, 3, wĂ€hrend das Tupel (1, 2, 1, 1) keine geordnete Menge bildet, da es

Page 14: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 10

Wiederholungen enthĂ€lt. Aufgabe: rekapituliere und erlĂ€utere den Unterschiedzwischen den Begriffen „Menge“, „Tupel“ und „geordnete Menge“.

Die Anzahl der n-Tupel, die man aus einer Menge mit k Elementen bilden kannerrechnet sich als kn. Diese Formel lÀsst sich leicht in Analogie zu einem Fahr-radschloss veranschaulichen: Ein n-Tupel ist anschaulich ein n-stelliges Fahr-radschloss, bei dem man jede Stelle auf jedes Element der Grundmenge drehenkann.

Die Menge aller n-Tupel ĂŒber einer Menge M bezeichnen wir auch mit Mn.Tupel können auch ĂŒber unterschiedlichen Mengen gebildet werden, sodass

jeder Stelle des n-Tupels eine andere Menge zugrundeliegt: Gegeben zwei Men-gen M und N bezeichnen wir die Menge aller 2-Tupel oder geordneten Paare(m, n) mit m ∈ M und n ∈ N als das kartesische Produkt M × N.

Allgemein ergibt sich so das kartesische Produkt M1× . . .×Mn als Menge allern-Tupel (m1, . . . ,mn), mit mi ∈ Mi, fĂŒr jedes i mit 1 ≀ i ≀ n. (Die Menge allern-Tupel ĂŒber einer Menge M ist das n-fache kartesische Produkt von M mit sichselbst Mn.) FĂŒr die KardinalitĂ€t des kartesischen Produktes gilt, wie man leichtsieht:

|M1 × . . . × Mn| = |M1| · . . . · |Mn|.

Auch diese Formel lĂ€sst sich anhand der Fahrradschloss-Analogie veranschau-lichen. Die „Ziffern“ jeder Drehscheibe des Fahrradschlosses werden hier voneiner eigenen Menge gebildet (die Drehscheiben sind also im Allgemeinen un-terschiedlich groß).

Relationen Relationen sind das wichtigste Ausdrucksmittel der modernen Lo-gik, die deshalb oft auch als relationale Logik bezeichnet wird.

Eine n-stellige Relation R ĂŒber einer Menge M ist eine Teilmenge der Men-ge Mn aller n-Tupel ĂŒber M. Bei zweistelligen Relationen R schreibt man statt(a, b) ∈ R oft auch R(a, b) oder aRb, bei mehrstelligen Relationen S schreibt manstatt (c1, . . . , cn) ∈ S meist S (c1, . . . , cn).

Beispiele: Ist M eine Zahlenmenge, so entstehen die Mengen Mn als „Zah-lenrĂ€ume“ wie Nn oder Rn ĂŒber M. Relationen darĂŒber sind dann Ausschnitteaus solchen ZahlenrĂ€umen. Relationen ĂŒber R2 sind die bekannten arithmeti-schen Beziehungen =, <,≀ etc. („gleich“, „kleiner“, „kleiner oder gleich“). AberM kann auch ganz andere Dinge als Zahlen beinhalten. Ist M eine Menge vonPersonen, dann könnte eine zweistellige Relation R ĂŒber M beispielsweise dieje-nigen Paare von Elementen von M herauspicken, die miteinander verwandt sind.R(Karl,Karoline) wĂŒrde somit gelten, genau dann wenn Karl und Karoline ver-wandt sind. Eine Relation ĂŒber M4 könnte beispielsweise diejenigen Quadrupel3

3Einige Arten von n-Tupel bezeichnet man manchmal mit speziellen Namen: fĂŒr n = 2, 3, 4, 5etc.: „geordnetes Paar“, „Tripel“, „Quadrupel“, „Quintupel“ etc.

Page 15: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 11

von Personen herauspicken, fĂŒr die gilt, dass sie schon einmal ein Tennisdoppelmiteinander gespielt haben.

Eine n-stellige Relation ĂŒber einer Folge von Mengen M1, . . . , Mn ist, analogdazu, eine Teilmenge des kartesischen Produkts M1× . . .×Mn. Auch diese Men-gen bilden also stets Ausschnitte aus einem „Raum“ M1 × . . . × Mn. Ein solcherRaum kann beliebig konstruiert sein. Etwa könnte M×R der Raum sein, der sichals Produkt aus der Personenmenge M mit der Menge der reellen Zahlen ergibt.Eine Relation G könnte dann den Personen aus M ihre KörpergrĂ¶ĂŸe zuordnen,indem G(p, x) genau dann gilt wenn die Person p die KörpergrĂ¶ĂŸe x aufweist.Eine andere Relation H ⊆ M × R könnte als diejenigen geordneten Paare (p, x)definiert sein, fĂŒr die gilt, dass p schon einmal eine Mahlzeit mit einer Massevon x Gramm zu sich genommen hat usw.

Relationen können als Merkmale oder PrĂ€dikate aufgefasst werden. Bei ei-ner einstelligen Relation P bedeutet P(c), dass der Gegenstand c das MerkmalP aufweist bzw. das PrĂ€dikat P besitzt. Die Relation könnte etwa die Farbe RotreprĂ€sentieren, P(c) wĂŒrde dann bedeuten, dass der Gegenstand c rot ist. Mehr-stellige PrĂ€dikate Q drĂŒcken dann aus, dass bestimmte GegenstĂ€nde (c1, . . . , cn),im Fall von Q(c1, . . . , cn) in der Beziehung Q zueinander stehen.

Es gibt also einstellige, zweistellige und mehrstellige Relationen. In manchenFĂ€llen verwendet man aber auch (als Spezialfall des Relationsbegriffs) nullstel-lige Relationen. Dieser Spezialfall entsteht so. Bei einer „normalen“ n-stelligenRelation R, mit n > 0, bedeutet R(c1, . . . , cn), dass R fĂŒr das Tupel von Gegen-stĂ€nden (c1, . . . , cn) gilt. R kann also, fĂŒr beliebige Belegungen mit GegenstĂ€n-den, jeweils wahr oder falsch sein. Eine nullstellige Relation a hingegen besitztĂŒberhaupt keine Gegenstandbelegungen, sie drĂŒckt daher, in einer naheliegendenInterpretation, kein Merkmal oder PrĂ€dikat aus sondern einfach eine Aussage.Die nullstellige Relation a ist daher wahr, genau dann wenn die Aussage a wahrist.

Relationen können anhand bestimmter algebraischer Eigenschaften oder Ord-nungseigenschaften klassifiziert werden. Diese Ordnungseigenschaften spielenvor allem in der Modallogik eine sehr wichtige Rolle (diese Logik wird deshalbmanchmal geradezu als Logik der Ordnungseigenschaften bezeichnet). Ist R einezweistellig Relation ĂŒber der Menge A, dann unterscheidet man unter anderemfolgende Eigenschaften:

ReflexivitĂ€t: fĂŒr alle a ∈ A gilt aRa,IrreflexivitĂ€t: fĂŒr kein a ∈ A gilt aRa,Symmetrie: wenn aRb gilt, so gilt auch bRa,Antisymmetrie: wenn aRb und bRa gilt, so gilt a = b,TransitivitĂ€t: wenn aRb und bRc gilt, so gilt auch aRc,KonnexivitĂ€t: fĂŒr alle a und alle b gilt aRb oder bRa.

Betrachten wir nun folgende Beispiele fĂŒr Relationen:

Page 16: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 12

= Gleichheit (elementare logische Beziehung, fĂŒr beliebige Mengen)∌ Ähnlichkeit (z.B. Ă€hnlich groß, Ă€hnlich schwer, Ă€hnlich schön, etc.)< zeitliche Ordnung, die so definiert ist, dass t < tâ€Č bedeutet, dass

t entweder vor tâ€Č oder gleichzeitig mit tâ€Č ist (!)

Relationen, die sich nur auf Zahlen beziehen:> ist grĂ¶ĂŸer als≄ ist grĂ¶ĂŸer oder gleich.

Diesen Beispielen entsprechen nun die oben definierten Ordnungsbeziehungen,in folgender Weise:

ReflexivitĂ€t: =,∌, <,≄IrreflexivitĂ€t: >Symmetrie: =,∌,Antisymmetrie: = (trivialer Weise), <,≄ (nicht-trivialer Weise),TransitivitĂ€t: =, <, >,≄, aber nicht ∌ (!),KonnexivitĂ€t: ≄ (nichttrivial), < (gilt nicht immer!).

Im Detail kann man zu diesen Beispielen folgendes sagen:ad =: Eine Relation, die, wie =, reflexiv, symmetrisch und transitiv ist, nennt

man Äquivalenzrelation. Anschaulich pickt eine Äquivalenzrelation R aus ihrerGrundmenge M einzelne Teilmengen heraus, wo die Elemente jeweils alle un-tereinander die Relation R aufweisen. Diese Teilmengen nennt man auch Äqui-valenzklassen. Ein Spezialfall der Äquivalenzrelation ist die totale Äquivalenz-relation, die zusĂ€tzlich konnexiv ist. Bei dieser Relation sind alle Elemente vonM in R vergleichbar, es gilt also R = M × M.

ad ∌: Diese Relation ist reflexiv, symmetrisch, aber nicht transitiv. Dies seihier durch ein Beispiel erlĂ€utert: Der 160 cm große Karl ist Ă€hnlich groß wie erselbst (ReflexivitĂ€t). Ist Karl Ă€hnlich groß wie Franz, dann ist auch Franz Ă€hnlichgroß wie Karl (Symmetrie). Aber TransitivitĂ€t kann hier nicht gelten. Nehmenwir an, wir hĂ€tten 500 Personen k1, . . . , k500, fĂŒr die gilt: (1) Karl ist Ă€hnlich großwie k1, (2) jede Person kn+1 ist um einen Millimeter grĂ¶ĂŸer wie kn. Dann giltwohl, fĂŒr alle n, dass kn Ă€hnlich groß ist wie kn+1, aber die Person k500 ist umeinen halben Meter grĂ¶ĂŸer wie Karl, also sicher nicht Ă€hnlich groß wie er! (Vgl.dazu unten, Abschnitt 5.3.)

ad <: Die zeitliche Ordnung (vgl. Abschnitt 4.2.1) ist reflexiv, antisymmetrischund transitiv (ĂŒberlege warum). Aber sie ist nicht unter allen UmstĂ€nden auchkonnexiv. Wenn sie konnexiv ist, bildet sie eine lineare Ordnung, jeder zeitlicheZustand liegt dann entweder vor oder nach einem beliebigen anderen. Ist sie abernicht konnexiv, so handelt es sich um eine partielle Ordnung, was anschaulichbedeutet, dass es unterschiedliche mögliche ZeitverlĂ€ufe gibt:

Im linearen Fall sind t und tâ€Č vergleichbar (es gilt nĂ€mlich t < tâ€Č), im partiellenFall aber sind t und tâ€Č nicht vergleichbar, da es keinen Zeitverlauf gibt, der von

Page 17: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 13

lineare zeitliche Ordnung

Vergangenheit Zukunft

t t’

t

t’

VergangenheitZukunft

partielle zeitliche Ordnung

t’’

dem einen zum anderen Zustand fĂŒhrt (wohl vergleichbar sind in diesem Fallaber t und tâ€Čâ€Č sowie tâ€Čâ€Č und tâ€Č).

ad >: diese Ordnung ist irreflexiv und transitiv.ad ≄: diese Ordnung ist reflexiv, antisymmetrisch, transitiv und konnexiv, bil-

det also eine lineare Ordnung. (Da diese Relation die Beziehungen in Zahlen-mengen wie N,Z,Q und R ausdrĂŒckt, handelt es sich bei diesen Mengen umlinear geordnete Mengen.)

Funktionen Eine Funktion f von einer Menge A (Wertemenge) in eine MengeB (Zielmenge) – schreib: f : A 7→ B – ordnet jedem Element aus A eindeutig einElement in B zu, das man mit f (a) bezeichnet. Beispiele: die einstellige reelleFunktion, die jeder Zahl ihr Quadrat zuordnet; die zweistellige Funktion, die je-dem Zahlenpaar seine Summe zuordnet; die Funktion M 7→ M2, die jeder Personseine Eltern zuordnet; die Funktion M 7→ R, die jeder Person ihre KörpergrĂ¶ĂŸezuordnet.

Wir geben uns, bei unseren Betrachtungen ĂŒber Logik, meist mit Relationen,bzw. PrĂ€dikaten zufrieden. Der Grund ist einfach der, dass Funktionen nur einSpezialfall von Relationen sind. Eine Funktion f : A 7→ B ist eine zweistelligeRelation, wo jedes Element aus A mit genau einem Element aus B in Relationsteht, oder formaler, fĂŒr die gilt:

(1) ∀x ∈ A∃y ∈ B : f (x, y),(2) ∀x ∈ A∀y, z ∈ B : [ f (x, y) ∧ f (x, z)]→ y = z.

Hat man also in einer Sprache die Möglichkeit, Relationen zu beschreiben, dannist man prinzipiell auch in der Lage, Funktionen einzufĂŒhren.

Wichtig sind folgende SpezialfĂ€lle von Funktionen:Eine Funktion f : A 7→ B ist injektiv, wenn je zwei nichtidentische Elemente

a, b aus A stets nichtidentische Funktionswerte f (a) und f (b) in B haben. (Um-gekehrt ausgedrĂŒckt: es gibt keine zwei Elemente aus A, die den selben Funk-tionswert besitzen.) Die Funktion ist surjektiv, wenn jedes Element von B der

Page 18: Formale Rahmenwerke - univie.ac.at

Mengentheoretische PrÀliminarien 14

Funktionswert eines Elementes aus A ist. Sie ist bijektiv (auch: eineindeutig oderumkehrbar eindeutig), wenn sie surjektiv und injektiv ist.

injektiv surjektiv bijektiv

AB

A AB B

Eine injektive Funktion ist beispielsweise die Funktion, die jeder Person auseiner Gruppe ihre Schuhe zuordnet: es können nie zwei Personen die selbenSchuhe tragen, wohl aber könnte es einige Schuhe geben, die von keiner Persongetragen werden. Surjektiv, aber nicht injektiv, ist die Funktion, die jeder Mutterihre Mutter zuordnet. Zwar sind alle MĂŒtter MĂŒtter, also alle Funktionswertesind belegt (surjektiv), aber einige MĂŒtter sind die MĂŒtter von mehreren MĂŒttern(nicht injektiv). Bijektiv ist beispielsweise die Funktion, die jeder Mutter ihrerstgeborenes Kind zuordnet (jede Mutter hat genau ein erstgeborenes Kind undjedes erstgeborene Kind hat genau eine Mutter).

Literaturhinweise Ein Lehrbuch der Mengentheorie ist Ebbinghaus (1994),zur Kombinatorik, Ordnungstheorie und diskreten Mathematik vgl. Steger(2001).

Page 19: Formale Rahmenwerke - univie.ac.at

2 Aussagenlogik und PrÀdikatenlogik erster Stufe

Wir beginnen in diesem Kapitel zunĂ€chst mit einem Überblick ĂŒber die for-malen Gesichtspunkte der klassischen Aussagenlogik und PrĂ€dikatenlogik ersterStufe (2.1-2.3). Im Anschluss daran werden wir uns einige Gedanken ĂŒber diephilosophische Bedeutung dieser und anderer philosophischer Formalismen ma-chen. Wer meint, dass wir hier eigentlich das Pferd beim Schwanz aufzĂ€umen,indem wir Formalismen entwickeln und uns erst nachtrĂ€glich dafĂŒr philosophi-sche Interpretationen ausdenken: rein „induktiv“ betrachtet mag das stimmen,es ist aber zumindest didaktisch gesehen durchaus sinnvoll, den FormalismuszunĂ€chst einmal isoliert zu entwickeln und ihn dann erst durch philosophischeErlĂ€uterungen zu rechtfertigen. Deshalb wird diese „verkehrte“ Strategie in die-sem Buch oft unsere Vorgangsweise sein.

Formale Logik ist eine der Ă€ltesten philosophisch-wissenschaftlichen Diszi-plinen, da sich ihre Geschichte zumindest bis auf Aristoteles zurĂŒck verfolgenlĂ€sst. Aristotelische Logik formalisiert die grundlegende Struktur der Gramma-tik einer natĂŒrlichen Sprache, wie Griechisch, Deutsch oder Englisch. Das heißt,in dieser Formalisierung spielt beispielsweise der Aufbau eines Satzes, als auseinem Subjekt und einem PrĂ€dikat zusammengesetzt, eine entscheidende Rol-le. Zwar hat sich die so etablierte Disziplin ĂŒber die Jahrhunderte stetig weiterentwickelt, aber es war erst Gottlob Frege, der eine entscheidende Verallgemei-nerung vorschlug, die zu der Gestalt der formalen Logik fĂŒhrte, die wir heutekennen. Freges Idee war, dass wir uns bei dem Aufbau der SĂ€tze (bzw. For-meln) einer formalen Sprache nicht strikt an der Grammatik einer natĂŒrlichenSprache orientieren sollten, sondern besser an den Grundelementen der Spracheder Mathematik. Anstelle von PrĂ€dikat und Subjekt (bzw. als verallgemeinern-de Explikation dieser Begriffe) verwendet man dann den Begriff der Relationund den Begriff der quantifizierten Variable; analog lassen sich die logischenJunktoren, wie „und“, „oder“ etc. in einem sehr einfachen Sinn mathematischverallgemeinern (was bereits George Boole herausgefunden hat), und es resul-tiert eine formalisierte Sprache, deren Zusammenhang zur natĂŒrlichen Sprachenurmehr indirekt ist, nicht vermittelt durch die sperrige Grammatik einer solchenSprache.

Generell ist die Idee einer solchen formalisierten Sprache bzw. einer Logik, sowie sie heute, in der durch Frege begrĂŒndeten Tradition, meist konzipiert wird,die einer vierstufigen Konstruktion:

15

Page 20: Formale Rahmenwerke - univie.ac.at

Aussagenlogik und PrÀdikatenlogik erster Stufe 16

Vokabular Wir fĂŒhren einige Namen ein, die als Namen fĂŒr einzelne Objekte(der „Außenwelt“) dienen können sowie einige Namen, die als Namen fĂŒr Re-lationen dienen können. Dies ist das nichtlogische Vokabular der formalisiertenSprache. ZusĂ€tzlich haben wir dann einiges an logischem Vokabular, also Varia-blen, Quantoren – das sind Zeichen die fĂŒr solche Dinge stehen wie „fĂŒr allegilt“ oder „es gibt ein“ –, Junktoren – Zeichen, die fĂŒr solche Dinge stehen wie„nicht“, „und“, „oder“, „wenn-dann“, und vielleicht noch ein paar weitere Ope-ratoren, etwa fĂŒr „es gilt notwendiger Weise dass“.

Syntax Wir beschreiben die Syntax der Sprache, das heißt, wir definieren Re-geln, wie das Vokabular der Sprache zu sinnvollen Formeln verknĂŒpft werdenkann.

Semantik Wir beschreiben die Semantik der Sprache. Das kann sich einmaldarin Ă€ußern, dass wir einfach nur Regeln definieren, die aussagen, wie wir ausbestimmten Formeln der Sprache (einer Menge von PrĂ€missen) andere Formelnals Konklusionen ableiten können. Eine solche quasi-syntaktische Umgehung derSemantik erschöpft aber in den meisten FĂ€llen die semantische Perspektive nicht.Meist ist es vielmehr so, dass man fĂŒr die Sprache zunĂ€chst konkrete semantischeRegeln definiert, die zeigen, wie man die Sprache an eine externe Wirklichkeitanbinden kann (die ihrerseits natĂŒrlich in der Gestalt einer formalen Spezifikati-on vorliegt!). Gegeben diese Anbindungsregeln kann man dann prĂ€zise definie-ren, unter welchen Bedingungen (in welcher Wirklichkeit) eine Formel wahr istbzw. welche Formeln aus anderen Formeln folgen. Die syntaktischen Schluss-regeln (der KalkĂŒl) dienen dann nur mehr als Technik zum Erreichen des zuvorschon semantisch festgelegten Zieles.

Metalogik Auf der Basis einer solchen Spezifikation stellt sich dann die Frage,welche formalen Merkmale eine solche Logik, von außen betrachtet, hat. – Ist esmöglich, gegeben eine Reihe von PrĂ€missen, zu entscheiden, ob eine bestimm-te Formel aus diesen PrĂ€missen folgt? FĂ€llt die Antwort auf diese Frage positivaus, nennt man diese Logik entscheidbar, andernfalls unentscheidbar. – Ist esmöglich, gegeben eine Reihe von PrĂ€missen, jede einzelne logische Folgerungdieser PrĂ€missen sukzessive abzuleiten (sodass man jede logische Folgerung ir-gendwann, nach endlich vielen Schritten erreicht)? FĂ€llt die Antwort positiv aus(was bei der klassischen Logik der Fall ist), dann nennt man die Logik vollstĂ€n-dig, ansonsten unvollstĂ€ndig. – Andere wichtige metalogische Fragestellungenbeziehen sich auf die AusdrucksstĂ€rke einer Logik, also beispielsweise auf dieFrage, ob man in der Lage ist, Mengen einer bestimmten KardinalitĂ€t, in einerLogik, durch Angabe einer (endlichen) Menge von Axiomen, vollstĂ€ndig zu cha-rakterisieren.

Page 21: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 17

2.1 Aussagenlogik

Eine sehr grundlegende Einteilung der Logik ergibt sich aus der Wahl desnicht-logischen Vokabulars. Dabei werden im Rahmen der klassischen Logik(vgl. Abschnitt 2.5) zwei verschiedene Varianten diskutiert. In der ersten Vari-ante besteht das nichtlogische Vokabular ausschließlich aus primitiven Aussagen(Propositionen), enthĂ€lt also keinerlei Relationen, Funktionen etc. Diese Dingekommen erst in der zweiten Variante hinzu.

Vokabular Das nichtlogische Vokabular der Aussagenlogik besteht aus einerMenge A von Aussagenkonstanten, wobei wir zunĂ€chst davon ausgehen, dassdiese Menge aufzĂ€hlbar ist, also in der Gestalt einer Liste p, pâ€Č, pâ€Čâ€Č, . . . vorliegt.(So erreichen wir, dass die Sprache ihrerseits aufzĂ€hlbar ist und verhindern, dasses PrĂ€missenmengen mit ĂŒberabzĂ€hlbar vielen Folgerungen gibt, fĂŒr die dannkein vollstĂ€ndiges algorithmisches Ableitungsverfahren existieren könnte.)

Eine kleine technische Randbemerkung zu den hier verwendeten Symbolen.Wir werden versuchen, Ordnung in die Darstellung dadurch zu bringen, dass wireinen bestimmten Typ von nicht-logischen Objekten immer mit einer bestimm-ten, eindeutig identifizierbaren Art von Zeichen benennen, also etwa Aussagen-konstanten mit kleinen ps, eventuell plus Apostrophe und Indizes. Das ist keineformale Notwendigkeit, aber es erleichtert die Lesbarkeit unserer formalen Zei-chensprache.

Neben den nichtlogischen Symbolen benĂŒtzt die Aussagenlogik auch einigeSymbole eines logischen Vokabulars. Das sind die Symbole ÂŹ,∧,√,→,↔, (, ).

Syntax Nun bilden wir aus diesen primitiven Aussagenkonstanten die Mengeder Formeln bzw. die formalisierte Sprache LA. Wir tun dies, anhand einer Reihevon rekursiven Vorschriften:

(1) Jedes Element von A ist eine Formel und ⊄ ist eine Formel.(2) Ist ϕ eine Formel, so auch ÂŹÏ•.(3) Sind ϕ und ψ Formeln, so auch (ϕ∧ψ), (ϕ√ψ), (ϕ→ ψ), (ϕ↔ ψ).(4) LA enthĂ€lt genau alle endlichen Formeln die so gebildet werden

können.

Die Symbole ϕ und ψ sind Variablen einer Metasprache, also einer gedachtenformalen Sprache, deren Individuenbereich in der Gestalt der Sprache LA ge-geben ist. Regel (1) ist „trivial“: sie bewirkt, dass alle primitiven Aussagen ausA und das (noch nĂ€her zu bestimmende) Symbol ⊄ auch in LA enthalten sind.Auch ziemlich simpel ist Regel (4), die nur sicher stellt, dass wir keine zusĂ€tzli-chen Elemente in LA hinein definieren und dass wir eventuelle unendlich langeFormeln ausschließen (die sonst tatsĂ€chlich entstehen wĂŒrden!). Die Regeln (2)

Page 22: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 18

und (3) dagegen bewirken etwas, das ziemlich komplex ist. Dadurch, dass ϕ undψ (metasprachliche) Variablen sind, erzeugen die Vorschriften aus jeder Formelbzw. aus jedem Paar von Formeln stets eine neue Formel, die Formelmenge ex-plodiert also förmlich.

Man stelle sich beispielsweise vor, dass A nur ein einziges Element enthĂ€lt,nĂ€mlich die Aussage p, dann ist die Menge der Formeln dennoch unendlich groß(aber abzĂ€hlbar unendlich!). So sind ÂŹp, (p∧ p), (p√ p), (p→ p) Formeln, aberauch solche Konstrukte wie ÂŹÂŹÂŹÂŹÂŹp oder ((p √ ÂŹp) ∧ p), usw.

Die letztgenannte Formel zeigt auch, welchen Sinn die in Regel (3) einge-fĂŒhrten Klammern haben, weil die Formel ((p√ ÂŹp) ∧ p) nĂ€mlich offensichtlichverschieden ist von der Formel (p√ (ÂŹp∧ p)), was unsichtbar wĂ€re, wĂŒrden wirdie Klammern weglassen (die beiden Formeln wĂ€ren in diesem Fall formal iden-tisch, was wir aber keineswegs wollen, wie die Semantik zeigen wird). – Dasbedeutet aber auch, dass wir mit Klammern nicht pingelig sein mĂŒssen: wir kön-nen sie immer dann weglassen, wenn sie zur Erhellung der Struktur einer Formelunnötig sind; alternativ verwenden wir auch statt runden Klammern eckige, usw.

Rekursive Spezifikationen der obigen Art werden wir in jeder Spezifikation derSyntax einer Logik haben, es ist also sinnvoll, eine etwas bequemere Schreibwei-se einzufĂŒhren. Wir definieren die selbe Formelmenge LA abgekĂŒrzt so:

ϕ ::= p | ÂŹÏ• | ϕ ∧ ϕ | ϕ √ ϕ | ϕ→ ϕ | ϕ↔ ϕ | ⊄.

Das ϕ ist hier die rekursive Variable, das heißt, an jedem Ort wo ϕ steht, kanneine beliebige Formel stehen. Der senkrechte Strich | ist ein logisches „oder“.p, schließlich, ist eine Variable, die ĂŒber die Elemente von A quantifiziert. Dasheißt, man muss die ganze Formel so lesen: Jedes (endliche) Ding ist eine For-mel, das entweder ein Element von A ist oder aus einer Formel ϕ durch hinzufĂŒ-gen von ÂŹ hervorgeht, oder aus zwei Formeln durch EinfĂŒgen von ∧, usw. DieKlammern lassen wir dabei, aus rein optischen GrĂŒnden, weg.

Wahrheitstafeln Nun ist die Frage, wie wir mit dieser Menge LA von zunĂ€chstsinnlosen Zeichenfolgen umgehen. Wir lösen diese Aufgabe in zwei Schritten.Und zwar geben wir zuerst formal prĂ€zise an, welche Bedeutung die einzelnen lo-gischen Junktoren ÂŹ,∧,√,→,↔ haben sollen, um diese Bedeutungen anschlie-ßend in einer entsprechenden semantischen Interpretation der Sprache zu reali-sieren.

Wir definieren die Bedeutungen der Junktoren anhand von sogenannten Wahr-heitstafeln, die die VerhĂ€ltnisse von Formeln anhand der Wahrheitswerte W (fĂŒr„wahr“) und F (fĂŒr „falsch“) analysieren. ⊄ ist ein nullstelliger Junktor, weil erkeine einzelne Formel als Argument hat. ÂŹ ist einstellig, die ĂŒbrigen Junktorensind zweistellig. Wir definieren die Bedeutung der Kontradiktion ⊄ als:

⊄ F

Page 23: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 19

Das heißt: der nullstellige Junktor ⊄ ist eine Formel, die unter allen UmstĂ€ndenfalsch ist. – FĂŒr die Negation ÂŹ gilt:

ϕ ÂŹÏ•W FF W

Das heißt: die Negation einer Formel ist wahr, wenn die Formel falsch ist, undumgekehrt. In analoger Weise definieren wir die Konjunktion ∧. Eine Formelϕ ∧ ψ ist genau dann wahr, wenn sowohl ϕ als auch ψ wahr sind:

ϕ ψ ϕ ∧ ψW W WW F FF W FF F F

Also: nur wenn ϕ und ψ beide wahr sind, ist auch ϕ∧ψ wahr, in den drei anderenmöglichen FĂ€llen ist die Konjunktion falsch. Die Definitionen fĂŒr die verblei-benden drei Junktoren: die Disjunktion √, die (materiale) Implikation→ und dieÄquivalenz↔ lauten dann so:

ϕ ψ ϕ √ ψ ϕ→ ψ ϕ↔ ψ

W W W W WW F W F FF W W W FF F F W W

In gewissen Grenzen handelt es sich hier um absolut willkĂŒrliche Festsetzungen.So könnte man etwa die Disjunktion – das logische „Oder“ – auch so definieren,dass sie wahr ist, nur dann, wenn genau eines der beiden Glieder wahr ist. Diesesexklusive Oder Y wĂ€re formal so definiert:

ϕ ψ ϕ Y ψ

W W FW F WF W WF F F

Insgesamt gÀbe es 16 mögliche Weisen, Junktoren zu definieren (und zwar des-halb weil es 24 = 16 vier-Tupel aus zwei Wahrheitswerten gibt), aber es istunnötig, diese alle mit eigenen Namen zu belegen. So kann man das exklusiveOder etwa auch so beschreiben:

ϕ Y ψ := (ϕ √ ψ) ∧ ÂŹ(ϕ ∧ ψ).

Page 24: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 20

Über derartige explizite Definitionen ist es möglich, alle Junktoren anhand ei-ner kleinen Anzahl von Basis-Junktoren einzufĂŒhren. Dabei gibt es verschiedeneWege, alle Junktoren anhand von zwei oder auch nur einem einzigen Junktor zudefinieren. Interessant ist die Option, wo man nur den nullstelligen Junktor ⊄und den zweistelligen Junktor→ hat. Man definiert dann etwa:

ÂŹÏ• := ϕ→ ⊄.

Aufgabe: definiere einige andere Junktoren, auf der Grundlage von ⊄ und →.Wir werden bei den meisten im Folgenden definierten (zweiwertigen) Logikennur die Junktoren ∧ und ÂŹ einfĂŒhren und definieren die anderen so:

ϕ √ ψ := ÂŹ(ÂŹÏ• ∧ ÂŹÏˆ),ϕ→ ψ := ÂŹ(ϕ ∧ ÂŹÏˆ),usw.

Aufgabe: ĂŒberprĂŒfe die Korrektheit dieser Definitionen.Die Kontradiktion ⊄ ist eine Formel, die mit allen anderen Formeln Ă€quivalent

ist, die immer falsch sind, also beispielsweise mit Ï•âˆ§ÂŹÏ• oder ÂŹ(ϕ→ ϕ). (Frage:Warum sind diese Formeln immer falsch?)

Als Negation der Kontradiktion erhÀlt man die Tautologie

⊀ := ⊄

als diejenige Formel, die immer wahr ist. Sie ist wiederum Ă€quivalent mit Ï•âˆšÂŹÏ•oder ϕ→ ϕ. (Frage: Warum?)

NatĂŒrlich könnte man auch dreistellige oder vierstellige Junktoren definieren,aber das hĂ€tte deshalb relativ wenig Sinn, weil man ohnedies jeden drei- odermehrstelligen Junktor anhand der ĂŒblichen Junktoren definieren könnte. Aufga-be: definiere ein oder zwei dreistellige Junktoren via Wahrheitstafeln und zeige,wie man sie anhand der hier verwendeten Junktoren explizit definieren kann.

Die so definierten Junktoren sind Kernelemente der klassischen oder reinenLogik. Aber es gibt wesentliche Überlegungen, die eine Revision dieser Defini-tionen nahe zu legen scheinen. Die meisten dieser Überlegungen beziehen sichentweder auf die Negation oder auf die Implikation.

Im Fall der Implikation kann man argumentieren, dass die Tatsache, dass ei-ne falsche Aussage ϕ schlicht alles impliziert, kaum der Gebrauchsweise derImplikation in einer natĂŒrlichen Sprache gerecht wird. Ist die Folgerung „DerMond ist aus grĂŒnem KĂ€se, also liegt Wien an der Donau“ korrekt? Wenn wirdas „also“ mit → definieren, ist die Antwort seltsamer Weise: Ja. Es gibt dahereine Reihe von Logiken, die Versuchen, der Implikation im Rahmen natĂŒrlicherSprachen besser gerecht zu werden. (Siehe Abschnitt 4.3) Die EinfĂŒhrung eineralternativen Implikation hindert uns im Grunde aber nicht daran, die alte Impli-kation weiterhin zu definieren und sie dort, wo es sinnvoll ist, zu verwenden.

Page 25: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 21

Derartige Logiken sind insofern keine intrinsischen VerÀnderungen der klassi-schen Logik sondern lediglich Erweiterungen, Anreicherungen um zusÀtzlicheAusdruckselemente.

Im Fall der Negation wurde argumentiert, dass es Situationen gibt, wo ein Wi-derspruch, also eine Formel der Form ϕ ∧ ÂŹÏ• wahr sein könnte (etwa im Fallambivalenter GefĂŒhle oder sonst wie inkonsistenter Situationen, in irgendeinerdenkbaren oder in der wirklichen Welt). Auch diesen Fall werden wir unten dis-kutieren (Abschnitte 4.4 und 5.2.2).

Schließlich kann man generell und aus unterschiedlichen GrĂŒnden die Fragestellen, ob es ausreichend ist, die Junktoren anhand von bloß zwei Wahrheits-werten zu definiern oder ob nicht ein mehrwertiges Setting das adĂ€quatere wĂ€re(Kapitel 5). FĂŒgt man zu diesen Varianten noch die Option hinzu, dass man ganzandere Junktoren haben könnte, etwa solche, die solche Dinge wie „es gilt not-wendiger Weise“ oder „es gilt immer“ ausdrĂŒcken (siehe Kapitel 4), dann habenwir bereits einen Großteil der hier zu diskutierenden Variationsmöglichkeiten derklassischen Logik abgedeckt.

Semantik Die semantische Interpretation einer formalen Sprache bindet dasnichtlogische Vokabular der Sprache an eine bestimmte externe RealitĂ€t, wobeidiese Bindung natĂŒrlich nur formal erfolgt, das heißt: die externe RealitĂ€t liegtnicht handgreiflich-faktisch, sondern nur der Form nach vor (oder, anders aus-gedrĂŒckt: das Anbinden an die externe RealitĂ€t erfolgt in der Logik nur formalund nicht anhand der Angabe von psychologischen oder physikalischen Mecha-nismen).

Im Fall der Aussagenlogik ist eine semantische Interpretation des Vokabulars,also der Menge A von primitiven Aussagen leicht definiert. Wir können eineFunktion s : A 7→ {W, F}, die jeder Aussagenkonstante einen Wahrheitswert zu-ordnet, heranziehen oder wir nehmen einfach, was formal Ă€quivalent dazu ist,eine Teilmenge A ⊆ A von Aussagenkonstanten, die genau die Aussagenkon-stanten aus A sind, die durch A als wahr festgesetzt werden. Wegen der besserenKompatibilitĂ€t mit der PrĂ€dikatenlogik wĂ€hlen wir hier diese zweite Option.

Eine semantische Interpretation A nennen wir oft auch Struktur und, im we-sentlichen, ist so eine Struktur auch nichts anderes als das, was wir weiter unteneine mögliche Welt nennen werden (auch wenn es möglich ist, hier gewisse feineUnterschiede zu finden): A ist die mögliche Welt, in der genau die in A enthalte-nen Aussagen stimmen. Mit A bezeichnen wir die Menge aller Strukturen ĂŒberA, das ist: die Potenzmenge ℘(A).

Die Semantik der klassischen Aussagenlogik wird, auf dieser Grundlage, ent-weder definiert als eine Menge von Wahrheitsfunktionen A : LA 7→ {0, 1}, diejeder Struktur A und jeder Formel ϕ einen Wahrheitswert A(ϕ) zuordnet oder alseine Relation ïżœ zwischen der Menge aller Strukturen A und der Menge aller For-meln LA. Ausschließlich wegen der leichteren Lesbarkeit verwenden wir hier im

Page 26: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 22

Allgemeinen die relationale Option (die wahrheitsfunktionale Variante werdenwir nur im Fall der mehrwertigen Logik verwenden). Zur ErlĂ€uterung des Ver-hĂ€ltnisses der beiden Strategien (die beide in LehrbĂŒchern zu finden sind) gebenwir hier jedoch ausnahmsweise beide Optionen an. ZunĂ€chst die wahrheitsrela-tionale Variante. FĂŒr alle atomaren Aussagen p ∈ A, alle Strukturen A und alleFormeln ϕ, ψ definieren wir:

A ïżœ p gdw p ∈ A,A ïżœ ÂŹÏ• gdw nicht A ïżœ ϕ,A ïżœ ϕ ∧ ψ gdw A ïżœ ϕ und A ïżœ ψ,usw.

In der ersten Regel definieren wir den Umgang mit dem nichtlogischen Vokabu-lar. Die atomare Formel p ist wahr, genau dann wenn („gdw“) sie in A enthaltenist, wir erzĂ€hlen also nur das nach, was wir zunĂ€chst als Annahme in die Defini-tion des Struktur-Begriffs hineingesteckt haben. Im Fall der Junktoren (also imFall des logischen Vokabulars) wiederum wiederholen wir exakt die Definitio-nen, die wir oben anhand von Wahrheitstafeln gegeben haben. Aufgabe: setze dieobige Liste fort und definiere die ErfĂŒlltheits-Relation fĂŒr die ĂŒbrigen Junktoren.– Dass diese Definitionen tatsĂ€chlich alle Formeln der Aussagenlogik abdeckenlĂ€sst sich leicht zeigen (Induktionsbeweis).

Die wahrheitsfunktionale Definition sieht, im Unterschied dazu, folgenderma-ßen aus. Wiederum definieren wir, fĂŒr alle p ∈ A, fĂŒr alle Strukturen A und alleFormeln ϕ und ψ:

A(p) :=

1 wenn p ∈ A0 sonst,

A(ÂŹÏ•) := 1 − A(ϕ),A(ϕ ∧ ψ) := min{A(ϕ),A(ψ)},usw.

Hier wird als Wahrheitswertemenge die Menge {0, 1} anstelle von {F,W} herange-zogen. – Aufgabe: ĂŒberlege, warum diese Definitionen Ă€quivalent zur jeweiligenwahrheitsrelationalen sind und definiere die ĂŒbrigen Junktoren, passend dazu.

Metalogik ZunĂ€chst einmal ist klar, dass sich fĂŒr jede Struktur A und jedeFormel ϕ die Aussage A ïżœ ϕ in endlich vielen Arbeitsschritten entscheiden lĂ€sst,und zwar anhand einer einfachen passenden Wahrheitstafel. Da Formeln stetsendlich sind und somit endlich viele Aussagenkonstanten p1, . . . , pn enthalten,können wir anhand der Wahrheitswertbelegungen dieser Aussagenkonstanten inder Struktur sowie anhand der aus den elementaren Wahrheitstafeldefinitionen

Page 27: Formale Rahmenwerke - univie.ac.at

Aussagenlogik 23

folgenden Wahrheitsbedingungen folgern, ob die Formel wahr ist oder nicht. DieFormel p ∧ (q √ r) beispielsweise ist in der Struktur {p, r} falsch, da:

p q r q √ r (q √ r) p ∧ (q√)rW W W W F FW W F W F F

wahr→ W F W W F FW F F F W WF W W W F FF W F W F FF F W W F FF F F F W F

Aufgabe: entscheide via Wahrheitstafeln, ob die Formel (p ∹ ¬r) → (¬p ∹ ¬q)wahr ist, in der Struktur {p, r}.

Analog kann man natĂŒrlich sofort die Frage beantworten, ob eine Formel eineTautologie ist. Dies ist der Fall, wenn die Wahrheitstafel der Formel allen mög-lichen Belegungen mit Wahrheitswerten, also allen möglichen Strukturen denWahrheitswert W zuordnet. Aufgabe: ermittle auf diese Weise ob p √ (q √ ÂŹq)eine Tautologie ist.

Nun kommen wir zu dem wichtigen Begriff der logischen Folgerung. Wir nen-nen eine Struktur Modell einer Formel, wenn die Formel in der Struktur erfĂŒlltist. Analog nennen wir eine Struktur AModell einer ganzen Menge von FormelnΓ, wenn jede Formel dieser Menge in der Struktur erfĂŒllt ist und schreiben

A ïżœ Γ.

Anschaulich ist ein Modell einer Formelmenge eine mögliche Welt, in der allediese Formeln wahr sind.

Von Alfred Tarski stammt die folgende Definition: Eine Formel ϕ ist die logi-sche Folgerung einer Menge von Formeln Γ – schreib Γ ïżœ ϕ –, wenn jede Struktur,die ein Modell von Γ ist, auch ein Modell von ϕ ist.

Diese Definition ist von grĂ¶ĂŸter Bedeutung, weil sie den klassischer Weisenur syntaktisch (anhand eines KalkĂŒls) spezifizierten Folgerungsbegriff in dieSemantik einer formalen Sprache einbettet und so die EinschĂ€tzung ermöglicht,ob ein KalkĂŒl dieser semantischen Spezifikation ĂŒberhaupt gerecht wird.

In dem Spezialfall, dass die Menge Γ endlich ist, können wir mit∧Γ die

Formel bezeichnen, die als Konjunktion aller Formeln aus Γ entsteht (im unend-lichen Fall geht das hier zunĂ€chst nicht, da wir ja gefordert haben, dass Formelnendlich lang sein mĂŒssen). Dann gilt, wie man sofort sieht, dass eine Formel ϕeine logische Folgerung von Γ ist, genau dann wenn die Formel∧

Γ→ ϕ

Page 28: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 24

eine Tautologie ist. Das heißt: im Fall einer endlichen Menge von PrĂ€missen lĂ€sstsich fĂŒr jede Formel entscheiden, ob sie eine logische Folgerung der PrĂ€missenist, indem man ĂŒberprĂŒft, ob obige Formel eine Tautologie ist.

Haben wir unendlich viele PrĂ€missen (was außerhalb bestimmter metamathe-matischer Problemsituationen kaum vorkommen wird), dann mĂŒssen wir aufandere Verfahren zurĂŒckgreifen: wir benötigen dann einen KalkĂŒl (siehe Ab-schnitt 2.3).

2.2 PrÀdikatenlogik erster Stufe

Wir beschreiben nun die zweite Variante der klassischen Logik – die PrĂ€di-katenlogik erster Stufe – als direkte Erweiterung der Aussagenlogik. Das heißt:wir haben das selbe logische und nichtlogische Vokabular, mit den selben syn-taktischen und semantischen Interpretationen, wir fĂŒgen diesem Vokabular abereinige logische und nichtlogische Elemente hinzu.

Vokabular Das nichtlogische Vokabular der PrĂ€dikatenlogik erster Stufe ba-siert auf einer Menge ∆ von Individuen. Da diese Menge meist variabel ist, alsovon semantischer Interpretation zu semantischer Interpretation unterschiedlichgestaltet sein kann, fĂŒhren wir ∆ hier als metasprachliche Variable ein. (Ach-tung: ∆ ist kein Teil des objektsprachlichen Vokabulars sondern kommt nur ĂŒbersemantische Interpretationen ĂŒberhaupt in Kontakt mit diesem.)

ZusĂ€tzlich zu ∆ enthĂ€lt das nichtlogische Vokabular eine abzĂ€hlbare Mengevon PrĂ€dikatenkonstanten P, Pâ€Č, . . ., eine abzĂ€hlbare Menge f , f â€Č, . . . von Funk-tionenkonstanten und eine abzĂ€hlbare Menge c, câ€Č, . . . von Individuenkonstanten.Außerdem soll eine Funktion π definiert sein, die jeder PrĂ€dikatenkonstante undjeder Funktionenkonstante eine natĂŒrliche Zahl – ihre Stellenzahl – zuordnet.π( f ) = 3 bedeutet also, dass f ein Symbol fĂŒr eine dreistellige Funktion ist, usw.

Wollen wir in unserer Sprache auch Aussagenkonstanten berĂŒcksichtigen (wassinnvoll ist, wenn wir diese Sprache als echte Erweiterung der Aussagenlogikverstehen wollen), dann mĂŒssen wir nur annehmen, dass PrĂ€dikatenkonstantenauch die Stellenzahl 0 besitzen können: nullstellige PrĂ€dikate sind Aussagen-konstanten, weil ihre Wahrheit von keinem Argument abhĂ€ngt.

Das logische Vokabular enthĂ€lt dann, neben den von oben bereits bekanntenaussagenlogischen Junktoren, eine abzĂ€hlbare Menge von Individuenvariablenx, xâ€Č, . . . und die Quantoren-Symbole ∃,∀ sowie das IdentitĂ€tssymbol =.

In dieser Liste des prĂ€dikatenlogischen Vokabulars sind auch Funktionen ent-halten. Wir werden jedoch in der Folge fast ausschließlich solche Logiken be-trachten, die Funktionen nicht explizit in ihrem Vokabular definieren. (Da Funk-tionen eine spezielle Form von Relationen sind, ist das keine grundsĂ€tzlicheBeschrĂ€nkung der formalen Ausdrucksmöglichkeiten. Vgl. auch Abschnitt 3.1,

Page 29: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 25

wo wir zeigen, wie man Funktionen elegant anhand des Îč-Operators beschrei-ben kann.) Nur damit man sieht, wie man mit Funktionen formal umgeht, be-schreiben wir in der folgenden Syntax und Semantik ausnahmsweise auch dieseSprachelemente.

Syntax Wir definieren zunĂ€chst den Begriff des Terms. Ein Term ist ein Sym-bol oder eine Kette von Symbolen, mit der Eigenschaft, dass jeder solche Termseinerseits als zulĂ€ssiges Argument von PrĂ€dikaten, Funktionen sowie IdentitĂ€ts-ausdrĂŒcken definiert ist. Wir definieren einen Term als genau jede Kette vonSymbolen t, fĂŒr die eine der beiden Bedingungen gilt:

(1) t ist eine Variable oder eine Individuenkonstante.(2) Es gibt Terme t1, . . . , tn und eine n-stellige Funktionenkonstante

f , sodass t = f (t1, . . . , tn) gilt.

Dies ist erneut eine rekursive Definition, was zur Folge hat, dass Terme belie-big verschachtelt sein können. f (x, c, f â€Č(y), ) wĂ€re ein Beispiel fĂŒr einen derarti-gen verschachtelten Term. (In dem einfacheren Fall einer PrĂ€dikatenlogik ohneFunktionenkonstanten sind natĂŒrlich auch Terme viel einfacher gestaltet: Termesind dann einfach alle Individuenvariablen und -konstanten.)

Auf dieser Grundlage fĂŒhren wir den Begriff der atomaren Formel ein.Sind t1, . . . , tn Terme und ist P eine n-stellige PrĂ€dikatenkonstante, dann istP(t1, . . . , tn) eine atomare Formel.

Gegeben diese beiden Festsetzungen – Terme und atomare Formeln – könnenwir die Formelmenge LP1 f der PrĂ€dikatenlogik erster Stufe definieren, als:

ϕ ::= a | t = t | ∀xϕ | ∃xϕ | ÂŹÏ• | ϕ ∧ ϕ | ⊄.

Hier steht a fĂŒr beliebige atomare Formeln, t fĂŒr beliebige Terme und x fĂŒr Varia-blen. Formeln der Art ∀xϕ oder ∃xϕ strukturiert man manchmal auch zusĂ€tzlich,durch Klammern, Doppelpunkte oder Punkte: ∀x : ϕ, ∀x.ϕ, ∀x(ϕ) etc.

Diejenige Sprache der PrÀdikatenlogik erster Stufe, die wie LP1 f definiert ist,aber keine Funktionen und kein IdentitÀtssymbol enthÀlt, bezeichnen wir mit LP1 .

Die Symbole ∀ und ∃ nennt man Quantoren. Intuitiv steht die Formel ∀xϕ fĂŒrdie Aussage „FĂŒr alle x gilt ϕ“ und die Formel ∃xϕ fĂŒr die Aussage „Es existiertein x, sodass ϕ gilt“. PrĂ€zisiert werden können diese Intuitionen in folgenderWeise.

Wir bezeichnen mit ϕ[c/x] diejenige Formel, die dadurch entsteht, dass manjede Instanz von x in der Formel durch c ersetzt. Dabei ist es prinzipiell egal,ob x ĂŒberhaupt in der Formel enthalten ist. Handelt es sich um die Formelϕ := p, dann ist ψ[c/x] wiederum p, handelt es sich etwa um die Formelψ := P(x) → Q(x), dann erzeugt ψ[c/x] die Formel P(c) → Q(c). Diesen Vor-gang der Substitution eines Zeichens durch ein anderes benĂŒtzend definieren wir:

Page 30: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 26

‱ ∀xϕ ist genau dann wahr, wenn ϕ[c/x] gilt, fĂŒr jedes Individuum c unseresUntersuchungsbereichs.

‱ ∃xϕ ist genau dann wahr, wenn ϕ[c/x] gilt, fĂŒr irgendein Indidivuum c un-seres Untersuchungsbereichs.

Der Untersuchungsbereich ist etwas, das im Zusammenhang der semantischenInterpretation festgesetzt werden muss (siehe weiter unten).

Eine kleine abschließende Spitzfindigkeit: Wir nennen eine Variable x im Kon-text einer Formel ϕ gebunden, wenn jedes in der Formel vorkommende x dieForm ∀x . . . x . . . oder ∃x . . . x . . . hat, also an einen Quantor gebunden ist. In derFormel ∀xP(x) ist die Variable x gebunden, wĂ€hrend sie in der Formel P(x)∧Q(x)aber auch in P(x) ∧ ∀xQ(x) als freie Variable enthalten ist. Wir werden unseresemantischen Spezifikationen, im Rahmen dieses Buches, stets so gestalten, dassnur Formeln, die keine freien Variablen enthalten, semantisch interpretiert wer-den. Da demnach nur solche Formeln auch sinnvolle Zeichenfolgen sind, nehmenwir immer stillschweigend an, dass jede formale Sprache auf diejenigen Formelnihrer Spezifikation eingeschrĂ€nkt ist, die diese Eigenschaft haben, keine freienVariablen zu enthalten.

Semantik Wie im Fall der Aussagenlogik mĂŒssen wir nun zunĂ€chst eine Mög-lichkeit finden, wie wir die Sprache LP1 f in formal konsistenter Weise an eine ex-terne Wirklichkeit anbinden. Eine derartige Struktur A der PrĂ€dikatenlogik ers-ter Stufe ist definiert als eine Funktion, die allen Elementen des nicht-logischenVokabulars von LP1 f ihre Bedeutungen zuordnet. Im Detail bestimmt A genaufolgendes:

(1) Eine Menge A(∆): den Individuenbereich oder die DomĂ€ne derStruktur.

(2) A ordnet jeder n-stelligen PrĂ€dikatenkonstante P mit n > 0 eineTeilmenge von A(∆)n zu: die Menge aller n-Tupel, die das Merk-mal P aufweisen.

(3) Im Fall von null-stelligen PrÀdikatenkonstanten (=Aussagenkon-stanten) p bestimmt A einen Wahrheitswert A(p).

(4) A ordnet außerdem jeder n-stelligen Funktionenkonstante f ei-ne Funktion von A(∆)n nach A(∆) zu. (Da A( f ) diese Funkti-on bezeichnet, ĂŒbergibt man dieser Funktion eine Liste t1, . . . , tn

von Argumenten in der etwas gewöhnungsbedĂŒrftigen FormA( f )(t1, . . . , tn).)

(5) Schließlich ordnet A jeder Individuenkonstante c ein ElementA(c) von A(∆) zu.

Page 31: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 27

Bemerkung:A(∆)n ist, wie oben (S. 10) definiert, das n-fache kartesische Produktder Menge A(∆) mit sich selbst bzw. (was gleichbedeutend ist), die Menge allern-Tupel, die man aus Elementen der Menge A(∆) bilden kann.

Damit haben wir alle nicht-logischen Bestandteile der Sprache semantisch in-terpretiert. Ganz analog zur Aussagenlogik mĂŒssen wir jetzt nurmehr eine pas-sende formale Spezifikation finden, die jeder Formel, im Kontext jeder Struktur,einen eindeutigen Wahrheitswert zuordnet.

Mit LP1 f (A) bezeichnen wir diejenige Erweiterung der Sprache LP1 f , die da-durch entsteht, dass wir die Menge der Individuenkonstanten um A(∆) erweitern.Jedes Element i von A(∆) verweist dann, in der an LP1 f (A) angepassten StrukturA, auf sich selbst, es gilt also A(i) := i.

Nun definieren wir fĂŒr jede Struktur A und alle Terme der Form f (t1, . . . , tn):

A( f (t1, . . . , tn)) := A( f )(A(t1), . . . ,A(tn)).

Wir erhalten so, wie man leicht sieht, fĂŒr jeden noch so komplexen Term t, derkeine Variablen enthĂ€lt, einen eindeutigen Wert A(t) ∈ A(∆). Auf dieser Grund-lage definieren wir, fĂŒr alle Strukturen A, fĂŒr alle Aussagenkonstanten p, alleFormeln P(t1, . . . , tn) und tn+1 = tn+2 wo die ti variablenfreie Terme sind sowiefĂŒr alle Formeln der Form ∀xϕ, ∃xϕ, ÂŹÏ•, ϕ ∧ ψ:

A ïżœ P(t1, . . . , tn) gdw (A(t1), . . . ,A(tn)) ∈ A(P),A ïżœ tn+1 = tn+2 gdw A(tn+1) = A(tn+2),A ïżœ p gdw A(p) = W,A ïżœ ∀xϕ gdw fĂŒr alle Individuenkonstanten c in LP1 f (A)

gilt A ïżœ ϕ[c/x],A ïżœ ∃xϕ gdw es gibt eine Individuenkonstanten c in LP1 f (A)

fĂŒr die A ïżœ ϕ[c/x] gilt,A ïżœ ÂŹÏ• gdw nicht A ïżœ ϕ,A ïżœ ϕ ∧ ψ gdw A ïżœ ϕ und A ïżœ ψ.

Die ersten drei Definitionen weisen jeder atomaren Aussage, die keine Varia-blen enthĂ€lt, einen eindeutigen Wahrheitswert zu. Die Definitionen fĂŒr ∀ und ∃wiederum stellen sicher, dass jede Formel im Grunde in variablenfreie Bestand-teile aufgelöst werden kann, deren Wahrheit oder Falschheit die Wahrheit oderFalschheit der Formel bestimmen.

Technische Bemerkung: Spracherweiterungen versus Interpretationen Invielen Logik-LehrbĂŒchern wird die Semantik der PrĂ€dikatenlogik mittels Inter-pretationen I definiert, die den freien Variablen jeder Formel Werte aus A(∆)zuweisen. Man definiert dann:

A ïżœ ∀x.ϕ gdw fĂŒr jede Interpretation I gilt A ïżœ ϕ(I).

Page 32: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 28

Im Unterschied dazu fĂŒhren wir die Werte von A(∆) als zusĂ€tzliche Konstantender Metasprache ein und erreichen so in obiger Definition von ∀x.ϕ das selbeZiel.

Quantoren Quantoren sind im Prinzip nichts anderes als verallgemeinerteKonjunktionen bzw. Disjunktionen. Nennen wir I(A) den erweiterten Bereichvon Individuenkonstanten aus LP1 f (A), so bedeutet der Quantor ∀xϕ, in einerbestimmten Struktur A, nichts anderes als die Konjunktion∧

c∈I(A)

ϕ[c/x]

und der Quantor ∃xϕ kann auf die Disjunktion√c∈I(A)

ϕ[c/x]

herunter gebrochen werden. – Dabei muss man aber beachten, dass man keinedieser Formeln in LP1 f ausdrĂŒcken kann, weil alleine schon die Menge der Indi-viduenkonstanten abzĂ€hlbar unendlich ist, zuzĂŒglich der DomĂ€nen-Menge A(∆)kann jederzeit eine ĂŒberabzĂ€hlbare Menge I(A) zustande kommen. Da wir aberin LP1 f nur endliche Formeln haben, können wir Quantoren leider nicht in die-ser expliziten Weise als Konjunktionen und Disjunktionen einfĂŒhren, sondernwir mĂŒssen den Umweg ĂŒber die Symbole ∀ und ∃ und die oben angefĂŒhrtenmetasprachlichen Definitionen gehen.

Eine abschließende Bemerkung noch zu den Quantoren: die beiden Quanto-ren ∀ und ∃ sind dual, das heißt, man kann, wie man sofort sieht, den Quantor∀, Ă€quivalent zu obiger Spezifikation, durch folgende explizite Definition fest-setzen:

∀xϕ := ∃xÂŹÏ•,

also: „fĂŒr alle x gilt ϕ“ ist gleichbedeutend mit „es gibt kein x fĂŒr das nicht ϕgilt“. Analog kann man definieren:

∃xϕ := ¬∀xÂŹÏ•,

„es ist nicht der Fall, dass fĂŒr alle x nicht ϕ gilt“. Deshalb mĂŒssen wir eigentlichimmer nur einen der beiden dualen Quantoren definieren. (Diese DualitĂ€tsei-genschaft werden wir spĂ€ter immer wieder bei den unterschiedlichsten modalenOperatoren finden, die tatsĂ€chlich struktural sehr Ă€hnlich den Quantoren sind. Esgilt dann beispielsweise â™ąÏ• := ÂŹïżœÂŹÏ• etc.)

Page 33: Formale Rahmenwerke - univie.ac.at

PrÀdikatenlogik erster Stufe 29

Metalogik Unsere Überlegung ĂŒber Quantoren impliziert, dass es im Fall derPrĂ€dikatenlogik im Allgemeinen unmöglich ist, die Wahrheit einer Formel in ei-ner Struktur ĂŒber einfache Wahrheitstafeln zu entscheiden, da diese Wahrheitsta-fel im Allgemeinen unendlich groß sein mĂŒsste, sobald die Formel einen QuantorenthĂ€lt.

Zwar kann man die Situation vereinfachen, und ein I(A) definieren, das jeweilsnur diejenigen Individuenkonstanten herauspickt, die in einer Formel enthaltensind, plus die Individuen der DomĂ€ne A(∆). In dieser Konstruktion wird klar,dass man sofort jede Formel aus LP1 f per Wahrheitstafeln ĂŒber I(A) entscheidenkann, so lange nur die DomĂ€ne der Struktur A(∆) endlich ist. Anleitung: Ver-wende die Übersetzungen der Quantoren in Konjunktionen bzw. Disjunktionen.Dadurch verschwinden die Variablen aus der Formel und wir mĂŒssen nur nochdie atomaren Bestandteile checken.

Im Allgemeinen Fall einer DomĂ€ne A(∆), die unendlich und möglicher Weisesogar ĂŒberabzĂ€hlbar ist, ist so ein einfacher Algorithmus allerdings ausgeschlos-sen. Hinzu kommt, dass ein elementares Resultat der Metamathematik besagt,dass es Funktionen und Relationen ĂŒber ĂŒberabzĂ€hlbaren und selbst ĂŒber ab-zĂ€hlbar unendlichen Mengen wie Z und N gibt, die unentscheidbar sind. Dasheißt, man kann bei solchen Funktionen und Relationen einige Funktionswerteeinfach nicht bestimmen bzw. kann fĂŒr einige Belegungen einfach nicht entschei-den ob sie in der Relation enthalten sind. Dieses elementare metamathematischeResultat impliziert natĂŒrlich, dass die Aufgabe: „Entscheide ob die Formel ϕ inder Struktur A erfĂŒllt ist“ fĂŒr unendliche Strukturen im Allgemeinen unlösbarist, weil es in solchen Strukturen meist einige Formeln ϕ geben wird, wo mandiese Frage einfach nicht beantworten kann. Mit anderen Worten: die Frage, obeine bestimmte Aussage ϕ in einer bestimmten „möglichen Welt“ A wahr ist,kann aus rein mathematischen GrĂŒnden unbeantwortbar sein, wenn nĂ€mlich ϕauf unentscheidbare Relationen oder Funktionen dieser „möglichen Welt“ Be-zug nimmt.

Neben diese erste Aufgabe der Entscheidung, ob eine bestimmte Formel in ei-ner bestimmten Struktur wahr ist (man spricht in diesem Zusammenhang auch –neudeutsch – von „model checking“) tritt aber, wie im Kontext der Aussagenlo-gik bereits ausgefĂŒhrt, eine mindestens ebenso wichtige zweite Aufgabe, in derFrage, ob eine bestimmte Formel ϕ aus einer Menge von PrĂ€missen Γ folgt (ge-mĂ€ĂŸ Tarskis Definition). Bei der Aussagenlogik haben wir gesehen, dass auchdiese Frage, zumindest fĂŒr endliche PrĂ€missenmengen, eindeutig beantwortbarist – und zwar erneut auf der Grundlage von Wahrheitstafeln.

Bei der PrĂ€dikatenlogik erster Stufe ist die Sachlage auch hier nicht so einfach.Eines der wichtigsten metalogischen Resultate (von Alonzo Church) besagt, dassdie Frage der logischen Folgerung in der PrĂ€dikatenlogik erster Stufe im Allge-meinen unentscheidbar ist. Das heißt: es gibt keinen Algorithmus, der fĂŒr jedebeliebige (endliche) Menge von PrĂ€missen Γ und jede Formel ϕ entscheidet, ob

Page 34: Formale Rahmenwerke - univie.ac.at

Über KalkĂŒle 30

ϕ aus Γ folgt.Diese Unentscheidbarkeit der PrĂ€dikatenlogik erster Stufe kann aber in be-

stimmten Situationen umgangen werden. So findet man in vielen FĂ€llen dasAuslangen mit jenem Fragment der Sprache LP1 , das ausschließlich einstelligePrĂ€dikate enthĂ€lt. Diese monadische PrĂ€dikatenlogik erster Stufe – wir wollensie mit LP1m bezeichnen – ist, anders als der allgemeine Fall, entscheidbar.

Aber auch im Allgemeinen Fall gibt es eine sehr wichtige positive Eigenschaftder PrĂ€dikatenlogik. Man kann zwar fĂŒr eine Formel nicht immer entscheiden,ob sie aus den PrĂ€missen folgt, aber wenn die Formel aus den PrĂ€missen folgt,dann lĂ€sst sie sich auch aus diesen ableiten. Diesen wichtigen Fall diskutierenwir im folgenden Abschnitt.

2.3 Über KalkĂŒle

Ein KalkĂŒl ⊱ ist ein formales Verfahren, das die Ableitung von Formeln auseiner Menge von PrĂ€missen Γ ermöglicht. Ein KalkĂŒl ist korrekt, wenn fĂŒr jedeFormel ϕ gilt dass

wenn Γ ⊱ ϕ dann Γ ïżœ ϕ.

Also: jede im KalkĂŒl ableitbare Formel ist auch eine logische Folgerung im se-mantischen Sinn. Der KalkĂŒl ist vollstĂ€ndig, wenn gilt, dass

wenn Γ ïżœ ϕ dann Γ ⊱ ϕ,

wenn also jede logische Folgerung, im semantischen Sinn, auch in dem KalkĂŒlabgeleitet werden kann. Eine Logik nennt man insgesamt vollstĂ€ndig wenn einvollstĂ€ndiger KalkĂŒl fĂŒr diese Logik existiert.

Die vollstĂ€ndigen KalkĂŒle, die wir diskutieren, sind immer auch korrekt.GrundsĂ€tzlich gibt es aber nicht nur korrekte KalkĂŒle, die nicht vollstĂ€ndig sind,also KalkĂŒle, die zwar nur echte logische Folgerungen ableiten, aber eben nichtalle logischen Folgerungen. (Solche unvollstĂ€ndigen KalkĂŒle verwendet manzwangslĂ€ufig in allen unvollstĂ€ndigen Logiken. Vgl. Abschnitt 3.3.) Es sind auchsolche KalkĂŒle denkbar, die vollstĂ€ndig sind, ohne korrekt zu sein. Solche KalkĂŒ-le leiten zwar alle logischen Folgerungen aus einer PrĂ€missenmenge ab, aber sieleiten auch solche Formeln ab, die keine logischen Folgerungen sind. Der trivialeFall eines solchen KalkĂŒls ist die Regel „Γ ⊱ ϕ, fĂŒr alle Γ und alle ϕ“, also: „allesfolgt aus allem“. Dieser totale KalkĂŒl ist zwar vollstĂ€ndig aber auch vollstĂ€ndignutzlos. Im Regelfall wird man deshalb nur bei solchen KalkĂŒlen die VollstĂ€n-digkeitsfrage diskutieren, die auch korrekt sind bzw. wird unkorrekte KalkĂŒlenur dann verwenden, wenn klar ist, dass diese Unkorrektheit nur einige wenige„pathologische“ Formeln betrifft.

Page 35: Formale Rahmenwerke - univie.ac.at

Über KalkĂŒle 31

Eine vollstĂ€ndige Logik ist nicht notgedrungen auch entscheidbar. Wenn wirjede Formel, die aus den PrĂ€missen folgt auch aus diesen ableiten können, dannimpliziert das nicht, dass wir fĂŒr eine beliebige Formel feststellen können, obsie aus den PrĂ€missen folgt. Damit das bei einer vollstĂ€ndigen Sprache gegebenwĂ€re mĂŒssten wir auch einen vollstĂ€ndigen KalkĂŒl haben, der es erlaubt, alle For-meln abzuleiten, die nicht aus einer Menge von PrĂ€missen folgen. Wir könntendann versuchen, sowohl eine Ableitung der Formel aus den PrĂ€missen als aucheine Ableitung der Formel als Nicht-Folgerung aus den PrĂ€missen zu finden undeiner der beiden SuchvorgĂ€nge mĂŒsste irgendwann erfolgreich sein. – Im Fall derPrĂ€dikatenlogik erster Stufe ist es jedoch tatsĂ€chlich so, dass diese Logik zwarvollstĂ€ndig ist aber unentscheidbar.

Es gibt eine ganze Reihe von korrekten und vollstĂ€ndigen KalkĂŒlen fĂŒr diePrĂ€dikatenlogik erster Stufe. Rein formal betrachtet sind all diese KalkĂŒle Ă€qui-valent (eben weil sie alle korrekt und vollstĂ€ndig sind und also die Ableitunggenau der selben Formeln erlauben). Dennoch ist es sinnvoll, unterschiedlicheKalkĂŒle zu kennen, da man mit ihnen unterschiedliche Dinge unterschiedlich gutillustrieren kann. Wir sehen uns zwei verschiedene KalkĂŒle an: den HilbertkalkĂŒl(auch: axiomatischer KalkĂŒl) und den KalkĂŒl des natĂŒrlichen Schließens. Wei-tere Beispiele wĂ€ren: der TableaukalkĂŒl, der SequenzenkalkĂŒl, der DialogkalkĂŒl(vgl. die Literaturhinweise am Ende dieses Abschnitts).

Der KalkĂŒl des natĂŒrlichen Schließens Betrachten wir das folgende bekannteBeispiel:

1 Alle Menschen sind sterblich.2 Sokrates ist ein Mensch.3 Also ist Sokrates sterblich.

Wir können uns sehr leicht eine Formalisierung fĂŒr die drei SĂ€tze ĂŒberlegen. Mund S seien die einstelligen PrĂ€dikate fĂŒr „menschlich“ und „sterblich“, s dieIndividuenkonstante, die Sokrates bezeichnet. Dann hĂ€tten wir folgende formaleVersion:

1 ∀x : M(x)→ S (x)2 M(s)3 S(s)

Im KalkĂŒl des natĂŒrlichen Schließens, dessen Regeln auf Seite 32 zusammenge-fasst sind, sieht der oben intuitiv prĂ€sentierte Schluss dann so aus:

1 ∀x : M(x)→ S (x)2 M(s)3 M(s)→ S (s) E∀ 1,s4 S (s) E→ 3,2

Page 36: Formale Rahmenwerke - univie.ac.at

Über KalkĂŒle 32

Tafel 1:Die Regeln des KalkĂŒls desnatĂŒrlichen Schließens

Iterationsregel

n AA IT n

KonjunktionseinfĂŒhrung

m An B

A ∧ B I∧ m,n

Konjunktionselimination

n A ∧ BA E∧ n

ImplikationseinfĂŒhrung

m A Hn B

A→ B I→ m,n

Implikationselimination(Modus Ponens)

m A→ Bn A

B E→ m,n

ÄquivalenzeinfĂŒhrung

m A Hn B

p B Hq A

A↔ B I↔ m,n,p,q

Äquivalenzelimination

m A↔ Bn A

B E↔ m,n

DisjunktionseinfĂŒhrung

n AA √ B I√ n

Disjunktionselimination

m A √ BA H

n C

B Hp C

C E√ m,n,p

NegationseinfĂŒhrung

m A Hn Bp ÂŹB

ÂŹA IÂŹ m,n,p

Negationselimination

n ÂŹÂŹAA EÂŹ n

ExistenzquantoreneinfĂŒhrung

n A[

tx

]∃xA I∃ n,t

Existenzquantorenelimination

m ∃xAn A

[ax

]H

p BB E∃ m,n,p,a

Allquantorenelimination

n ∀xAA[

tx

]E∀ n,t

Allquantorenintroduktion

n A∀xA I∀ n

IdentitÀtselimination

n t = tâ€Č

m AA[

ttâ€Č

]E= n,m

IdentitÀtsintroduktion

t = t I=

Page 37: Formale Rahmenwerke - univie.ac.at

Über KalkĂŒle 33

Der KalkĂŒl enthĂ€lt fĂŒr jeden Junktor und jeden Quantor eine EinfĂŒhrungs-und eine Eliminationsregel. Der Beweis der Korrektheit dieses KalkĂŒls ist somitziemlich trivial (es ist ein einfacher „Induktionsbeweis“). Um zu zeigen, dass derKalkĂŒl vollstĂ€ndig ist, muss man aber zusĂ€tzlich zur Korrektheit noch zeigen,dass sich auch tatsĂ€chlich jede logische Folgerung ableiten lĂ€sst. (Und dies zuzeigen ist wesentlich weniger einfach.)

Der HilbertkalkĂŒl Im Unterschied zum KalkĂŒl des natĂŒrlichen Schließens,der nur aus Umformungsregeln besteht, verfolgt der HilbertkalkĂŒl eine andereStrategie. Dieser KalkĂŒl basiert wesentlich auf Axiomen. FĂŒr die Aussagenlogikmit den Junktoren→ und ÂŹ sind dies folgende drei Axiome:

(A1) ϕ→ (ψ→ ϕ)(A2) (ϕ→ (ψ→ χ))→ ((ϕ→ ψ)→ (ϕ→ χ))(A3) (ÂŹÏˆâ†’ ÂŹÏ•)→ (ϕ→ ψ).

Dazu gibt es dann noch drei Ableitungsregeln:

(R1) Jedes Axiom ist ein Theorem.(R2) Substitution: Ersetzt man eine Satzvariable in einem Theorem durch

eine Formel, so ist das Resultat erneut ein Theorem.(R3) Modus Ponens: Wenn ϕ→ ψ und ϕ Theoreme sind, so auch ψ.

In der PrĂ€dikatenlogik erster Stufe mit dem Quantor ∀ benötigen wir außerdemnoch folgende Axiome und Regeln1:

(A4) ∀xϕ→ ϕ[t/x] wobei t irgendein Term ist.(A5) ϕ→ ψ→ (ϕ→ ∀xψ), falls x weder in ϕ noch in einer der

vorangehenden PrÀmissen als freie Variable enthalten ist.

Falls die PrĂ€dikatenlogik außerdem noch das IdentitĂ€tssymbol enthĂ€lt, benötigenwir zusĂ€tzlich die Axiome:

(A6) x = x(A7) ∀x, y : x = y→ (ϕ→ ϕ[y/x])

Und das wars auch schon! Wollen wir nun aus einer Menge von Formeln Γ eineandere Formel ϕ ableiten, so fĂŒgen wir die Elemente von Γ einfach als Axiomehinzu und wenden so lange die Regeln (R1) bis (R3) an, bis wir ϕ erhalten. ImFall des obigen Beispiels sieht diese Ableitung etwa so aus:

1Der Quantor ∃ wird hier explizit definiert als ¬∀xÂŹÏ•.

Page 38: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 34

1 ∀x : M(x)→ S (x)2 M(s)3 ∀x : (M(x)→ S (x))→ (M(s)→ S (s)) (A4) und (R2)4 M(s)→ S (s) (R3) aus 3 und 15 S (s) (R3) aus 4 und 2

Nachteil des Hilbert-KalkĂŒls ist, dass er bei komplexeren Ableitungen zu ex-trem komplizierten Konstruktionen fĂŒhrt (der KalkĂŒl des natĂŒrlichen Schließensist demgegenĂŒber wesentlich besser geeignet fĂŒr die praktische Arbeit des Ablei-tens von logischen Folgerungen!). Da wir aber nicht vor haben, uns in deduktivenFingerĂŒbungen zu verlieren, muss uns das wenig kĂŒmmern. Wesentlicher ist fĂŒruns vielmehr der signifikante Vorzug des HilbertkalkĂŒls, dass er, in vielen FĂ€l-len, besser als andere KalkĂŒle die strukturellen Eigenschaften nichtklassischerLogiken illustrieren hilft. Wir werden daher die deduktiven Aspekte von Logi-ken durchwegs anhand des HilbertkalkĂŒls diskutieren.

Der Nutzen von KalkĂŒlen liegt fĂŒr uns ĂŒberhaupt weniger in der praktischenAbleitung von Formeln – diese Aufgabe können wir ruhig den Mathematikernund Informatikern ĂŒberlassen, die darauf spezialisiert sind. FĂŒr unsere philoso-phischen Zwecke sind KalkĂŒle primĂ€r deshalb interessant, weil sie bestimmtestrukturelle Eigenschaften einer Logik illustrieren.

2.4 Die philosophische Bedeutung von Logik

Wenn man Logik ausschließlich als ein Werkzeug zur Beschreibung von „Ei-genschaften des mathematischen Universums“ betrachtet, dann ist die PrĂ€dika-tenlogik erster Stufe das Kernkonstrukt, das durch bestimmte Überlegungen, imRahmen der Ausdrucksmöglichkeiten, die sich zwischen der ersten und der zwei-ten Stufe ergeben, zu ergĂ€nzen ist. Eine solche traditionelle Logik, wie die untennoch zu diskutierende Typenlogik, wĂ€re vor diesem Hintergrund allerdings pu-re Esoterik, und solche Konstrukte wie sie die Modallogik und die mehrwertigeLogik diskutieren wĂ€ren in diesem Sinn betrachtet im Grunde nichts was denNamen „Logik“ verdient. TatsĂ€chlich wurde und wird diese restriktiv mathema-tische Sicht der Dinge von vielen Philosophen vertreten, allen voran von W. V. O.Quine, der alle logischen Formalismen jenseits der PrĂ€dikatenlogik erster Stufeals mathematisch wie philosophisch nutzlose formale Spielereien betrachtet hat.

Quines Ontologie ist in diesem Zusammenhang von einiger Wichtigkeit, weilsie den mathematisch-logischen Standpunkt zu einem umfassenden wissen-schaftstheoretischen Programm ausbaut, in dem alle empirischen Wissenschaf-ten in den Zusammenhang der „Logik erster Stufe“ herein genommen werden.Dabei ist sowohl Quines ablehnende Haltung gegenĂŒber Logiken höherer StufefĂŒr uns von Interesse, als auch seine restriktive Ontologie, in der vor allem sol-che Logiken wie die Modallogik oder die mehrwertige Logik kritisiert werden.

Page 39: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 35

Die Logik höherer Stufe wird von Quine ausgeklammert, weil er der Auffassungist, dass man in der Mathematik das Auslangen mit der ersten Stufe findet. Al-le anderen Logiken werden von Quine ausgeklammert, weil er der Auffassungist, dass man in den gesamten Wissenschaften das Auslangen mit der Spracheder Mathematik finden kann (die man, was letztlich niemand bestreiten wird, imRahmen der Mengentheorie und der Logik erster Stufe aufbauen kann2).

Quines Ontologie besagt also, dass die Wissenschaften, als formales Rahmen-werk, ausschließlich nur die PrĂ€dikatenlogik erster Stufe bzw. die mathematischeLogik benötigen. Quine hat verschiedene Argumente fĂŒr diese Auffassung (teilsauch Argumente, die sich direkt gegen die eine oder andere „abweichende“ Lo-gik richten), der wichtigste Grund fĂŒr seine Auffassung ist jedoch offensichtlichin dem spezifischen OntologieverstĂ€ndnis Quines selbst zu finden. FĂŒr Quine istOntologie einerseits eine sehr konkrete wissenschaftliche Kernproblematik; esgeht um die Frage, welche Objekte existieren und welche nicht: Ontologie be-handelt Existenzfragen. Und Ontologie behandelt, fĂŒr Quine, insbesondere nursolche Fragen. Das bedeutet, dass das einzige was fĂŒr die Ontologie vonseitender Logik beigesteuert werden kann, die Spezifikation eines passenden Rahmen-werkes fĂŒr das konsistente Stellen von Existenzfragen ist. Dieses Rahmenwerkliefert die PrĂ€dikatenlogik erster Stufe. „To be is to be the value of a boundvariable“ lautet eine der berĂŒhmtesten Aussagen Quines. Das soll heißen, dassExistenz nichts anderes bedeutet, als die Eigenschaft zu haben, in dem von denWissenschaften adressierten Universum der Dinge vorhanden zu sein. Wenn wirdann fĂŒr jedes Ding D, das wir uns denken können, oder dessen Existenz wirbehaupten können, ein PrĂ€dikat P in die Sprache einfĂŒhren, das die EigenschaftreprĂ€sentiert, dieses Ding D zu sein, dann können wir stets anhand der Formel

∃x : P(x)

die Frage nach der Existenz dieses Dinges prĂ€zise formulieren (und es geht hieram Ende nur mehr darum, allen solchen Formeln die passenden Wahrheitswertezuzuordnen). Ontologie erschöpft sich fĂŒr Quine darin solche Formeln aufzustel-len und damit entsprechende Existenzfragen zu formulieren, die dann von denEinzelwissenschaften beantwortet werden können. Quine spricht in dem Zusam-menhang auch von „ontologischen Verpflichtungen“ (ontological commitments),die man im Rahmen der Logik definieren kann, die einzulösen aber eine Aufgabeder Einzelwissenschaften ist.

Diese Ontologieauffassung bei Quine ist ebenso konkret wie extrem herun-tergekocht. Von der alten Ontologie als einer großen systematischen philoso-phischen Disziplin bleibt bei Quine nichts weiter ĂŒbrig als der absolut einfache

2Das, was bestimmte Vertreter eines logizistischen Programms hier einwenden werden, isteher nur, dass sich die Mathematik unter UmstÀnden auf eine andere Weise besser aufbauen lÀsstbzw. auch, dass man so tiefere Einsichten in ihr Wesen erhÀlt usw.

Page 40: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 36

und univoke Existenzbegriff der PrÀdikatenlogik erster Stufe. Ontologie wird da-durch letztlich aufgelöst: es gibt einfach keine nicht-trivialen, keine konzeptuel-len ontologischen Fragen mehr.

Ich erwĂ€hne diesen Quineschen Ontologiebegriff hier deshalb so ausfĂŒhrlich,weil er in gewisser Weise das genaue Gegenteil von dem reprĂ€sentiert, was ichhier vorschlagen will, dass wir unter Ontologie verstehen sollten. Dieser andereund wesentlich reichhaltigere Ontologiebegriff geht im wesentlichen auf RudolfCarnap zurĂŒck. FĂŒr Carnap ist es die Aufgabe der Philosophie (der „Philoso-phie als Wissenschaftslogik“) bestimmte Logiken als „formale Rahmenwerke“zu spezifizieren, die uns dann in die Lage versetzen, alle sprachlichen Bestand-teile der Wissenschaften in einer möglichst umfassenden und eleganten Art undWeise zu formalisieren. Es geht dabei nicht um die reine Spezifikation von Exis-tenzfragen, auch nicht darum, bloß eine Sprache zu finden, die „stark genug“ ist,das mathematische Universum zu beschreiben.

Der ontologische Gehalt, die AusdrucksstĂ€rke einer formalen Sprache liegtfĂŒr Carnap auf einer völlig anderen Ebene als in der mathematischen Logik oderbei Quine. AusdrucksstĂ€rke und damit auch Ontologie insgesamt wird von Car-nap nicht metamathematisch verstanden sondern linguistisch. Die Probleme derOntologie sind fĂŒr Carnap nicht Probleme, die sich auf Existenzfragen reduzie-ren lassen sowie auf Fragen der Charakterisierbarkeit mathematischer Universen.Vielmehr geht es in der Ontologie fĂŒr Carnap darum, eine formale Sprache zufinden, die in möglichst adĂ€quater Weise alle Feinheiten des Ausdrucks einer be-stimmten wissenschaftlichen oder natĂŒrlichen Sprache wiederzugeben in der La-ge ist. WĂ€hrend fĂŒr Quine also die Logik etwas ist, das völlig jenseits der Spracheangesiedelt ist, sozusagen als deren Ă€ußeres mathematisch-ontologisches Funda-ment, ist fĂŒr Carnap die Logik tatsĂ€chlich nichts weiter als die formale Strukturvon Sprache selbst. Diese Struktur kann im Rahmen der formalen Rekonstruk-tion natĂŒrlich auch kritisiert oder verbessert werden, aber im wesentlichen istes das Ziel dieser TĂ€tigkeit, die Struktur möglichst unangetastet wieder zu ge-ben, also die jeweilige (natĂŒrliche, wissenschaftliche) Sprache in einer formalenLogik gewissermaßen strukturell zu spiegeln.

Ontologie ist, fĂŒr Carnap, nicht mit der Frage gleichzusetzen „Was existiert?“(auf die es, wie Quine treffend bemerkt, nur die simple Antwort gibt: „Alles!“).Ontologie ist fĂŒr Carnap also, anders als fĂŒr Quine, keine genuin wissenschaft-liche (Einlösung ontologischer Verpflichtungen!) sondern eine genuin philoso-phische Problematik. Es geht nicht um die Frage, was existiert, sondern darum,wie sich Existenz in der einen oder anderen Weise manifestiert. Logik ist des-halb fĂŒr Carnap eine offene und flexible Angelegenheit, weil sie danach trach-ten muss, die unterschiedlichen ModalitĂ€ten wissenschaftlicher und natĂŒrlicherSprachen abzubilden. Ganz anders als Quine, der eine strikt mathematische undsomit monolithische Auffassung von Logik hat ist Carnaps zentraler Grundsatzdas logische Toleranzprinzip:

Page 41: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 37

„In der Logik gibt es keine Moral. Jeder mag seine Logik, d. h. seine Sprachform, aufbau-en wie er will. Nur muß er, wenn er mit uns diskutieren will, deutlich angeben, wie er es ma-chen will, syntaktische Erörterungen geben anstatt philosophischer Erörterungen.“ (Carnap, 1968[1934], 45)

NatĂŒrlich gibt es dann auch bei Carnap diesen Gesichtspunkt der ontologi-schen Verpflichtung und ihrer Einlösung, als einem völlig jenseits der philoso-phischen Möglichkeiten gelagerten Gesichtspunkt von Ontologie: es geht um dieFrage der Akzeptanz und der Bewertung ontologischer VorschlĂ€ge, die eine Sacheder Einzelwissenschaften ist. Aber dieser Gesichtspunkt ist hier deshalb eher un-spektakulĂ€r, weil sich Ontologie eben nicht auf diesen Gesichtspunkt beschrĂ€nktund also nicht aufhört eine philosophische Problematik zu sein.

Diese carnapsche Sichtweise spielt eine zentrale Rolle in der Entwicklungder analytischen Philosophie. Das Gesamtgebiet der philosophischen Logik gehtletztlich auf diese Sichtweise zurĂŒck, insbesondere die von Richard MontaguebegrĂŒndete formale Linguistik und die durch Saul Kripke und andere entwickel-te Modallogik.

Wenn wir uns hier auf diese Tradition stĂŒtzen, dann tun wir das jedoch in ei-ner bestimmten pointierten Art und Weise. WĂ€hrend klassischer Weise versuchtwurde, den carnapschen Gesichtspunkt von Ontologie als einer formalen Cha-rakterisierung der StrukturzusammenhĂ€nge von Sprache, zu verbinden mit dermetamathematischen Auffassung von Logik; wĂ€hrend also das Ideal formuliertwurde, eine Logik als umfassende formale Sprache zu finden, die alle metama-thematischen und alle linguistischen ontologischen Belange abdecken kann, wol-len wir diese beiden Problemstellungen voneinander trennen. Wir betrachten dieSprache der Mathematik dezidiert als unsere Metasprache, in der wir dann un-sere Logiken (als Objektsprachen) spezifizieren. Im Fall dieser Objektsprachenaber wollen wir ausschließlich auf den Gesichtspunkt der AusdrucksstĂ€rke indem nicht-mathematischen, also in dem linguistischen Sinn achten.

Es scheint so, als wĂ€ren viele philosophischen Probleme und auch Missver-stĂ€ndnisse darauf zurĂŒckzufĂŒhren, dass nicht klar genug zwischen den im engenSinn mathematischen und den philosophischen Aspekten von „AusdrucksstĂ€rke“unterschieden wurde. WĂ€hrend erstere eigentlich eine Problematik definieren,die man guten Gewissens als mathematisches Detailproblem ohne tiefere philo-sophische Relevanz identifizieren kann (sieht man einmal ab von dem wissen-schaftstheoretischen Spezialgebiet einer Philosophie der Mathematik), entferntsich in letzterer der Standpunkt völlig von mathematischen Spezialdiskussionenund zieht ein Gebiet von in einem sehr klassischen Sinn philosophischen Pro-blemstellungen auf.

Eine weitere wesentliche Frage, die wir klĂ€ren mĂŒssen, ist die des VerhĂ€ltnis-ses dieser Ontologieauffassung zu der viel Ă€lteren Tradition einer Ontologie, dierein konzeptuell vorgeht, mit Logik meist wenig oder nichts zu tun hat, dafĂŒr abersehr viel mit dem Anspruch, eine systematische Beschreibung dessen zu liefern,

Page 42: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 38

wie die Welt wirklich ist. Ontologie oder Metaphysik, in diesem Sinn verstanden,ist eine systematische wissenschaftliche Disziplin, die deduktiv vor allen anderenWissenschaften angesiedelt ist. Wir leiten die Prinzipien dieser anderen Wissen-schaften dann aus der ontologisch-metaphysischen Kernkonstruktion ab: so dasIdeal einer Metaphysik als „Philosophia Perennis“, das noch bei Leibniz, Kantund Hegel eine zentrale Rolle gespielt hat.

Ohne Zweifel ist die von Rudolf Carnap begrĂŒndete „linguistische“ Auffas-sung von Ontologie ein Nachfolgemodell dieser Ă€lteren Konzeptionen von On-tologie und Metaphysik. Wie in den klassischen „Systemen“ der Philosophiewerden ja auch hier universelle Rahmenwerke geschaffen, fĂŒr die Wissenschaf-ten und fĂŒr jede andere sprachliche Ausdrucksweise. WĂ€hrend bei Quine diesekonzeptuelle Seite der Ontologie gĂ€nzlich wegfĂ€llt – man hat Quines Ontologie-verstĂ€ndnis deshalb auch als ein deflationĂ€res bezeichnet – ist sie in der Carnap-Tradition kaum weniger wesentlich als in den klassischen Systemen der Me-taphysik. Der fundamentale Unterschied zur klassischen Zugangsweise bestehtnur darin, dass bei Carnap jeder Anspruch aufgegeben wird, vonseiten der Phi-losophie irgendwelche eigenstĂ€ndigen Konzeptualisierungen beizusteuern. On-tologie, im Sinne Carnaps ist, so könnte man es ausdrĂŒcken, nicht konstruktiv,sondern rekonstruktiv. Die Philosophie liefert, fĂŒr Carnap, keine theoretischenSysteme sondern sie liefert lediglich rationale Rekonstruktionen von Konzepten,die stets jenseits des philosophischen Geschehens entstanden sein mĂŒssen. WĂ€h-rend die klassische Philosophie also meint, den Wissenschaften ein konzeptuel-les GerĂŒst unterschieben zu mĂŒssen, ist in der analytischen Philosophie Carnapsdieses GerĂŒst nichts, das die Philosophie erfinden könnte: es ist in den Objektender philosophischen Analyse bereits gegeben. Philosophie, in diesem modernenSinn, dem auch die vorliegende Darstellung verpflichtet ist, ist zwar durchauskonzeptuell (und nicht, wie bei Quine, deflationĂ€r), aber die Konzepte, die vonder Philosophie formal rekonstruiert werden, sind keine Eigenschöpfungen derPhilosophie mehr, sondern es sind die genuinen Bestandteile wissenschaftlicherund natĂŒrlicher Sprachen. Das konzeptuelle Material der Philosophie ist iden-tisch mit dem sprachlichen Material unserer ganzen (wissenschaftlichen und au-ßerwissenschaftlichen) Kultur.

EigenstĂ€ndig sind die Konzeptualisierungen der Philosophie, in diesem car-napschen VerstĂ€ndnis der analytischen Philosophie, nur in dem Bereich, wodie Philosophie formale Konzepte ausarbeitet – Philosophie ist, fĂŒr Carnap, soletztendlich identisch mit „Wissenschaftslogik“. Aber diese eigenstĂ€ndigen Kon-strukte ergeben nur unter der Voraussetzung Sinn, dass es uns gelingt, sie andie intendierten sprachlichen Konstruktionen (Wissenschaft, natĂŒrliche Sprache)erfolgreich anzubinden. Ohne eine solche Anbindung ist „philosophische Lo-gik“ nur eine Ansammlung formaler Spielereien und damit, wie Edmund Hus-

Page 43: Formale Rahmenwerke - univie.ac.at

Die philosophische Bedeutung von Logik 39

serl es ausgedrĂŒckt hat, „eine Art philosophischer Kinderei“.3 Denn: anders alsdie Kernkonstruktionen der mathematischen Logik (also PrĂ€dikatenlogik ersterStufe plus deren Erweiterungen in Richtung der zweiten Stufe) haben die meis-ten anderen logischen Konstruktionen keinen genuin mathematischen Nutzen.NatĂŒrlich kann man diese Diskussionen, etwa im Rahmen der Informatik, alseigenstĂ€ndige Formalismen einer „anwendungsorientierten Mathematik“ auffas-sen und als solche auch rein formal diskutieren. Aber das wiederum ist fĂŒr diePhilosophie genau so viel oder wenig relevant wie irgendein anderes Teilgebietder angewandten Mathematik. Diese Logiken werden nur unter der Bedingung„philosophisch“, haben nur unter der Bedingung ĂŒberhaupt eine „philosophischeBedeutung“, dass wir eine klare konzeptuelle philosophische Interpretation dafĂŒranzubieten haben. Deshalb sind die Zielsetzungen und die Inhalte dieses Buchesauch im Grunde in viel stĂ€rkerem Maß philosophisch-konzeptuell als formal-logisch.

Wir schließen diese grundsĂ€tzlichen Bemerkungen ab durch eine Anmerkungzu den derzeit extrem weit verbreiteten AnsĂ€tzen einer „formalen Ontologie“oder „analytischen Metaphysik“, zu Versuchen also, die klassische Metaphy-sik innerhalb der analytischen Tradition einer Renaissance zuzufĂŒhren. DieseEntwicklungen sind in mancher Hinsicht sicher zu begrĂŒĂŸen, namentlich dortwo sie allzu „deflationĂ€re“ Positionen quinescher Provenienz ablösen. In diesemallgemeinen Sinn verstanden konvergiert die „analytische Metaphysik“ mit dervon Rudolf Carnap vertretene Programmatik des „logischen Toleranzprinzips“.Überall dort aber wo diese AnsĂ€tze eher in die Richtung gehen, dass erneut einabgeschotteter Bereich fĂŒr genuin philosophische Konzeptualisierungen aufge-zogen werden soll, entfernen sie sich auch von dem hier eingenommenen Stand-punkt.

Das, was formal-logische Konstrukte abbilden können, sind bestimmte Aus-druckselemente von natĂŒrlichen oder wissenschaftlichen Sprachen oder auch nurAusdrucksmöglichkeiten solcher Sprachen, die in der einen oder anderen Wei-se zu ergreifen dann eine Sache der Benutzer dieser formalen Konstrukte ist.Es scheint jedoch einiges dafĂŒr zu sprechen, dass ĂŒberschwĂ€ngliche Hoffnun-gen, dass derartige formal elaborierte Konstruktionen am Ende in der Lage seinkönnten, direkt so etwas wie den strukturalen Kern der Welt da draußen wieder-zugeben, in der Regel ĂŒberzogen sind. Denn: es scheint kaum möglich, derartigeStrukturen direkt in der „Außenwelt“ zu identifizieren, ohne eine zwischenge-schaltete Ebene von BezĂŒgen auf Sprache bzw. auf philosophische Annahmenund Intuitionen, die zu rechtfertigen letztlich eine empirische Angelegenheit ist,eine DomĂ€ne der Geschichtswissenschaften, der Soziologie und der Psycholo-gie. Das, was formale Logik abbildet, ist daher nie die Struktur der Welt da

3(Husserl, 1981 [1929], 12).

Page 44: Formale Rahmenwerke - univie.ac.at

Klassische Logik und ihre Variationsmöglichkeiten 40

draußen (mit Kant zu sprechen: der Dinge an sich) sondern die Struktur theo-retischer Konstruktionen, deren Bezug auf die empirische Welt niemals inner-halb der Logik selbst hergestellt werden kann. Formale Logik und Philosophieinsgesamt sind also auf die Kooperation mit den empirischen Wissenschaftenangewiesen. Nur so können die formalen und konzeptuellen VorschlĂ€ge der Phi-losophie den Rahmen „philosophischer Kindereien“ sprengen und zu in der in-terdisziplinĂ€ren Landschaft der Wissenschaften sowie in der gesellschaftlichenWirklichkeit brauchbaren BeitrĂ€gen werden.

2.5 Klassische Logik und ihre Variationsmöglichkeiten

Im Grunde ist unsere Vorgangsweise in diesem Buch extrem einfach. Wir de-finieren als klassische Logik die (zweiwertige) Aussagenlogik und die PrĂ€dika-tenlogik erster Stufe und alle anderen Logiken, die wir einfĂŒhren, ergeben sichals Varianten und Erweiterungen dieser Kernkonstrukte, auf folgenden Ebenen:

(1) Variation des nicht-logischen Vokabulars.(2) Variation des logischen Vokabulars.(3) Aufhebung der BeschrÀnkung auf zwei Wahrheitswerte.

Ad (1): das nichtlogische Vokabular einer Logik sind die Aussagen-,PrĂ€dikaten- und Funktionenkonstanten, die man in ihr zur VerfĂŒgung hat. Zwargibt es zweifellos eine ganze Reihe von Möglichkeiten auf dieser Ebene dieklassische Logik zu erweitern (man könnte PrĂ€dikate auch ohne klassische Ty-penstruktur einfĂŒhren oder aber Funktionen im Stil des klassischen von AlonzoChurch entwickelten λ-KalkĂŒls), aber wir werden hier nur eine Variante, als dieelementarste, diskutieren: die Variante der EinfĂŒhrung von PrĂ€dikaten höhererStufe (plus den in Abschnitt 3.4 diskutierten flexiblen Typenkonstruktionen).

Ad (2): Variation des logischen Vokabulars bedeutet die EinfĂŒhrung von zu-sĂ€tzlichen Junktoren und Operatoren in eine formale Sprache. Diese Form ei-ner Variation wird dadurch leistungsfĂ€hig, dass wir auf der semantischen Ebeneneue Möglichkeiten finden, wie wir solche nicht-klassischen Junktoren und Ope-ratoren interpretieren können. Wir diskutieren diese Variante hier vor allem imRahmen der Modallogik (im allgemeinsten Sinn einer „Kripke-Semantik“).

Ad (3): Abgesehen von diesen beiden Möglichkeiten, eine formale Logik umzusÀtzliche Sprachelemente zu erweitern, bleibt dann noch die Möglichkeit, einevorhandene Sprache auf der semantischen Ebene flexibler zu interpretieren. Dieskann man einerseits auf der Ebene der modallogischen Semantik erreichen (siehePunkt (2)), aber man kann auch dadurch eine zusÀtzliche FlexibilitÀt gewÀhrleis-ten, dass man die semantischen Interpretationen nicht, wie im klassischen Fall,

Page 45: Formale Rahmenwerke - univie.ac.at

*Hinweise zur Metamathematik 41

nur zweiwertig vornimmt (sodass jede Formel genau einen der beiden Wahrheits-werte „wahr“ und „falsch“ erhalten muss), sondern in einem Kontext wo die bei-den Grund-Wahrheitswerte um zusĂ€tzliche Werte ergĂ€nzt werden. Resultat sinddie unterschiedlichen Spielarten der mehrwertigen Logik.

Diese drei Optionen sind zunÀchst nicht philosophisch motiviert sondern reinformal-struktural. Wir werden auch in jedem der drei FÀlle so vorgehen, dasswir zunÀchst ein bestimmtes formales Ausdrucksrepertoire erarbeiten, um aufdieser Grundlage die verschiedenen philosophischen Spielarten und Interpretati-onsmöglichkeiten dieses Ausdrucksrepertoires zu diskutieren.

2.6 *Hinweise zur Metamathematik

Obwohl wir, wie oben angedeutet, hier nicht auf die Details der mathemati-schen Grundlagendebatte im Allgemeinen und der metamathematischen Aspek-te von Logik im Besonderen eingehen wollen, hier ein kurzer Überblick ĂŒber diewichtigsten klassischen Resultate der Metalogik und Metamathematik. (Auf die-se AusfĂŒhrungen wird im weiteren Verlauf dieses Buches nur in Abschnitt 3.3Bezug genommen.)

Zu diesem Zweck fĂŒhren wir zunĂ€chst ein paar modelltheoretische Begriffeein. Zwei Strukturen A und Aâ€Č sind isomorph, wenn es eine bijektive Funktion φvon A(∆) nach Aâ€Č(∆) gibt, die folgende Eigenschaften hat:

(1) FĂŒr jede Aussagenkonstante p gilt A(p) = Aâ€Č(p).(2) FĂŒr jede PrĂ€dikatenkonstante P und jede Liste (c1, . . . , cn) von

Objekten aus A(∆) gilt (c1, . . . , cn) ∈ A(P) genau dann wenn(φ(c1), . . . , φ(cn)) ∈ Aâ€Č(P).

(3) FĂŒr jede Funktionenkonstante f und jede Liste (c1, . . . , cn) vonObjekten ausA(∆) giltA( f )(c1, . . . , cn) = Aâ€Č( f )(φ(c1), . . . , φ(cn)).

Mit anderen Worten: die DomĂ€nen der beiden Strukturen sind gleichmĂ€chtig undman kann die Objekte der beiden DomĂ€nen einander so zuordnen, dass entspre-chende Objekte stets exakt die selben Merkmale bzw. die selben Funktionswerteaufweisen. Noch anders ausgedrĂŒckt: isomorphe Strukturen reprĂ€sentieren zweistruktural absolut identische (bzw. kongruente) „mögliche Welten“.

Eine Struktur A ist dann durch eine Formelmenge Ί bis auf Isomorphie cha-rakterisiert, wenn A ein Modell von Ί ist und wenn jedes weitere Modell Aâ€Č vonΊ zu A isomorph ist.

Nun ist es zweifellos eine legitime Zielsetzung fĂŒr eine auf Logik gegrĂŒndeteMathematik, dass diese alle fĂŒr die Mathematik relevanten Mengen – das gesam-te „mathematische Universum“ also – in dem eben spezifizierten Sinn bis aufIsomorphie zu charakterisieren hat. Gesucht wĂ€re also eine endliche Menge von

Page 46: Formale Rahmenwerke - univie.ac.at

*Hinweise zur Metamathematik 42

Axiomen U, die das mathematische Universum oder zumindest solche grundle-genden Mengen wie die natĂŒrlichen oder die reellen Zahlen bis auf Isomorphiecharakterisiert. Das mathematische Programm, das diese Forderung stellt, ist ei-ne Spielart des sogenannten Logizismus – wir wollen hier von „platonistischemLogizismus“ sprechen, weil es ein Logizismus ist, der die explizite formale Be-reitstellung der mathematischen Objekte einfordert.

DemgegenĂŒber besteht eine andere, „schwache“ logizistische Forderung dar-in, dass die Logik fĂŒr die Mathematik ausschließlich eine Sprache liefert, diees ihr erlaubt (1) ĂŒber das gesamte mathematische Universum zu sprechen, al-so jede beliebige Eigenschaft dieses Universums auszudrĂŒcken und (2) genau indem Fall, dass eine solche Eigenschaft beweisbar ist, mĂŒsste sie auch in demschwach-logizistischen System ableitbar sein.

Anders als der schwache Logizismus, der sich nur auf den Begriff der Be-weisbarkeit stĂŒtzt, gibt es dann noch die Spielarten eines „starken Logizismus“,der (1) die Forderung stellt, dass genau jeder wahre mathematische Satz in demSystem ableitbar (beweisbar) sein muss und (2) dass das System uns in die La-ge versetzen muss, alle fĂŒr das Funktionieren des Systems relevanten Begriffe,also nicht nur die Begriffe der Mathematik sondern auch alle fĂŒr das Funktionie-ren des Systems erforderlichen metamathematischen und logischen Konzepte zuspezifizieren. Diese zweite Forderung ist deshalb plausibel, weil ein logischesSystem, das seine eigene mathematische Konstruktion nicht auszudrĂŒcken im-stande ist, ganz offensichtlich in einem bestimmten Sinn unvollstĂ€ndig wĂ€re.

Zu diesen drei Konzepten – platonistischer, schwacher und starker Logizismus– wollen wir nun ein paar Dinge sagen. Es wird sich dabei herausstellen, dass nurder schwache Logizismus ein in jeder Hinsicht realisierbares Programm darstellt,wĂ€hrend die beiden anderen Varianten bestimmte Limitierungen aufweisen.

Der platonistische Logizismus: VollstĂ€ndigkeit und Löwenheim-SkolemEines der zentralen Resultate der metamathematischen Debatte ist der sogenann-te Satz von Löwenheim-Skolem, der (unter anderem) besagt, dass jede erfĂŒllbareFormelmenge der PrĂ€dikatenlogik erster Stufe (also jede Formelmenge, die ĂŒber-haupt ein Modell besitzt) ein Modell besitzt, dessen KardinalitĂ€t nicht grĂ¶ĂŸer istals die KardinalitĂ€t der Formelmenge selbst.

Unangenehme Konsequenz fĂŒr den platonistischen Logizismus, auf der Ebe-ne der PrĂ€dikatenlogik erster Stufe: eine endliche Formelmenge ermöglicht hierstets nur die Charakterisierung einer endlichen Menge, weder die natĂŒrlichennoch die reellen Zahlen können also in der PrĂ€dikatenlogik erster Stufe bis aufIsomorphie charakterisiert werden! (Selbst wenn wir unendliche Formelmengenzulassen, können wir immer noch die reellen Zahlen nicht bis auf Isomorphiecharakterisieren, weil die gesamte Formelmenge der PrĂ€dikatenlogik erster Stu-fe nur abzĂ€hlbar unendlich ist.)

Dem gegenĂŒber ist die Tatsache fest zu halten, dass es sehr wohl (endliche)

Page 47: Formale Rahmenwerke - univie.ac.at

*Hinweise zur Metamathematik 43

Axiomensysteme gibt, die die natĂŒrlichen oder auch die reellen Zahlen bis aufIsomorphie charakterisieren. FĂŒr die natĂŒrlichen Zahlen N sind ein berĂŒhmtesBeispiel dafĂŒr die sogenannten Peano-Axiome, die N anhand einer Nachfolger-funktion s beschreiben, die folgende Axiome erfĂŒllt:

(1) 0 ist kein Wert der Nachfolgerfunktion s.(2) s ist injektiv.(3) FĂŒr jede Teilmenge X von N gilt: Ist 0 ∈ X und ist mit n ∈ X stets

s(n) ∈ X, so ist X = N. (Induktionsaxiom)

Diese Axiome charakterisieren die natĂŒrlichen Zahlen, wie sich zeigen lĂ€sst, bisauf Isomorphie. Allerdings lĂ€sst sich das dritte Axiom (Induktionsaxiom) nichtin einer Logik erster Stufe ausdrĂŒcken, da dort die Objekte der ersten Stufe dieElemente von N reprĂ€sentieren wĂŒrden und Teilmengen von N somit nur ĂŒberPrĂ€dikate beschrieben werden könnten. Um ĂŒber PrĂ€dikate quantifizieren zu kön-nen benötigt man aber eine Logik zweiter Stufe, wie wir sie in Abschnitt 3.3 be-schreiben werden. Nur in einer solchen Sprache lĂ€sst sich das Induktionsaxiomformalisieren, etwa in der Form:

∀X((X(0) ∧ ∀x(X(x)→ X(s(x))))→ ∀yX(y)).

Die Variable X der zweiten Stufe quantifiziert in diesem Ausdruck ĂŒber einstel-lige PrĂ€dikate, x und y sind gewöhnliche Variablen der ersten Stufe.

Analog existieren Axiomensysteme fĂŒr die reellen Zahlen nur auf der Ebeneder Logik zweiter Stufe, und daraus folgt natĂŒrlich, dass die Logik erster StufefĂŒr die Belange des „platonistischen Logizismus“ völlig ungeeignet ist: sie istfĂŒr diesen zu ausdrucksschwach.

Warum verwirft man also nicht die PrĂ€dikatenlogik erster Stufe und ersetzt siedurch ein System der zweiten Stufe, das diese Ausdrucksmöglichkeiten bietet? –Die Antwort auf diese Frage ist sehr einfach: es ist eine jenseits aller Logizismenabsolut grundlegende Forderung, die man an ein mathematisches System stel-len wird, dass genau alle in diesem System als logische Folgerungen definiertenAusdrĂŒcke auch tatsĂ€chlich in dem System ableitbar sind. Eine fĂŒr die Belangeder Mathematik geeignete Logik sollte also jedenfalls vollstĂ€ndig sein. Die PrĂ€-dikatenlogik erster Stufe hat, wie wir oben ausgefĂŒhrt haben, diese Eigenschaft,nicht aber die PrĂ€dikatenlogik zweiter Stufe oder irgendeine andere Logik, dieausdrucksstark genug ist zur axiomatischen Charakterisierung solcher Mengenwie N und R.

Das heißt: wir bezahlen fĂŒr das Erlangen einer fĂŒr den platonistischen Logizis-mus erforderlichen AusdrucksstĂ€rke unweigerlich den Preis der VollstĂ€ndigkeit.Und das entzieht dieser Programmatik doch zumindest einiges an Zugkraft. –Nichtsdestotrotz kann aber der platonistische Logizismus, ungeachtet all seinerLimitierungen, diskutiert werden. Man muss nur Wege finden, wie man mit der

Page 48: Formale Rahmenwerke - univie.ac.at

*Hinweise zur Metamathematik 44

UnvollstĂ€ndigkeit eines diesen Logizismus ermöglichenden Systems umgeht –und das ist kein grundsĂ€tzlich unlösbares Problem, weil die in dem System even-tuell nicht ableitbaren Theoreme bzw. auch die eventuell vorhandenen Ableitun-gen von SĂ€tzen, die keine Theoreme sind, ja stets nur ganz bestimmte „pathologi-sche“ Formeln betreffen. Aus diesem Grund wird der platonistische Logizismusbis heute von manchen Philosophen diskutiert.

Starker Logizismus: Gödels UnvollstĂ€ndigkeitstheorem FĂŒr die hier als„starker Logizismus“ bezeichnete Gruppe von programmatischen Forderungenbeinhalten die in klassischen Arbeiten von Alfred Tarski und Kurt Gödel prĂ€sen-tierten Resultate sowohl eine gute wie eine schlechte Nachricht. Grob gespro-chen zeigen diese Resultate, dass sich zwar die Forderung nach einer umfas-senden Beschreibung eines mathematischen Systems in sich selbst erfĂŒllen lĂ€sst,dass aber zugleich jedes System, das diese Möglichkeit des „Selbstbezugs“ bein-haltet, insofern unvollstĂ€ndig ist, als es wahre SĂ€tze gibt, die sich in dem Systemnicht ableiten lassen.

Die von Tarski und Gödel zum Beweis dieser Resultate angewandte Technikbesteht darin, dass man jedes Zeichen und jede Formel der Sprache mit einereindeutigen natĂŒrlichen Zahl belegt (diese Resultate gelten also nur in solchenSystemen, die auch die Darstellung der Arithmetik der natĂŒrlichen Zahlen er-möglichen!). Dann kann man alle metalogischen Bestimmungen des Systemseinfach anhand von arithmetischen Operationen ĂŒber den natĂŒrlichen Zahlentreffen, die die jeweiligen Bestandteile des Systems identifizieren – man definiertalso solche Merkmale wie „ist wahr“ oder „folgt aus“ im Rahmen der elemen-taren Arithmetik der natĂŒrlichen Zahlen. Eine relativ einfache Überlegung, dienur diesen „Gödelisierungs-Mechanismus“ im Rahmen der elementaren Arith-metik benĂŒtzt, zeigt dann die unausweichlich UnvollstĂ€ndigkeit jedes solchenSystems: es gibt in ihm stets eine wahre Formel, die sich nicht in dem Systemableiten lĂ€sst.

Das RevolutionĂ€re an diesem Resultat besteht darin, dass es ein bestimmtes lo-gizistisches Programm, das beispielsweise Bertrand Russell mit seinen PrincipiaMathematica umzusetzen versuchte, wenn nicht als gescheitert so doch als de-finitiv lĂŒckenhaft ausweist. – Wenn wir annehmen, dass die LĂŒckenlosigkeit einunerlĂ€sslicher Bestandteil eines solchen Programms ist – es ging ja um nichtsanderes als um die Angabe eines formalen Systems, das die Ableitung von ge-nau allen wahren mathematischen SĂ€tzen ermöglicht, dann ist dieses Programmsogar auf der ganzen Linie als gescheitert zu betrachten.

Schwacher Logizismus: die StĂ€rken der PrĂ€dikatenlogik erster StufeAuch wenn also der starke und der platonistische Logizismus aufgrund klassi-scher Resultate der mathematischen Logik in BedrĂ€ngnis geraten: eine bestimm-te schwache Form des Logizismus bleibt von diesen Problemen unberĂŒhrt. Ge-

Page 49: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 45

geben eine der gĂ€ngigen Axiomatisierungen der Mengentheorie erweist sich diePrĂ€dikatenlogik erster Stufe als perfektes Werkzeug zur Formulierung beliebigermathematischer Aussagen. Und wegen der VollstĂ€ndigkeit dieser Logik musssich jede beweisbare Aussage, die so formuliert werden kann, auch tatsĂ€chlichin der PrĂ€dikatenlogik erster Stufe ableiten lassen. NatĂŒrlich werden dadurchsowohl alle stĂ€rkeren logizistischen Forderungen schlicht umgangen, wie auchalle Fragestellungen der Metalogik und Metamathematik, die sich innerhalb desso implementierten Rahmenwerkes stellen, keineswegs automatisch gelöst sind(die gesamte rezente mathematische Logik besteht im wesentlichen aus nichtsanderem als einem Eingehen auf diese Fragestellungen); aber dass die PrĂ€dika-tenlogik erster Stufe in dieser Weise ein geradezu perfektes Werkzeug fĂŒr allepraktischen Belange der Mathematik abgibt, lĂ€sst sich kaum bestreiten. – Be-schrĂ€nkt man sich auf den „schwachen Logizismus“, dann ist der Logizismusalles andere als gescheitert, vielmehr beweist die moderne mathematische Logikgeradezu seine GĂŒltigkeit!

2.7 Literaturhinweise

Elementare Logik-Literatur fĂŒr MathematikerInnen Der fĂŒr die Zweckephilosophischer Diskussionen relevante Kernbereich der mathematischen Logikwird von einem klassischen Lehrbuch wie Ebbinghaus et al. (1996) abgedeckt,inklusive aller Theorembeweise. Bei Shoenfield (1967) findet man die Varianteeiner Definition der Semantik mittels Spracherweiterungen, die auch in diesemBuch Verwendung findet. Wer an weiterfĂŒhrenden Aspekten der mathematischenLogik interessiert ist, sollte das Handbuch Barwise (1977) als Ausgangspunktnehmen.

FĂŒr einen Vergleich der unterschiedlichen logischen KalkĂŒle siehe Sundholm(2001) und (StegmĂŒller & Varga von KibĂ©d, 1984, Kapitel 4). Zu Gödels Beweissiehe die EinfĂŒhrung fĂŒr Philosophen FranzĂ©n (2005). Die klassischen Texte vonKurt Gödel sind in der Gesamtausgabe Gödel (1986) zu finden, die wichtigstenArbeiten von Alfred Tarski in Tarski (1983). Zur Philosophie der Mathematiksiehe Shapiro (2005), Abschnitt 6 dieses Handbuchs enthĂ€lt eine Verteidigungdes oben angesprochenen „platonistischen Logizismus“.

Elementare Logik-Literatur fĂŒr PhilosophInnen Eine EinfĂŒhrung, die einĂ€hnliches Themengebiet abdeckt, wie die oben genannten mathematischen Ein-fĂŒhrungen, aber fĂŒr Philosophen maßgeschneidert ist, also weniger formale Be-weise, dafĂŒr wesentlich mehr philosophische ErlĂ€uterungen und Beispiele ent-hĂ€lt, ist Forbes (1994). Formal anspruchsvoller sind Smullyan (1995) und Booloset al. (2002). Weniger ein Lehrbuch, aber dennoch eine hervorragende EinfĂŒh-rung fĂŒr Philosophen ist Hodges (2001). Deutschsprachige Logik-LehrbĂŒcher

Page 50: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 46

fĂŒr Philosophinnen sind Bucher (1998 [1987]); Beckermann (2003 [1997]);Hoyningen-Huene (1998); Kutschera & Breitkopf (2007 [1971]); Zoglauer(2005).

Philosophische Logik FĂŒr eine erste AnnĂ€herung an viele Themen der analyti-schen Philosophie im Allgemeinen und der philosophischen Logik im Besonde-ren ist die Stanford Internet-EnzyklopĂ€die plato.stanford.edu hervorragendgeeignet. Das aktuellste und umfassendste Lehrbuch der philosophischen Logikist Priest (2008 [2001]), das jedoch die Logik höherer Stufe ĂŒberhaupt nicht be-handelt. In dieser Hinsicht vollstĂ€ndiger sind handbuch-artige Darstellungen wieGoble (2001) und Jacquette (2002). Ältere sehr gute Darstellungen in deutscherSprache sind das auf die epistemische Logik konzentrierte Buch Lenzen (1980)sowie die (allerdings ziemlich „technischen“) BĂŒcher Kreiser et al. (1987) undKutschera (1976).

Wichtigste Ressource fĂŒr StreifzĂŒge im Dschungel der unterschiedlichen Sys-teme der philosophischen Logik ist nach wie vor das auf 18 BĂ€nde (von denenbisher 13 erschienen sind) angelegte Handbuch Gabbay & Guenthner (2001ff).

Die wichtigsten Zeitschriften zum Thema philosophische Logik sind der Re-view of Symbolic Logic, das Journal of Philosophical Logic, Studia Logica, Lo-gique et Analyse, History and Philosophy of Logic. Daneben gibt es die eher aufrein mathematische BeitrÀge spezialisierten Journals wie Journal of SymbolicLogic, Bulletin of Symbolic Logic, Philosophia Mathematica.

Auf Literatur zu speziellen Systemen der nicht-klassischen Logik wird in denspÀteren Abschnitten dieses Buches verwiesen.

Philosophie der Logik Es gibt kaum eine aktuelle, umfassende EinfĂŒhrungin die Philosophie der Logik. Haack (1978) ist ein ausgezeichnetes Buch, dasaber nicht am letzten Stand der Entwicklungen ist. Viele Aspekte finden sichin der oben zitierten Literatur zur philosophischen Logik, aber fĂŒr tiefer gehen-de Diskussionen muss man die einschlĂ€gigen philosophischen Originalarbeitenheranziehen. Klassiker der Philosophie der Logik sind Frege (1892b,a); Russell(1905) und Wittgenstein (2001 [1922]), vor allem aber die Arbeiten von RudolfCarnap, insbesondere Carnap (1932, 1968 [1934], 1956 [1947]) sowie die invieler Hinsicht als Kritik an Carnap formulierten Arbeiten von W. V. O. Quine,insbesondere Quine (1980 [1948],[1951], 1963, 1986 [1970]). Weitere wichti-ge Philosophen der Logik sind Richard Montague (1972), Saul Kripke (1980),David Lewis (1986). Siehe auch die Anthologie Jacquette (2001).

Geschichte der Logik Leider beschrĂ€nken sich historische Darstellungen derLogik bis heute vielfach auf die Rekonstruktion der Entwicklung von For-malismen, ohne auf die BezĂŒge zur Philosophiegeschichte und zur ĂŒbrigen

Page 51: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 47

Wissenschafts- und Sozialgeschichte einzugehen. Klassische Gesamtdarstellun-gen, in diesem Sinn, sind Bochenski (2002 [1956]) und Kneale & Kneale (1962).Soeben erscheint ein umfassendes Handbuch der Geschichte der Logik Gabbay& Woods (2004ff) mit BeitrÀgen von sehr unterschiedlicher QualitÀt. Besondersverwiesen sei hier noch auf die Arbeit Peckhaus (1997) zur Logik im neunzehn-ten Jahrhundert sowie auf die Studien zur Leibnizschen Logik Lenzen (2004).

Page 52: Formale Rahmenwerke - univie.ac.at
Page 53: Formale Rahmenwerke - univie.ac.at

3 Spielarten der PrÀdikatenlogik

Im Zentrum dieses Kapitels steht die Logik höherer Stufe, aber wir betrach-ten auch andere Formen der Erweiterung, die im Kontext einer beliebigen PrĂ€-dikatenlogik (also auch auf der ersten Stufe) möglich sind. Diese Erweiterun-gen sind: λ-Abstraktionen, Îč-Terme und die sogenannte Existenzannahmenfrei-heit (alles Abschnitt 3.2). Außerdem betrachten wir den Aufbau flexibler (nicht-hierarchischer) Typenstrukturen, im Rahmen einer starren Logik, bei der nichtzwischen nicht-logischen Konstanten und von diesen bezeichneten externen Ob-jekten unterschieden wird (Abschnitt 3.4). Metalogische Gesichtspunkte der Lo-gik höherer Stufe werden in Abschnitt 3.3 behandelt.

3.1 Eine einfache Typenlogik

Dass die Objekte der uns umgebenden Welt in irgendeiner Form eine formaleHierarchie aufweisen scheint auf der Hand zu liegen. So können wir die Bezeich-nungen fĂŒr materielle GegenstĂ€nde und deren Merkmale in ziemlich eindeutigerWeise in eine Stufenhierarchie einordnen:

1. Stufe: Tisch, Baum2. Stufe: rot, eckig3. Stufe: Farbe, Formusw.

Eine Logik höherer Stufe ist linguistisch-ontologisch also alleine aus dem GrundunerlÀsslich, dass wir es in den von unseren Sprachsystemen adressierten Objekt-bereichen mit derart hierarchisch konstruierten ZusammenhÀngen zu tun haben,wo primitive Objekte vorkommen (1. Stufe) und Mengen solcher Objekte (2.Stufe), Mengen von Mengen solcher Objekte (3. Stufe) usw.

Derartige Hierarchien können noch dadurch verfeinert werden, dass manmehrstellige PrÀdikate betrachtet, bei denen sich dann wiederum die einzelnenArgumentstellen auf Objekte einer ganz unterschiedlichen Stellung in der Ob-jekthierarchie beziehen können. Eine Logik, die auf der ganzen Bandbreite einersolchen Hierarchie aufbaut nennt man Typenlogik.

Das Vokabular Grundlage des typenlogischen Vokabulars ist die oben ange-sprochene Typenhierarchie. Wir definieren diese Hierarchie rekursiv:

(1) 0 ist ein Typ

49

Page 54: Formale Rahmenwerke - univie.ac.at

Eine einfache Typenlogik 50

(2) Jede endliche (und möglicher Weise leere) Folge von Typen isterneut ein Typ.

0 ist der Typ von Individuen der ersten Stufe (also das worĂŒber man in der Logikerster Stufe quantifiziert). Die leere Folge von Typen ⟚⟩ reprĂ€sentiert „nullstel-lige PrĂ€dikate“, die wir als Aussagenkonstanten auffassen. Dagegen liefert ⟹0⟩den Typ von einstelligen PrĂ€dikaten ĂŒber den Individuen der ersten Stufe. Mit⟹0, 0⟩ ist der Typ von zweistelligen PrĂ€dikaten ĂŒber Individuen der ersten Stufecharakterisiert, mit ⟹⟹0⟩⟩ der Typ von einstelligen PrĂ€dikaten ĂŒber Individuen desTyps ⟹0⟩ (also ĂŒber Individuen der zweiten Stufe) usw. Umgelegt auf die obigenBeispiele:

1. Stufe: Tisch, Baum – Typ 02. Stufe: rot, eckig – Typ ⟹0⟩3. Stufe: Farbe, Form – Typ ⟹⟹0⟩⟩usw.

Man beachte aber auch, dass diese Typenkonstruktion auch Typen umfasst, dieObjekte unterschiedlichen Typs als Argumente enthalten. Der Typ t = ⟹⟹0⟩, 0⟩etwa beschreibt Beziehungen zwischen Objekten der zweiten Stufe und Objektender ersten Stufe. Ein Beispiel, wie man solche Beziehungen nĂŒtzen könnte, wĂ€reeine alternative Beschreibung von Farben. Eine Relation R des Typs t könnteFarbzuordnung charakterisieren. Ist (rot,Tisch) in R enthalten, so bedeutet dies,dass der Tisch die Farbe Rot aufweist.

FĂŒr jeden der so definierten Typen werden wir eine abzĂ€hlbare Menge vonKonstanten einfĂŒhren, fĂŒr jeden nichtleeren Typ (also fĂŒr jeden Typ außer demAussagentyp) außerdem eine abzĂ€hlbare Menge von Variablen. Meist lassen wirbei Konstanten und Variablen der Übersichtlichkeit halber die Angabe des Typsweg. Falls eine solche Angabe doch nötig ist, fĂŒgen wir den Typ als Index bei.xt, ct stehen dann fĂŒr Variablen und Konstanten des Typs t. Dass wir die unter-schiedlichen Typen nicht „vermischen“ können stellt aber ohnedies die Syntaxsicher:

Syntax Jede Variable und jede Konstante des Typs t ist ein Term des Typs t.FĂŒr jede Folge von Termen τ1, . . . , τn der Typen t1, . . . , tn und jeden Term τ desTyps ⟹t1, . . . , tn⟩ ist τ(τ1, . . . , τn) eine atomare Formel. Die Formeln der SpracheLPt sind dann so definiert:

ϕ ::= a | ∀x.ϕ | ÂŹÏ• | ϕ ∧ ϕ,

wobei a fĂŒr atomare Formeln steht und x fĂŒr Variablen.

Page 55: Formale Rahmenwerke - univie.ac.at

Eine einfache Typenlogik 51

Ein KalkĂŒl fĂŒr die Typenlogik Ein Hilbert-KalkĂŒl fĂŒr die Typenlogik basierterneut auf den Axiomen und Regeln der PrĂ€dikatenlogik erster Stufe (A1) bis(A5) und (R1) bis (R3), wobei wir im Fall von (A4) auf Typenkonsistenz achtenmĂŒssen:

(A4) ∀xϕ→ ϕ[t/x]) wobei t ein Term des selben Typs wie x ist.

Außerdem benötigen wir hier eine Klasse von sogenannten Komprehensions-axiomen. FĂŒr jede Formel ϕmit den freien Variablen xt1 , . . . , xtn und eine Variablex des Typs ⟹t1, . . . , tn⟩ ist

(A8) ∃x∀xt1 , . . . , xtn(x(xt1 , . . . , xtn)↔ ϕ(xt1 , . . . , xtn))

ein Axiom. Dieses Axiom stellt sicher, dass es zu jeder Formel ϕ mit den freienVariablen x1, . . . , xn ein PrĂ€dikat x passenden Typs gibt, das das durch ϕ ausge-drĂŒckte Merkmal charakterisiert.

Strukturen Eine Struktur A legt eine Menge A(0) von Individuen des Typs 0fest. FĂŒr jeden anderen nichtleeren Typ t = ⟹t1, . . . , tn⟩ bestimmt die Struktur eineMenge von Relationen:

A(t) ⊆ ℘(A(t1) × . . . × A(tn)).

Im Fall der Gleichheit heißt die Struktur Standard-Struktur, allgemeine Struk-turen (mit und ohne Gleichheit) nennt man auch Henkin-Strukturen. (Die Be-deutung des Unterschieds zwischen Henkin-Strukturen und Standard-Strukturenwird im Abschnitt 3.3 erklĂ€rt.)

FĂŒr den leeren Typ ist A(⟚⟩) = {W,F} definiert als Menge von Wahrheitswerten.Außerdem muss die Struktur jeder Konstante c eines beliebigen Typs t einenWert A(c) ∈ A(t) zuordnen.

Semantik Wie bei der PrĂ€dikatenlogik erster Stufe praktiziert, fĂŒhren wir fĂŒrjede Struktur A eine Erweiterung LPt(A) der Sprache LPt ein, die die Konstan-tenmenge jedes Typs t um die Menge A(t) erweitert. Wir setzen dann, fĂŒr jedesi ∈ A(t) erneut A(i) := i.

Auf dieser Grundlage definieren wir, fĂŒr jede Struktur A, fĂŒr jede Aussagen-konstante a, jede konstantenbelegte atomare Formel c(c1, . . . , cn) sowie fĂŒr jedeFormel ∀x.ϕ, ÂŹÏ•, ϕ ∧ ψ:

A ïżœ a gdw A(a) =W,A ïżœ c(c1, . . . , cn) gdw (A(c1), . . . ,A(cn)) ∈ A(c),A ïżœ ∀x.ϕ gdw fĂŒr alle Konstanten c in LPt(A)

die den selben Typ wie x besitzen

Page 56: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 52

gilt A ïżœ ϕ[

cx

],

A ïżœ ÂŹÏ• gdw nicht A ïżœ ϕ,A ïżœ ϕ ∧ ψ gdw A ïżœ ϕ und A ïżœ ψ.

Die aus dieser Spezifikation der Syntax und Semantik resultierenden metalogi-schen Eigenschaften sind ganz analog zur PrÀdikatenlogik zweiter Stufe (sieheAbschnitt 3.3).

Strukturell unterscheidet sich die so definierte Logik von der PrĂ€dikatenlogikerster Stufe nur darin, dass (1) PrĂ€dikate unterschiedlichen Typs (im Rahmen derTypenhierarchie) möglich sind sowie (2) wir nicht nur ĂŒber Objekte der erstenStufe sondern ĂŒber Objekte beliebigen Typs quantifizieren können.

3.2 Intensionale Typenlogik

Wir beschreiben nun eine Typenlogik, die einige zusĂ€tzliche Ausdrucksmittelbesitzt, nĂ€mlich intensionale Typen, λ-Abstraktionen und Îč-Terme. Diese Aus-drucksmittel sind nichts fĂŒr die Typenlogik Spezifisches. Sie können grundsĂ€tz-lich in jeder quantifizierten Logik eingefĂŒhrt werden, wir illustrieren sie abernur fĂŒr den typenlogischen Fall. Weiter unten wird sich zeigen, dass gerade diehier eingefĂŒhrten zusĂ€tzlichen Ausdrucksmittel interessant werden, wenn manzusĂ€tzlich modale Konstruktionen einfĂŒhrt (also ĂŒber „möglichen Welten“ quan-tifizieren kann).

λ-Abstraktionen als verallgemeinerte PrĂ€dikate λ-Abstraktionen sind For-meln der Form [λx1, . . . , xn.ϕ](c1, . . . , cn). Diese Formeln dienen der Beschrei-bung des Merkmales, das durch eine Formel ϕ mit den freien Variable x1, . . . , xn

charakterisiert ist. Sie stellen also eine Verallgemeinerung des Begriffs eines PrĂ€-dikates dar: λx1, . . . , xn.ϕ beschreibt das durch die Formel ϕmit den freien Varia-blen x1, . . . , xn symbolisierte n-stellige PrĂ€dikat. Der Wahrheitswert der Formel[λx1, . . . , xn.ϕ](c1, . . . , cn) ist somit nichts weiter als der Wahrheitswert der For-mel ϕ

[c1,...,cnx1,...,xn

]in der die xi durch ci ersetzt werden.

Îč-Terme als verallgemeinerte Funktionen Sind λ-Abstraktionen eine Verall-gemeinerung des PrĂ€dikatenbegriffs, so liefern Îč-Terme eine Verallgemeinerungdes Funktions- bzw. des Termbegriffs. Îčx.ϕ bezeichnet das definite Individuum,das die Eigenschaft ϕ besitzt; wenn kein solches Individuum existiert so weisenwir dem Term einen „Dummy-Wert“ NULL zu. Ist P ein zweistelliges PrĂ€dikat,so kann die dadurch definierte Funktion beschrieben werden als:

Îčy.P(x, y).

Page 57: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 53

Übergeben wir diesem Term ein Argument x dann liefert er den Funktionswert yzurĂŒck, unter der Voraussetzung, dass P fĂŒr diesen Wert ĂŒberhaupt als Funktiondefiniert ist, es also genau ein y mit P(x, y) gibt. Falls ein solches PrĂ€dikat fĂŒreinige Werte nicht als Funktion definiert ist, so ist das Resultat eine partielleFunktion, also eine Funktion, die fĂŒr einige Argumente den Wert NULL zurĂŒckliefert.

Die klassische Interpretation von Îč-Termen sind definite Deskriptionen, alsoBeschreibungen, die genau ein Individuum „herauspicken“ und somit die Grund-lagen von Eigennamen bilden. Den λ-Operator kann man hingegen so interpre-tieren, dass er ganze Klassen von Individuen charakterisiert, also Klassenbegrif-fe.

Intensionale und extensionale Typen In der klassisch-extensionalen Logiksind nicht-logische Konstanten bloße Markierungen von Objekten des jeweiligenTyps. Eine Individuenkonstante bezeichnet ein bestimmtes Objekt, eine einstel-lige PrĂ€dikatenkonstante erster Stufe eine Menge von Objekten, eine einstelligePrĂ€dikatenkonstante zweiter Stufe eine Menge von Mengen von Objekten usw.,wobei dieses Objekt bzw. diese Menge in einer semantischen Interpretation zu-gewiesen werden.

Konstanten haben jedoch, in der extensionalen Logik, fĂŒr sich genommen,keinerlei Bedeutung. Wenn wir eine Aussage ĂŒber eine Konstante c treffen, dannwird diese Aussage in der extensionalen Logik in Wahrheit als Aussage ĂŒberdas von c bezeichnete Objekt aufgefasst, und als nichts sonst. Intensionale LogikĂ€ndert diese Vorgangsweise, einem Vorschlag folgend, den man bis auf GottlobFrege, Alonzo Church und Richard Montague zurĂŒck verfolgen kann.

Die Idee ist, dass hier jeder Name, also jede nicht-logische Konstante der Spra-che, fĂŒr sich genommen eine Bedeutung besitzt, die mit dem Namen assoziiert istund deren Eigenschaften nicht unbedingt und in jedem Fall mit den Eigenschaf-ten des von dem Namen bezeichneten Objekts korrespondieren mĂŒssen.

c

P(c)

P(c)

c

P(↓c)

(variiert inmöglichen Welten)

extensional

intensional

Sei e der Name fĂŒr „Einhorn“. Dann kann man diesem Namen in einer inten-sionalen Logik bestimmte Eigenschaften zuweisen, etwa H fĂŒr „Hat ein Horn“

Page 58: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 54

und die Aussage

H(e)

kann gelten, obwohl die Aussage

H(↓e),

die die Eigenschaft H dem von e bezeichneten Ding zuschreibt, falsch ist (weiles kein solches Ding gibt).

Ist t ein Typ der klassischen Typenlogik, dann quantifizieren wir in der inten-sionalen Logik auf zwei Weisen ĂŒber t:

(1) klassisch, indem wir ĂŒber die in einer semantischen Interpretationdiesem Typ zugeordneten Objekte quantifizieren – Objekte, diein allen möglichen Welten die selben sind.

(2) intensional, indem wir ĂŒber die mit diesem Typ verbundenennicht-logischen Konstanten quantifizieren, Objekte also, die inallen möglichen Welten eine jeweils unterschiedliche Extensionbesitzen können (und deshalb intensional sind!).

Dieser Variation Rechnung tragend mĂŒssen wir dann aber klarer Weise fĂŒr jedenklassischen Typ einen zusĂ€tzlichen intensionalen Typ definieren und erhalten soeine komplexere intensionale Typenhierarchie:

(1) 0 ist ein extensionaler Typ.(2) FĂŒr jede endliche Folge t1, . . . , tn von extensionalen oder inten-

sionalen Typen ist ⟹t1, . . . , tn⟩ ein extensionaler Typ.(3) Ist t ein extensionaler Typ, so ist ℑt ein intensionaler Typ.

Mit allen intensionalen Typen quantifizieren wir dann ĂŒber die jeweiligen Men-gen von nicht-logischen Konstanten und alle nicht-logischen Konstanten desklassischen Typs t werden hier entsprechend zu Konstanten des intensionalenTyps ℑt. Extensionale Typen hingegen enthalten keine Konstanten (siehe auchAbschnitt 3.2.2).1

1Im Unterschied dazu wird in Fitting (2002), von wo die Konstruktion intensionaler Typenhier im wesentlichen ĂŒbernommen wird, ein zweisortiger Ansatz verfolgt. Seine typenlogischeSprache enthĂ€lt dann ĂŒberhaupt keine Konstanten und extensionale wie auch intensionale Objek-te werden jeweils als eigenstĂ€ndige ObjektdomĂ€nen eingefĂŒhrt ĂŒber die man mit entsprechendenVariablen quantifizieren kann. Diese Vorgangsweise fĂŒhrt zu einer ausdrucksstĂ€rkeren Logik, hataber den Nachteil, dass es kaum intuitiv ist, dass man selbst intensionale Objekte (also Namen!)nur mittels Quantoren und Variablen, aber niemals direkt adressieren kann.

Page 59: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 55

3.2.1 Syntax und Semantik von LPtℑ

Das Vokabular LPtℑ enthĂ€lt zu jedem intensionalen Typ eine abzĂ€hlbare Men-ge von Konstanten c, câ€Č, . . . und eine abzĂ€hlbare Menge von intensionalen Va-riablen i, iâ€Č, . . ., fĂŒr jeden extensionalen Typ existiert außerdem eine abzĂ€hlbareMenge von Variablen x, xâ€Č, . . . (aber keine Konstanten!). ZusĂ€tzlich existiert zujedem Typ t eine spezifische Konstante NULL, als Instanz der leeren Menge, dieeinen Dummy-Namen reprĂ€sentiert, der nichts bezeichnet bzw. auch ein leeresObjekt („Nichts“). Jede Konstante NULL wird dann semantisch so interpretiert,dass sie wiederum auf NULL referiert, also kein Objekt aus der jeweiligen DomĂ€-nenmenge bezeichnet. Sie kann formal auch als leere Relation aufgefasst werden(da sie als Instanz der leeren Menge definiert ist). NULL referiert also auf nichtsbzw. reprĂ€sentiert eine Eigenschaft, die kein Objekt der DomĂ€nenmenge einerStruktur aufweist.

Als neue Bestandteile des logischen Vokabulars fĂŒhren wir die Operator-Symbole λ, Îč und ↓ ein.

Terme Die Terme von LPtℑ sind wie folgt definiert:

(1) Alle Konstanten und alle Variablen eines Typs t sind Terme.(2) Ist x eine Variable des Typs t und ϕ eine Formel, die x als einzige

freie Variable enthĂ€lt, dann ist Îčx.ϕ als Term des Typs t definiert.(3) Zu jedem Term τ des Typs ℑt ist ↓τ als Term des Typs t definiert.

Îč-Operatoren picken ein Objekt heraus, das die Eigenschaft ϕ aufweist. ϕ mussdabei in dem unten spezifizierten Sinn als Formel definiert sein.

Atomare Formeln Ist τ ein Term entweder des Typs ⟹t1, . . . , tn⟩ oder des Typsℑ⟹t1, . . . , tn⟩ und sind τ1, . . . , τn Terme der Typen t1, . . . , tn, dann ist τ(τ1, . . . , τn)eine atomare Formel.

Formeln Die Menge der LPtℑ-Formeln ist so bestimmt:

ϕ ::= a | τ = τ | [λx.ϕx](τx) | ∀x.ϕ | ÂŹÏ• | ϕ ∧ ϕ.

Hier steht a fĂŒr atomare Formeln, τ fĂŒr Terme, x fĂŒr (extensionale oder intensio-nale) Variablen, τx fĂŒr Terme des selben Typs wie x und ϕx fĂŒr Formeln, die xals freie Variable enthalten. Bei λ-Abstraktionen schreiben wir fĂŒr verschachtel-te Formeln im Stil von [λx.[λyϕ](d)](c) auch [λx, y].ϕ(c, d) usw. und erhalten sodie eingangs beschriebenen mehrstelligen Varianten.

LPtℑ ist eine Art existenzannahmenfreie Logik (free logic), weil sowohl im Fallvon Konstanten als auch im Fall von definiten Deskriptionen Îčx.ϕ die Situationmöglich ist, dass ein Name nichts bezeichnet. Da das Nicht-Referieren eines

Page 60: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 56

Namens hier formal so implementiert wird, dass der Name auf die „Dummy-Konstante“ NULL „referiert“, kann ein ExistenzprĂ€dikat E, fĂŒr beliebige Terme,so definiert werden:

E(t) := ÂŹ(t = NULL).

Manchmal wird, neben dem zu ∀ dualen Quantor ∃ auch der zusĂ€tzliche Quantor∃! verwendet, fĂŒr „es gibt genau ein“. Dieser wird so definiert:

∃!xϕ := ∃y[λx.ϕ](y) ∧ (∀z[λx.ϕ](z)↔ z = y).

Wir geben keinen KalkĂŒl fĂŒr LPtℑ an sondern beschrĂ€nken uns auf die Beschrei-bung der Semantik. Nur so viel: um den korrekten syntaktischen Umgang mitNULL zu gewĂ€hrleisten wird man Axiome wie das folgende einfĂŒhren mĂŒssen:

ÂŹÏ„1(τ2, . . . , τn) falls τi = NULL fĂŒr irgendein i.

In Abschnitt 3.4 diskutieren wir außerdem eine Logik, die sogar noch stĂ€rkerephilosophische Ausdrucksmöglichkeiten wie LPtℑ besitzt, aber in der jede For-mel auch ohne KalkĂŒl entscheidbar ist (hinsichtlich Wahrheit, GĂŒltigkeit undlogischer Folgerung), einfach weil wir die Logik auf eine endliche Grundge-samtheit von Objekten restringieren.

Strukturen Eine Struktur A ist nun so definiert, dass sie zunĂ€chst eine MengeA(0) von Objekten des Typs 0 festsetzt und fĂŒr jeden anderen nichtleeren exten-sionalen Typ t = ⟹t1, . . . , tn⟩ eine Menge

A(t) ⊆ ℘(A(t1) × . . . × A(tn)).

Weiters gilt A(∅) := {W} und fĂŒr jeden intensionalen Typ t ist A(t) bestimmt alsdie Menge der Konstanten des Typs t.

Außerdem ordnet die Struktur jeder Konstante c eines intensionalen Typs ℑtden Wert A(c) := c zu sowie einen Wert

A(↓c) ∈ A(t) âˆȘ {NULLt}.Das bedeutet, dass jede Konstante c in A sich selbst bezeichnet, ihre Extensi-on aber stammt aus dem Wertevorrat des ihr korrespondierenden extensionalenTyps. Diese Extension wiederum kann auch den Wert NULLt annehmen.

FĂŒr den leeren Typ ist A(⟚⟩) = {W} hier als einelementige (!) Menge definiert,die den Wahrheitswert W enthĂ€lt. Die Struktur ordnet dann jeder Konstante ceines beliebigen Typs t einen Wert A(c) ∈ A(t) âˆȘ {NULLt} zu. Im Fall von Aus-sagenkonstanten reprĂ€sentiert dieses NULLt den Wahrheitswert „falsch“, in allenanderen FĂ€llen reprĂ€sentiert es ein Dummy-Objekt das indiziert dass ein Namekeine Extension besitzt.

Anmerkung: Wir interpretieren Îč-Terme nicht als intensionale Objekte, d. h.diese Terme fĂŒr sich genommen haben keine positiven Eigenschaften, wohl aberihre Extensionen.

Page 61: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 57

Die Sprache LPtℑ(A) FĂŒr jede Struktur A definieren wir nun die InterpretationLPtℑ(A) als jene Erweiterung der Sprache LPtℑ, die die Konstantenmenge jedesextensionalen Typs t als die Menge A(t) âˆȘ {NULLt} ansetzt.

Terminterpretation FĂŒr gewöhnliche Konstanten c eines Typs t haben wir denWert A(c), den eine Struktur als Extension von c festsetzt, oben bereits definiert.FĂŒr Dummy-Konstanten NULLt definieren wir

A(NULLt) := NULLt.

Hier kommt das selbe Symbol sowohl in der Metasprache als auch in der Objekt-sprache vor, aber das muss uns kein Kopfzerbrechen bereiten, da die Funktiondieser Symbole auf den beiden Sprachebenen klar unterschieden ist.

Nun fehlt nur noch die Spezifikation eines Wertes fĂŒr Îč-Terme. FĂŒr jede Formelϕ, die als einzige freie Variable x enthĂ€lt und jede Struktur A definieren wir:

A(Îčx.ϕ) :=

das definite x mit A ïżœ ϕ,

NULL falls kein solches x existiert.

Diese im Grunde einfache Definition ist dadurch tendenziell verwirrend, dasssie auf die Definition der Extensionen von Formeln zurĂŒckgreift, die ihrerseitswieder auf der Definition der Extensionen von Termen aufbaut. Dass hier den-noch keine ZirkularitĂ€t entsteht, liegt daran, dass man es stets nur mit Formelnzu tun hat, die aus endlich vielen Sprachelementen entstehen. Wir können al-so schrittweise die Term-Spezifikation in der Formel-Spezifikation auflösen, ausdieser wieder auf die Termspezifikation zurĂŒckgreifen usw., je nach dem Gradder Durchsetzung von Formeln mit Îč-Termen.

ErfĂŒlltheit Auf dieser Grundlage definieren wir, fĂŒr jede Struktur A, fĂŒr jedeAussagenkonstante a, jede atomare Formel τ(τ1, . . . , τn), jede Formel τ = τâ€Č,E(τ), [λx.ϕ](τ) wo die τi bzw. τ und τâ€Č konstante LPtℑ-Terme sind und P eineLPtℑ-Konstante sowie fĂŒr jede Formel ∀x.ϕ, ÂŹÏ•, ϕ ∧ ψ:

A ïżœ a gdw A(a) =W,A ïżœ τ(τ1, . . . , τn) gdw (A(τ1), . . . ,A(τn)) ∈ A(τ),A ïżœ τ = τâ€Č gdw A(τ) = A(τâ€Č),A ïżœ [λx.ϕ](τ) gdw A(τ) , NULL und A ïżœ ϕ[τ/x],A ïżœ ∀x.ϕ gdw fĂŒr alle Konstanten c in LPtℑ(A),

die den selben Typ wie x besitzen,gilt A ïżœ ϕ[c/x],

A ïżœ ÂŹÏ• gdw nicht A ïżœ ϕ,A ïżœ ϕ ∧ ψ gdw A ïżœ ϕ und A ïżœ ψ.

Page 62: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 58

Bei λ-Abstraktionen setzen wir fest, dass [λx.ϕ](τ) jedenfalls falsch ist, falls τden Wert NULL aufweist. Diese naheliegende Annahme, dass nicht-referierendeTerme keine positiven Eigenschaften besitzen können, wird unten (S. 62) nĂ€hererlĂ€utert.

FĂŒr intensionale Terme, die nicht referieren, gilt τ = τ nur dann, wennes sich um die selbe Konstante handelt. Es gilt also „Zeus=Zeus“ aber nicht„Zeus= Sherlock Holmes“. Wohl aber gilt „↓Zeus= ↓Sherlock Holmes“. Die-se etwas seltsame Situation kann man aber dadurch bereinigen, dass man einezweite Form von IdentitĂ€t definiert, die zusĂ€tzlich die Existenz sicher stellt:

τ ≡ τâ€Č := E(τ) ∧ τ = τâ€Č.

Bei atomaren Formeln der Form τ(τ1, . . . , τn) ist zu beachten, dass, da τ ein be-liebiger konstanter Term sein kann, es sich zum einen um einen Îč-Term handelnkann, die Formel könnte also etwa so aussehen:

[Îčx.P(x)](c1, . . . , cn).

Hier werden dem durch Îčx.P(x) definierten PrĂ€dikat die Argumente (c1, . . . , cn)ĂŒbergeben. Dass diese Argumente zum Typ von Îčx.P(x) passen wird in der Spe-zifikation der Syntax auf elementarer Ebene garantiert. Außerdem kann der Falleintreten, dass der Wert des Terms τ ein Dummy-Objekt NULL ist, sodass die re-sultierende atomare Formel die Form NULL(c1, . . . , cn) aufweist. In diesem Falleiner „nicht existierenden Relation“ stellt die Spezifikation der Semantik jedochsicher, dass eine solche Formel stets falsch ist.

3.2.2 Extension versus Intension

Seien m und a zwei Individuenkonstanten, die die Namen „Morgenstern“ und„Abendstern“ reprĂ€sentieren. A sei außerdem das Merkmal am Abend zu leuch-ten und M das Merkmal am Morgen zu leuchten. Dann erhalten wir folgendewahre Aussagen:

↓m = ↓a, aber¬m = a.M(m) ∧ A(a), aber¬M(a) ∧ ¬A(m) undM(↓a) ∧ A(↓m).

FĂŒr intensionale Typen wird IdentitĂ€t also intensional definiert. Das bedeutet,dass wir fĂŒr intensionale Terme t, tâ€Č die ĂŒbliche (extensionale) IdentitĂ€t so aus-drĂŒcken mĂŒssen:

↓t = ↓tâ€Č.

Page 63: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 59

Es kann hier den Fall geben, wo ein Ding, das intensional die Eigenschaft Pbesitzt, diese extensional nicht aufweist, wo also das ExtensionalitÀtsaxiom:

(E) P(c)→ P(↓c)

nicht gilt. Dies wĂ€re der Fall wenn c ein nichtexistierendes Ding ist, also einFabelwesen wie das Einhorn, das kein Ding bezeichnet aber doch die Eigenschafthat ein pferdartiges Tier zu sein. Ein anderes Beispiel fĂŒr Nicht-ExtensionalitĂ€twĂ€re der Fall wo ein Ding schlicht falsch beschrieben wird. So könnte man derLichtgeschwindigkeit die Eigenschaft zuschreiben, dass sie unendlich ist, ohnedass dies in Wahrheit der Fall ist.

Intensionale Typen haben somit bestimmte Eigenschaften, die wir, wie sichunten zeigen wird, auch in modalen Logiken ausdrĂŒcken können. Man könntesagen, sie ĂŒberlappen sich mit diesen.

3.2.3 Von leeren DomÀnen und nicht-referierenden Namen

In der klassischen Logik wird meist gefordert, dass die DomĂ€ne der Quan-tifikation nichtleer ist und dass Eigennamen (Individuenkonstanten) stets eineReferenz besitzen. Die erste Forderung wird deshalb gestellt, weil die Möglich-keit einer leeren DomĂ€ne im Fall der klassischen PrĂ€dikatenlogik erster Stufebedeuten wĂŒrde, dass sowohl die Formel ∃x : ⊀ als auch die Formel ∃x : x = xkeine Tautologie darstellen wĂŒrden, was seltsam erscheint.

In unserer Spezifikation enthĂ€lt die DomĂ€ne irgendeines Typs t allerdings stetsauch dieses ominöse „Dummy-Objekt“, was bedeutet, dass selbst im Fall einerleeren DomĂ€ne, aufgrund des Dummy-Objekts, eine zumindest einelementigeDomĂ€ne „simuliert“ wird. Die beiden Formeln ∃x : ⊀ und ∃x : x = x sind dahergĂŒltig, auch dann, wenn die DomĂ€ne leer ist.

Die zweite Forderung der klassischen Logik, nĂ€mlich dass Eigennamen stetseine Referenz besitzen mĂŒssen, hĂ€ngt zusammen mit einer Grundkonzeption vonLogik, die man als das ExtensionalitĂ€tsprinzip (bzw. als „Extensionalismus“) be-zeichnet. Eine Konsequenz dieser Forderung wĂ€re beispielsweise dass die For-mel

∃x : x = ↓c

fĂŒr jede Individuenkonstante c eine Tautologie darstellen mĂŒsste. – Rein intuitivbetrachtet scheint dieses Axiom allerdings nicht sonderlich plausibel. So wĂŒr-de, wenn alle Formeln dieser Art Tautologien darstellen wĂŒrden und wir einenEigennamen g hĂ€tten, der „Gott“ bezeichnet, das Theorem

∃x : x = ↓g

resultieren. Das ExtensionalitĂ€tsprinzip schummelt also gewissermaßen einenGottesbeweis in die klassische Logik hinein.

Page 64: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 60

Da wir aber, wie oben bereits ausgefĂŒhrt, auf das Prinzip der nichtlee-ren DomĂ€nen verzichten und die damit verknĂŒpften Probleme anhand unserer„Dummy-Objekte“ beheben, ist fĂŒr uns auch das Prinzip, dass eine Individu-enkonstante immer etwas bezeichnen muss, nicht zwingend. Unsere „Dummy-Objekte“ garantieren, dass sowohl die Formeln ∃x.⊀ und ∃x : x = x, als auchalle Instanzen von Formeln ∃x : x = ↓c Theoreme darstellen und trotzdem dasklassische ExtensionalitĂ€tsprinzip ungĂŒltig ist, einfach weil ↓x immer auch aufdas Dummy-Objekt NULL referieren kann.

Weiters können wir, fĂŒr beliebige extensionale Variablen x, die folgenden bei-den Quantoren definieren, mit denen nur ĂŒber die jeweils existierenden Dingequantifiziert wird:

∀Ex.ϕ := ∀x.E(x)→ ϕ.∃Ex.ϕ := ∃x.E(x) ∧ ϕ.

Gegeben diese Definitionen gelten dann weder ∃Ex.⊀ noch ∃Ex : x = x. Mankann also sagen: die Logik LPtℑ vereinigt die Ausdruckselemente der klassischenextensionalen Logik mit den Ausdruckselementen der free logic.

Das Nichts nichtet Eine halb scherzhafte Bemerkung zum Umgang mit nicht-referierenden Namen und deren „Referenz“. Es liegt nahe, diese Referenz, alsodie Konstante NULL (in ihrer Instanz der ersten Stufe) als Name fĂŒr „Nichts“ auf-zufassen. Analog könnte man die Konstruktion λx.x = NULL als Merkmal eines xinterpretieren, nichts zu sein bzw. „zu nichten“. Gegeben diese InterpretationenwĂŒrde die Formel

[λx.x = NULL](NULL)

so etwas ausdrĂŒcken wie: „Das Nichts nichtet“. Diese Aussage ist, in unserer Lo-gik, eine Kontradiktion, da [λx.ϕ](NULL) hier als Kontradiktion definiert ist. Wirkönnten eine Ă€hnliche Formalisierung aber auch in folgender Weise entwickeln.Sei NULL erneut als formale Entsprechung von „Nichts“, das PrĂ€dikat „nichten“hingegen sei hier explizit definiert als:

N(x) := x = NULL.

Dann erhalten wir N(NULL) als Formalisierung fĂŒr „Das Nichts nichtet“. Diesmalstellt die Formel eine Tautologie dar (nĂ€mlich = NULL), weil sie unter Umge-hung des Prinzips formalisiert wurde, dass λ-Abstraktionen nicht-referierendenTermen keine positiven Eigenschaften zuweisen können. – Wie auch immer aberwir die Formalisierung drehen, sie fĂŒhrt in jedem Fall zu einer gehaltlosen (weilanalytischen) Aussage. (Heidegger hingegen hĂ€tte offensichtlich mit der Aussa-ge „Das Nichts nichtet“ eher etwas im Stil eines synthetischen Urteils a prioriformulieren wollen.)

Page 65: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 61

Anmerkung: Rudolf Carnap hat in seinem berĂŒhmten Aufsatz Carnap (1932)diese Aussage, die sich in Heideggers „Was ist Metaphysik?“ findet, als Inbegriffeiner sinnlosen metaphysischen Aussage prĂ€sentiert. Die BegrĂŒndung war, dassdie Negation (also unser Junktor ÂŹ) weder ein PrĂ€dikat darstellt noch einen Na-men, sodass die Aussage „Das Nichts nichtet“ gewissermaßen doppelt sinnlosist. In der von Carnap spĂ€ter, in „Bedeutung und Notwendigkeit“, konzipiertenLogik lassen sich aber Formulierungen wie die obige entwickeln, da diese Lo-gik ein Dummy-Objekt enthĂ€lt. Spricht das jetzt fĂŒr oder gegen Heidegger bzw.Carnap?

3.2.4 Definite DeskriptionenDas Problem der definiten Deskriptionen ist eines der klassischen Probleme

der analytischen Philosophie. Es geht um die Frage wie man mit Eigennamenumgeht, die unter UmstĂ€nden nichts bezeichnen könnten. Diese Frage ist einernstes Problem, wenn man bedenkt, dass die Idee des ExtensionalitĂ€tsprinzipsausgesprochen grundlegend war fĂŒr die Entwicklung der modernen Logik.

Der Name k= „Der gegenwĂ€rtige König von Frankreich“ ist ein solches Bei-spiel eines nicht referierenden Eigennamens. Was passiert, wenn wir diesem Na-men ein Merkmal zuschreiben, etwa die Eigenschaft G = „Hat eine Glatze“? – In„On Denoting“ analysiert Bertrand Russell zunĂ€chst zwei Antworten auf dieseFrage. FĂŒr Alexius Meinong ist es so, dass auch nicht-referierende Namen wiek sinnvolle Namen sind, sie beziehen sich auf „Dinge“, die zwar kein „Sein“besitzen aber zumindest ein „Sosein“. Die Aussage G(k) ist daher nicht-trivialund könnte unter UmstĂ€nden auch wahr sein. FĂŒr Gottlob Frege hingegen ist einName wie k ein logisches Unding. Da der Wahrheitswert einer Aussage G(k)von dem Objekt abhĂ€ngt, das k bezeichnet, kann, fĂŒr Frege, im Fall eines nicht-referierenden Namens wie k eine Aussage G(k) ĂŒberhaupt keinen Wahrheitswertbesitzen, sie ist also schlicht sinnlos.

Russell kritisiert beide Optionen: Meinongs Lösung ist ontologisch ĂŒberzo-gen, da der Fall einer wahren Aussage G(k) ziemlich absurd erscheint. Aberauch Freges Variante scheint wenig plausibel, einfach deshalb weil die AussageG(k) nur aufgrund der Tatsache dass k nichts bezeichnet als falsch identifiziertsein sollte. Eine Logik, die mit dem Problem nicht-referierender Namen kor-rekt umgeht, sollte also stets implizieren, dass eine Aussage wie G(k) unter allenUmstĂ€nden falsch ist.

Russell gewĂ€hrleistet dies dadurch, dass er (zumindest im Fall von Nicht-Referenz) auf die Verwendung von Individuenkonstanten gĂ€nzlich verzichtet.Anstelle von k zieht er das PrĂ€dikat K = „Ist der gegenwĂ€rtige König von Frank-reich“ heran und ersetzt G(k) durch die Ă€quivalente Aussage:

∃x : K(x) ∧ (∀y : K(y)↔ y = x) ∧G(x).

Diese Aussage ist offensichtlich notwendiger Weise falsch wenn k nicht referiert.

Page 66: Formale Rahmenwerke - univie.ac.at

Intensionale Typenlogik 62

Die Logik, die wir hier spezifiziert haben, fĂŒhrt zu den selben Resultaten wieRussells Konzeption, hat jedoch den Vorteil, dass man auf die EinfĂŒhrung vonEigennamen als Terme nicht verzichten muss. Wir können den Namen k entwe-der direkt einfĂŒhren oder anhand der definiten Deskription

Îčx.K(x).

Sowohl die Formel G(↓k) als auch die Formel G(Îčx.K(x)) ist notwendiger Weisefalsch sobald E(↓k) bzw. E(Îčx.K(x)) nicht gilt.

Russell merkt aber auch an, dass in einer brauchbaren logischen Konzeptionnicht nur die Aussage „Der gegenwĂ€rtige König von Frankreich hat eine Glatze“falsch sein muss sondern auch die Aussage:

(N) Der gegenwÀrtige König von Frankreich hat keine Glatze.

In Russells Theorie ist dies gewÀhrleistet, da die Formel

(Nr) ∃x : K(x) ∧ (∀y : K(y)↔ y = x) ∧ ¬G(x)

offensichtlich der Aussage (N) entspricht und falsch ist. Dagegen ist es in einerSprache, die mit gewöhnlichen PrĂ€dikationen arbeitet, ĂŒberhaupt nicht möglich,die Aussage (N) zu formulieren! Weder ÂŹG(↓k) noch

ÂŹG(Îčx.K(x))

haben etwas mit (N) zu tun, da beide Aussagen wahr sind und so etwas aus-drĂŒcken wie

(N*) Es ist nicht wahr dass der gegenwÀrtige König von Frankreicheine Glatze hat.

Dennoch ist es möglich, dieses Problem auch in unserem Umfeld zu lösen.Wir mĂŒssen dazu nur auf die Möglichkeit zurĂŒckgreifen, PrĂ€dikation durch λ-Abstraktionen auszudrĂŒcken. Man betrachte folgende Aussagen:

(Nd) [λx.ÂŹG(x)](Îčx.K(x))(N*d) ÂŹ[λx.G(x)](Îčx.K(x)).

Damit ist das Problem gelöst: (Nd) entspricht der Aussage (N) und ist wie Rus-sells Formel (Nr) falsch. Erreicht wird dies durch die Klausel in unserer Defini-tion der λ-Abstraktionen, die sicherstellt, dass eine Formel [λx.ϕ](τ) falsch ist,falls τ nicht referiert. Hingegen entspricht (N*d) der Aussage (N*) und ist wiediese wahr.

Page 67: Formale Rahmenwerke - univie.ac.at

*Logik zweiter Stufe 63

3.3 *Logik zweiter Stufe

Die Logik zweiter Stufe LP2 entsteht aus der Logik erster Stufe durch HinzufĂŒ-gen von PrĂ€dikatenvariablen: fĂŒr jede beliebige Stellenzahl n enthĂ€lt das Voka-bular dieser Sprache neben einigen PrĂ€dikatenkonstanten auch eine abzĂ€hlbareMenge von PrĂ€dikatenvariablen. Diese Variablen symbolisieren wir mit X,Y, . . .

In der Logik zweiter Stufe werden also keine zusĂ€tzlichen nicht-logischenSprachelemente eingefĂŒhrt (keine zusĂ€tzlichen PrĂ€dikatenkonstanten u. dgl.).Die einzige Modifikation besteht darin, dass wir anhand von PrĂ€dikatenvariablenauch auf der „zweiten Stufe“ (also auf der Ebene von Relationen ĂŒber Objektender „ersten Stufe“) quantifizieren können.

Die Syntax muss auf dieser Grundlage so erweitert werden:

(1) Ist t1, . . . , tn eine Liste von Termen und ist X eine n-stellige PrÀ-dikatenvariable so ist X(t1, . . . , tn) eine atomare Formel.

(2) Ist ϕ eine Formel und X eine PrĂ€dikatenvariable so ist auch ∀Xϕeine Formel.2

Als Beispiel fĂŒr einen LP2-KalkĂŒl betrachten wir den Hilbert-KalkĂŒl. Zu denRegeln (R1) bis (R3) und den Axiomen (A1) bis (A5) fĂŒr die PrĂ€dikatenlogikerster Stufe mĂŒssen wir die folgenden beiden Axiome hinzufĂŒgen:

(A4’) ∀Xϕ→ ϕ[T/X] wobei T ein Term und X eine Variable zweiter Stufe ist.(A5’) ϕ→ ψ→ (ϕ→ ∀Xψ), falls X weder in ϕ noch in einer der

vorangehenden PrÀmissen als freie Variable enthalten ist.

Außerdem ist noch das sogenannte Komprehensionsschema festzusetzen. FĂŒrjede LP2-Formel ϕ mit den freien Variablen x1, . . . , xn und jede n-stellige Rela-tionenvariable X ist dann

(A8) ∃X∀x1, . . . , xn(X(x1, . . . , xn)↔ ϕ(x1, . . . , xn))

ein Axiom, das festsetzt, dass es ein PrĂ€dikat X gibt, das die durch ϕ charakteri-sierte Eigenschaft reprĂ€sentiert.

Standardsemantik Wir diskutieren nun zwei Möglichkeiten wie man die Se-mantik von LP2 definieren kann. In der ersten Möglichkeit, der sogenannten Stan-dardsemantik, bleibt die Semantik auf der modelltheoretischen Seite ganz dieselbe wie im Fall der PrÀdikatenlogik erster Stufe: wir haben die selben Struktu-ren, wie in LP1 f und LP1 , da es keine zusÀtzlichen nichtlogischen Sprachelemente

2Den Quantor ∃Xϕ definieren wir „dual“ als ¬∀XÂŹÏ•.

Page 68: Formale Rahmenwerke - univie.ac.at

*Logik zweiter Stufe 64

gibt, die eine Struktur interpretieren mĂŒsste (wir haben ja bloß zusĂ€tzliche Va-riablen, also logische Sprachelemente hinzugefĂŒgt).

Allerdings mĂŒssen wir auch auf der Seite der Semantik zusĂ€tzliche Regelndefinieren, die die zusĂ€tzlichen Formeln in LP2 interpretieren. Wir bezeichnendazu mit LP2(A) diejenige Sprache, die dadurch entsteht, dass wir die Menge derIndividuenkonstanten, wie in der ersten Stufe, um die DomĂ€nenmenge A(∆) er-weitern und jedem i ∈ A(∆) sich selbst zuordnen: A(i) := i. ZusĂ€tzlich erweiternwir aber dann noch jede Menge von n-stelligen PrĂ€dikatenkonstanten um die Po-tenzmenge ℘(A(∆)n), also um die Menge aller möglichen n-stelligen PrĂ€dikateĂŒber A(∆) und wir ordnen wiederum jedes i ∈ ℘(A(∆)n) sich selbst zu: A(i) := i.

Diese Maßnahme ist wichtig fĂŒr ein VerstĂ€ndnis des spezifischen Charaktersder PrĂ€dikatenlogik zweiter Stufe. Sie zeigt, dass wir in dieser Logik (so lan-ge wir die Standardsemantik verwenden) in jedem Fall ĂŒber alle formal mögli-chen PrĂ€dikate einer bestimmten Stellenzahl quantifizieren (also nicht etwa nurĂŒber die durch die PrĂ€dikatenkonstanten jeweils explizit festgesetzten). DadurchwĂ€chst, wie die Erweiterung LP2(A) zeigt, das Universum der Quantifikation ingigantischem Ausmaß. Die grĂ¶ĂŸere AusdrucksstĂ€rke, aber auch die metalogi-schen Probleme der PrĂ€dikatenlogik zweiter Stufe (UnvollstĂ€ndigkeit), sind dieunmittelbare Folge davon.

Da wir erneut nur Formeln ohne freie Variablen betrachten benötigen wirfĂŒr LP2 nur eine zusĂ€tzliche semantische Regel, fĂŒr Formeln ∀Xϕ wo X einen-stellige PrĂ€dikatenvariable ist:

A ïżœ ∀Xϕ gdw fĂŒr alle T ∈ ℘(A(∆)n) gilt A ïżœ ϕ[T/X].

Die Formel ϕ[T/X] entsteht hier dadurch, dass wir jede Instanz von X in derFormel ϕ durch das (in LP2(A) wohldefinierte!) PrĂ€dikat T ersetzen.

Die Metalogik von LP2 mit Standardsemantik fĂŒhrt dann zu den oben bereitsbesprochenen Resultaten: zwar haben wir hier eine grĂ¶ĂŸere AusdrucksstĂ€rke wieim Fall der PrĂ€dikatenlogik erster Stufe. So gilt der Satz von Löwenheim Skolemhier nicht und sind wir in der Lage beispielsweise die Peano-Axiome zu formu-lieren, die die natĂŒrlichen Zahlen bis auf Isomorphie charakterisieren. Auf deranderen Seite haben wir aber das Problem der UnvollstĂ€ndigkeit, das heißt esgibt keinen KalkĂŒl fĂŒr LP2 mit Standardsemantik der genau alle logischen Folge-rungen einer PrĂ€missenmenge ableitet. Der oben beschriebene Hilbert-KalkĂŒl istzwar korrekt in LP2 mit Standardsemantik, d. h. er ermöglicht nur die Ableitunglogischer Folgerungen, aber es gibt Formeln, die gemĂ€ĂŸ der Standardsemantiklogische Folgerungen sind, aber die man nicht in dem KalkĂŒl ableiten kann (dasselbe gilt fĂŒr jeden korrekten LP2-KalkĂŒl).

Henkin-Semantik In der Standardsemantik quantifiziert man mit PrĂ€dikaten-variablen immer ĂŒber die Gesamtheit aller möglichen Relationen ĂŒber der Do-mĂ€ne einer Struktur. Die Folge ist eine hohe AusdrucksstĂ€rke sowie die Tatsa-

Page 69: Formale Rahmenwerke - univie.ac.at

*Logik zweiter Stufe 65

che, dass der Satz von Löwenheim Skolem hier ebenso wenig gilt wie der Voll-stÀndigkeitssatz. Man kann diese Situation aber durchaus Àndern und die Logikzweiter Stufe in einer Weise anpassen, dass genau die selben metalogischen Ei-genschaften vorliegen wie im Fall der ersten Stufe (also Löwenheim Skolem,VollstÀndigkeit usw.).

Der Trick, dessen man sich dabei bedient, besteht darin, dass man mit PrĂ€di-katenvariablen nicht stets ĂŒber die Gesamtheit aller möglichen Relationen quan-tifiziert sondern jeweils ĂŒber einer fixen durch die Struktur festgelegten Mengevon Relationen. Das bedeutet, dass in einer semantischen Interpretation hier zu-sĂ€tzlich zu der DomĂ€ne der ersten Stufe entsprechende DomĂ€nenmengen vonObjekten der zweiten Stufe (Relationen) angegeben werden mĂŒssen. Die resul-tierende Logik ist zwar, syntaktisch gesehen, eine Logik zweiter Stufe, seman-tisch handelt es sich aber um eine spezielle Abart von Logik der ersten Stufe,nĂ€mlich eine sogenannte mehrsortige Logik der ersten Stufe (weil sie mehrereDomĂ€nenmengen enthĂ€lt). Dadurch „erbt“ dann die so interpretierte Logik derzweiten Stufe, wie wir sehen werden, die metalogischen Eigenschaften von derersten Stufe. (Von „Henkin-Semantik“ spricht man hier ĂŒbrigens deshalb, weildieser Trick mit der Mehrsortigkeit von dem Logiker Leon Henkin stammt.)

Anders als im Fall der Standardsemantik operieren wir hier also nicht mitden gewöhnlichen Strukturen der Logik erster Stufe, sondern mit erweitertensogenannten Henkin-Strukturen. Eine Henkin-Struktur A trifft die selben Fest-setzungen wie eine Struktur der ersten Stufe; zusĂ€tzlich setzt sie zu jedem na-tĂŒrlichen n > 0 die Menge A(n) als eine Teilmenge der Potenzmenge von A(∆)n

fest. Diese Menge A(n) reprĂ€sentiert also eine Teilmenge aller ĂŒber A(∆) mögli-chen n-stelligen Relationen. FĂŒr jede n-stellige PrĂ€dikatenkonstante P muss dannA(P) ∈ A(n) gelten.

Nun mĂŒssen wir noch eine semantische Regel fĂŒr Formeln der Art ∀Xϕ an-geben. Dazu definieren wir LP2(A) als diejenige Sprache, die wie oben durchErweiterung der Menge der Individuenkonstanten um A(∆) entsteht. ZusĂ€tzlicherweitern wir jede Menge von n-stelligen PrĂ€dikatenkonstanten um die MengeA(n), also um die Menge aller durch A festgesetzten n-stelligen PrĂ€dikate undwir ordnen wiederum jedes i ∈ A(n) sich selbst zu: A(i) = i. Dann definieren wir:

A ïżœ ∀Xϕ gdw fĂŒr alle T ∈ A(n) gilt A ïżœ ϕ[T/X].

FĂŒr die so definierte Logik gilt zunĂ€chst, dass der Hilbert-KalkĂŒl fĂŒr LP2 nichtkorrekt ist, d. h. es gibt logische Folgerungen im Hilbert-KalkĂŒl, die in denHenkin-Strukturen von LP2 nicht als logische Folgerungen definiert sind. DerGrund ist, dass sich sehr leicht Henkin-Strukturen finden lassen, in denen In-stanzen des Komprehensionsschemas nicht erfĂŒllt sind.

Beispielsweise sei A mit der zweielementigen DomĂ€ne A(∆) = {a, b} gegebenund mit einem A(2) das nur die eine Relation {(a, a), (a, b)} enthĂ€lt. Dann gilt in

Page 70: Formale Rahmenwerke - univie.ac.at

*Logik zweiter Stufe 66

A die folgende Instanz des Komprehensionsschemas nicht:

∃X∀x∀y : X(x, y)↔ x , x.

Denn: dieses Axiom erfordert die Existenz einer leeren binÀren Relation, dieaber in A nicht enthalten ist. (Grob gesprochen: wenn eine Relation, die manals Formel beschreiben kann, nicht in dieser Struktur enthalten ist, dann ist dasentsprechende Komprehensionsaxiom verletzt.)

Diese unangenehme Situation kann aber umgangen werden. Man nennt ei-ne Henkin-Struktur treu, wenn sie keine Instanz des Komprehensionsschemasverletzt. BeschrĂ€nkt man sich auf die treuen Henkin-Strukturen, dann lĂ€sst sichzeigen, dass der Hilbert-KalkĂŒl in diesem Fall nicht nur korrekt sondern auchvollstĂ€ndig ist und dass auch die ĂŒbrigen metalogischen Eigenschaften wie derSatz von Löwenheim-Skolem hier gelten.

SpĂ€testens jetzt sollte klar sein, dass AusdrucksstĂ€rke eine zweischneidige An-gelegenheit ist. Wenn wir die Logik zweiter Stufe mit Standardsemantik heran-ziehen, dann können wir zwar mathematische Mengen wie N oder R bis aufIsomorphie charakterisieren, aber wir haben keinen vollstĂ€ndigen KalkĂŒl. Be-schrĂ€nken wir uns umgekehrt auf die Logik zweiter Stufe mit treuen Henkin-Strukturen, dann haben wir zwar einen vollstĂ€ndigen KalkĂŒl aber die Möglich-keit einer Charakterisierung von N oder R fĂ€llt, wegen der GĂŒltigkeit des Satzesvon Löwenheim-Skolem, weg.

Logiken „zwischen“ der ersten und der zweiten Stufe Die Logik zweiterStufe mit Standardsemantik ist (im metamathematischen Sinn) die ausdrucks-stĂ€rkste aller Logiken. Das heißt, dass alle anderen Logiken höherer Stufe (dieLogik dritter oder n-ter Stufe und die Typenlogik), wenn wir sie mit Standardse-mantik ausstatten, exakt die selbe AusdrucksstĂ€rke wie die Logik zweiter Stufemit Standardsemantik aufweisen. All diese Logiken sind also fĂŒr die Belange derMathematik von untergeordneter Bedeutung.

Umgekehrt gibt es neben den beiden Varianten Logik erster Stufe und Logikzweiter Stufe mit Standardsemantik noch eine ganze Reihe von Logiken, diein metamathematischen Diskussionen heran gezogen werden, weil sie Variantenvon AusdrucksstÀrke reprÀsentieren. Beispielsweise hat eine Logik erster Stufe,in der unendliche Konjunktionen erlaubt sind (also Formeln der Form

∧Γ mit

unendlichem Γ) augenscheinlich mehr Ausdrucksmöglichkeiten wie die Logikerster Stufe, da man in ihr jederzeit unendliche Axiomensysteme in der Gestaltvon einzelnen Formeln darstellen kann (diese Logik nennt man infinitary logic).

Eine weitere Möglichkeit, die AusdrucksstĂ€rke der Logik erster Stufe zu va-riieren besteht darin, zusĂ€tzliche Quantoren einzufĂŒhren, die solche Dinge aus-drĂŒcken wie „es gibt endlich viele x“, „es gibt ĂŒberabzĂ€hlbar viele x“ usw. Da diestandardmĂ€ĂŸige Logik erster Stufe solche „generalisierten Quantoren“ im Allge-

Page 71: Formale Rahmenwerke - univie.ac.at

*Starre Logik mit flexiblen Typenstrukturen 67

meinen nicht ausdrĂŒcken kann, handelt es sich auch hier um Variantionen derAusdrucksstĂ€rke von Logik.

3.4 *Starre Logik mit flexiblen Typenstrukturen

Starre Logik ist eine alternative Option, intensionale Logik zu implementieren.In einer starren Logik werden Objekte nur in der Gestalt von Namen eingefĂŒhrt,die starr auf ein bestimmtes Ding referieren. Jeder Typ einer starren Logik wirdanhand einer solchen Menge von starren Namen definiert, was den Vorteil hat,dass wir Typenstrukturen beliebig flexibel (und nicht zwingend hierarchisch) or-ganisieren können.

Objekte und Relationen Die starre Logik Ls(S,R) basiert auf einer MengeS, die sich als Partition einer endlichen Menge O von Objekten identifizierenlĂ€sst (d. h. S besteht aus paarweise disjunkten Teilmengen von O, deren Vereini-gungsmenge O ergibt).3 Die einzelnen in S enthaltenen Mengen reprĂ€sentierendie unterschiedlichen „Typen“ der nicht-hierarchisierten starren Logik. Wir nen-nen die Elemente von S die Sorten der Logik Ls(S,R).

Nun sei N die Menge aller endlichen Folgen von Elementen von S. Dann istdie Menge der Ls-Relationen R definiert als endliche Teilmenge von N. R legteinfach eine gewisse Menge von Folgen von Sorten fest, als sinnvolle Folgen.Wir werden dann zwar jede beliebige endliche Folge von Objekten als atomareFormel definieren, aber nur solche atomaren Formeln, die auch einer definiertenRelation entsprechen, können in irgendeiner Struktur wahr sein!

Strukturen Dieser Idee folgend definieren wir die Menge R× aller sinnvollenFolgen von Objekten als

R× :=âˆȘ

(s j)ij=1∈R

s1 × . . . × si.

Das sind alle Tupel, die wir anhand von in R definierten Sorten-Folgen bildenkönnen. Eine Ls-Struktur ist dann einfach definiert als Teilmenge von R×. DieKomplexitĂ€t von Ls(S,R) lĂ€sst sich sehr leicht abschĂ€tzen, da die KardinalitĂ€t

3NatĂŒrlich kann man Ls, rein formal betrachtet, auch mit einer unendlichen Objektmengedefinieren. Allerdings scheint eine solche Logik keine wirklich brauchbaren metalogischen Ei-genschaften zu haben: im Fall unendlicher Ontologien scheint die klassische PrĂ€dikatenlogikdezidiert die bessere Wahl zu sein.

Page 72: Formale Rahmenwerke - univie.ac.at

*Starre Logik mit flexiblen Typenstrukturen 68

der Menge A aller Strukturen gegeben ist als:

|A| = 2

∏(s j)i

j=1∈R

|s1| · · · |si|

.

Das ExistenzprĂ€dikat E werden wir hier so definieren, dass E(c) gilt, falls c ∈ Agilt, was wiederum nur der Fall sein kann, wenn die Sorte von c als Relationin R definiert ist. Das bedeutet, dass Strukturen hier im Allgemeinen auch sol-chen Dingen positive Eigenschaften zuschreiben können, die in dieser Strukturgar nicht existieren. Sinnvoll erscheint dies deshalb weil hier jeder Name ein fi-xes Objekt identifiziert und somit auch im Fall des „Nicht-Referierens“ klar ist,worauf sich der „Name“ im Allgemeinen bezieht.

Positive und negative free logic in Ls Dennoch kann man natĂŒrlich auch hierdie EinschrĂ€nkung vornehmen, dass Objekte c, fĂŒr die E(c) nicht gilt, keine po-sitiven Eigenschaften haben dĂŒrfen. Dies ist gewĂ€hrleistet in der Klasse AE allerStrukturen A fĂŒr die gilt:

(c1, . . . , cn) ∈ A→ c1 ∈ A ∧ . . . ∧ cn ∈ A.

Vokabular und Syntax Jedes Element einer Sorte s ist definiert als Konstantedes Typs s. Außerdem gibt es fĂŒr jede Sorte eine abzĂ€hlbare Menge von Varia-blen. Konstanten und Variablen sind Terme. Außerdem ist, fĂŒr jede Variable xund jede Formel ϕ (im unten definierten Sinn), die die freie Variable x enthĂ€lt,Îčx.ϕ ein Term.

Es gibt außerdem eine Konstante NULL < O deren Typ NULL ist. Mit T bezeich-nen wir die Funktion, die jedem Term t seinen Typ T(t) zuordnet.

Jede endliche Folge von Termen ist eine atomare Formel. Die Ls-Formeln sinddefiniert als:

ϕ ::= a | t = t | [λx.ϕ](tx) | ∀x.ϕ | ÂŹÏ• | ϕ ∧ ϕ.Hier bezieht sich a auf atomare Formeln, t auf Terme, x auf Variablen, tx aufTerme des selben Typs wie x.

Semantik Wir definieren fĂŒr jede Struktur A und jede Konstante c

A(c) := c.

FĂŒr jeden Term Îčx.ϕ definieren wir außerdem:

A(Îčx.ϕ) :=

c falls ein definites c ∈ T(x) existiert

sodass A ïżœ ϕ[c/x] gilt,

NULL sonst.

Page 73: Formale Rahmenwerke - univie.ac.at

*Starre Logik mit flexiblen Typenstrukturen 69

Die Definitionen fĂŒr ∀,ÂŹ,∧ sind wie ĂŒblich. FĂŒr Strukturen A, Folgen (t1, . . . , tn)von Termen und Formeln E(t), t = tâ€Č, wo die Terme t, tâ€Č, t1, . . . keine Variablensind, definieren wir außerdem:

A ïżœ (t1, . . . , tn) gdw (A(t1), . . . ,A(tn)) ∈ A,A ïżœ t = tâ€Č gdw A(t) = A(tâ€Č).

Einstellige atomare Formeln Eine wichtige Funktion ĂŒbernehmen in der star-ren Logik einstellige atomare Formeln. Da die einstellige atomare Formel (c) ge-nau dann erfĂŒllt ist, in einer Struktur A, wenn c ∈ A gilt, kann man diesen Sach-verhalt entweder so deuten, dass eine durch c ausgedrĂŒckte Proposition wahr istoder aber dass das Objekt c in A existiert. Einstellige atomare Formeln fungierenalso sowohl als ExistenzprĂ€dikate als auch als Propositionen (letzteres scheintnatĂŒrlich vor allem dann sinnvoll, wenn es keine mehrstellige Relation gibt, diec als Argument enthalten kann). Will man das ExistenzprĂ€dikat E mit der selbenBedeutung wie in der Typenlogik LPtℑ einfĂŒhren, so definiert man einfach:

E(c) := (c).

Flexible Typen Eine dezidierte SchwĂ€che der Typenlogik bzw. der klassischenPrĂ€dikatenlogik ĂŒberhaupt liegt in der Starrheit der Typisierung. Wenn wir einenTyp ⟹0⟩ der ersten Stufe definieren und in ihm eine PrĂ€dikatenkonstante einfĂŒh-ren, die die Eigenschaft Rot beschreibt, dann können wir diese Eigenschaft nurden Objekten zuschreiben, die im Bereich des Typs liegen, also den Objekten 0der ersten Stufe. Nun wĂ€re es aber, intuitiv gesehen, durchaus sinnvoll, wenn manmanche Eigenschaften prinzipiell beliebigen Objekten eines beliebigen Typs zu-schreiben kann bzw. auch beliebigen Objektstrukturen, die unterschiedliche Stel-lenzahl besitzen können. In der starren Logik ist all das völlig problemlos undin natĂŒrlicher Weise möglich. Nehmen wir beispielsweise das Objekt Rot (ausirgendeiner Sorte von Farben o. dgl.). Dann mĂŒssen wir nur festsetzen, dass jedeFormel (Rot, c) bedeutet, dass das Objekt c das Merkmal Rot aufweist. Es istdann, formal gesehen, völlig egal, aus welcher Sorte c stammt. Ob es möglichist, dass irgendein c, in diesem Sinn, die Eigenschaft Rot aufweist, bestimmenwir auf der Ebene der elementaren Sprachspezifikation, indem wir festsetzen obdie Sortenfolge (t, u) in R enthalten ist, mit Rot ∈ t und c ∈ u.

Eine andere Möglichkeit flexibler Typen besteht darin, dass wir Merkmale de-finieren können, die sich auf ganz unterschiedliche Anzahlen von Argumentenbeziehen. Wenn wir beispielsweise festsetzen, dass dass Objekt Verwandt bedeu-tet, dass jede Formel der Form

(Verwandt, c1, . . . , cn)

Page 74: Formale Rahmenwerke - univie.ac.at

*Starre Logik mit flexiblen Typenstrukturen 70

ausdrĂŒckt, dass die ci alle miteinander verwandt sind, wobei n beliebig variierenkann, dann können wir erneut im fundamentalen Layout der Sprache, durch ge-eignete Wahl von R, festsetzen, welche Folgen von Argumentenstellen fĂŒr dieseEigenschaft infrage kommen.

Mit anderen Worten: wie flexibel oder unflexibel die Sprache ist, hÀngt da-von ab, wie wir R und S wÀhlen (bzw. auch, wie wir die entsprechende Wahlinterpretieren).

Intensionale und extensionale GegenstĂ€nde Eine Möglichkeit, mit dem Pro-blem der Referenz bzw. dem VerhĂ€ltnis von Zeichen und Bezeichnetem umzu-gehen, besteht in Ls darin, dass man eine oder mehrere Sorte(n) bestimmt, dieNamen enthalten (bzw. deren Objekte sich auf Namen einer natĂŒrlichen Sprachebeziehen). Zweistellige atomare Formeln der Form (n, o) können dann so inter-pretiert werden, dass der Name n das Objekt o bezeichnet. Ist n ein Eigenname,dann bedeutet das, dass

Îčx.(n, x)

existiert (zumindest im Rahmen der Sorte von x) usw. Dies bietet auch eine Mög-lichkeit, zwischen intensionalen und extensionalen Eigenschaften zu unterschei-den. – Sei p eine Sorte, die als einstellige PrĂ€dikate interpretierte Objekte enthĂ€lt,insbesondere solche Merkmale wie A „geht am Abend auf“, M „geht am Morgenauf“. Dann können wir die Namen a „Abendstern“ und m „Morgenstern“ und dasObjekt v das den Planeten Venus reprĂ€sentiert in geeigneter Weise interpretieren,sodass folgende Aussagen wahr sind:

(a, v) a bezeichnet v.(m, v) m bezeichnet v.(A, a) ∧ (M,m) a hat das Merkmal A, m das Merkmal M.(A, v) ∧ (M, v) v hat die Merkmale A und M.(A,m) ∧ (M, a) m hat nicht das Merkmal A und a nicht das Merkmal M.usw.

Man kann das Referieren natĂŒrlich auch von Bedingungen abhĂ€ngig machen. Sokönnte man fordern, dass (a, v) impliziert, dass v tatsĂ€chlich alle Merkmale hat,die man a zuschreibt. Mit einer Variable x der Sorte p gewĂ€hrleisten wir das indem Axiom:

∀x : (x, a)→ (x, v).

Zusammenfassend: wir können in Ls die Ausdrucksmöglichkeiten einer inten-sionalen Logik durch eine mehrsortige Konstruktion bereitstellen.

Page 75: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 71

Typenhierarchien Wir zeigen nun noch, wie man einen Teil der Sorten vonLs als hierarchische Typenstruktur interpretieren kann. Dazu benötigt man eineendliche Typenstruktur T und eine injektive Filterfunktion Θ : T 7→ R, sodassfĂŒr jeden nicht-trivialen Typ ⟹t1, . . . , tn⟩ ∈ T gilt dass:

Θ(⟹t1, . . . , tn⟩) = (Θ(⟹t1, . . . , tn⟩),Θ(t1), . . . ,Θ(tn)).

So kann man jeden beliebigen Typ aus T in der Menge von Relationen R iden-tifizieren. Beispielsweise muss es zu dem Typ ⟹0⟩ der ersten Stufe und zum Typ⟹⟹0⟩, ⟹0⟩⟩ der zweiten Stufe passende Sorten t und u geben mit

Θ(⟹0⟩) = (Θ(⟹0⟩),Θ(0)) = (t, s) undΘ(⟹⟹0⟩, ⟹0⟩⟩) = (Θ(⟹⟹0⟩, ⟹0⟩⟩),Θ(⟹0⟩),Θ(⟹0⟩)) = (u, t, t).

D. h.: die erste Stelle in den durch Θ identifizierten Relationen aus R steht fĂŒrdie entsprechenden PrĂ€dikate des dazu korrespondierenden Typs aus T .

3.5 Literaturhinweise

Die wichtigsten formalen Grundlagen der Typenlogik werden in van Benthem& Doets (2001) diskutiert. Ein ausgezeichnetes Lehrbuch der Typenlogik, dasdie Modallogik (sowie eine Darstellung von Kurt Gödels Gottesbeweis!) einbe-zieht, ist Fitting (2002). In diesem Buch findet man auch die Beschreibung desKonzepts von intensionalen Objekten, das ich hier weitgehend ĂŒbernehme (mitder Ausnahme, dass bei Fitting intensionale Objekte einer beliebigen DomĂ€neangehören wĂ€hrend wir sie auf die DomĂ€ne der nichtlogischen Konstanten be-schrĂ€nken: vgl. Fußnote 1, oben, S. 54). Als Erfinder intensionaler Objekte geltenGottlob Frege (1892b), Alonzo Church (1946) und Richard Montague (1972). Inder neuen Literatur findet man ein System, das alle montagueschen Finessenbietet beispielsweise in Zalta (1988). Weitere (hier nicht behandelte) Spielarteneiner Logik höherer Stufe wie der λ-KalkĂŒl oder die Kategorienlogik werden invan Benthem (1995) diskutiert.

Das hier verwendete Konzept einer free logic mit Dummy-Objekten geht aufCarnap (1972) zurĂŒck. Zur free logic generell siehe Bencivenga (2002). Obwohles ein Lehrbuch der Modallogik ist, findet man viele der hier diskutierten Kon-zepte (Îč-Operatoren, λ-Abstraktionen, free logic) in Fitting & Mendelsohn (1998)erlĂ€utert.

Ein Standardwerk zur Logik zweiter Stufe und ihrer metamathematischen Si-gnifikanz (inklusive des Vergleichs Standard- versus Henkin-Semantik) ist Sha-piro (2000). (Komprimierte Fassungen dieses Buches findet man auch in Goble(2001) und Shapiro (2005).) . Logische Systeme zwischen der ersten und derzweiten Stufe werden in (Ebbinghaus et al., 1996, Kapitel IX) und in Shapiro

Page 76: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 72

(2001) diskutiert sowie, in umfassender Weise, in Barwise & Feferman (1985).Zu generalisierten Quantoren siehe auch Keenan & WesterstÄhl (1997).

Das Konzept einer starren Logik stammt von mir: siehe Damböck (2005,2009).

Page 77: Formale Rahmenwerke - univie.ac.at

4 Modallogik

4.1 Grundideen der modalen Aussagenlogik

Die im vorigen Kapitel besprochene Logik höherer Stufe ist eine Variationder klassischen Logik, die sich gewissermaßen von selbst ergibt. Klassische Lo-gik war ursprĂŒnglich Logik höherer Stufe und wurde erst auf der Grundlage derklassischen metalogischen Resultate auf die erste Stufe zurechtgestutzt. Im Un-terschied dazu stellt die Modallogik echte Erweiterungen der klassischen Logikbereit.

Es geht in der Modallogik darum (und das ist durchaus schon der Ansatz zueiner Definition), alle Arten von Bedeutungen von Namen oder Aussagen fest zumachen, die sich nicht in dem gerade aktuellen, deren Extension definierendenKontext, erschließen lassen. Modallogik geht also dadurch in den intensionalenBereich hinein, dass sie Ausdrucksmöglichkeiten schafft, deren Semantik vonVerhĂ€ltnissen abhĂ€ngen, die jenseits der gerade aktuellen semantischen Interpre-tation (jenseits der gerade aktuellen „Welt“) liegen. Bedeutet „IntensionalitĂ€t“also im Rahmen der PrĂ€dikatenlogik das Unterscheiden zwischen der Extensionund der Intension eines Namens, so geht es in der Modallogik um ein Interpre-tieren der GĂŒltigkeit von Formeln, die, jenseits von aktualer GĂŒltigkeit, in einemĂŒbergeordneten intensionalen Kontext definiert ist. Beispiele fĂŒr solche GĂŒltig-keitsformen sind: „notwendig wahr“, „immer wahr“.

Die Entwicklung der Modallogik kann zwar in gewisser Weise bis auf Ari-stoteles zurĂŒck verfolgt werden. Auch Leibniz muss als Pionier gerade der for-malen Seiten der modernen Modallogik gelten. FĂŒr die unmittelbaren Entwick-lungen im zwanzigsten Jahrhundert können aber drei Philosophen als entschei-dend wichtig identifiziert werden: C. I. Lewis, Rudolf Carnap und vor allem SaulKripke, der die Modallogik in die Form gebracht hat, die sie bis heute im we-sentlichen besitzt.

Am Anfang der Entwicklungen stand die Idee, Logiken durch bestimmte zu-sĂ€tzliche logische Sprachelemente zu erweitern, wie etwa die Operatoren ïżœ fĂŒr„es gilt notwendiger Weise“ und ^ fĂŒr „es gilt möglicher Weise“. Die Intuition,die hinter diesen Operatoren stand, war, dass ïżœÏ• bedeutet, dass etwas immer,also unter allen denkbaren oder möglichen UmstĂ€nden gilt bzw. auch, wie manes spĂ€ter ausdrĂŒckte, „in allen möglichen Welten“. ^ϕ hingegen sollte bedeu-ten, dass etwas unter irgendwelchen denkbaren oder möglichen UmstĂ€nden giltbzw. in irgendwelchen möglichen Welten. Eine weitere derartige Erweiterung,die sehr frĂŒh schon diskutiert wurde, ist die strikte Implikation J, wobei ϕ J ψals plausiblere Fassung der Implikation im Sinne der klassischen Aussagenlogik

73

Page 78: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 74

intendiert war. – WĂ€hrend in der klassischen Logik eine falsche Aussage allesimpliziert, also solche absurden SĂ€tze wie

(FW*) „Der Mond ist aus grĂŒnem KĂ€se also liegt Wien an der Donau.“

wahr sind, sollte die strikte Implikation so definiert sein, dass, wenn immer ϕgilt, auch ψ gilt. Nehmen wir an, dass es denkbare Situationen gibt, in denender Mond aus grĂŒnem KĂ€se ist aber Wien nicht an der Donau liegt, dann wĂŒrde(FW*) nicht gelten, sobald wir „also“ mittels J interpretieren.

Modallogik syntaktisch (C. I. Lewis) Der amerikanische Logiker C. I. Lewisgriff um 1920 herum diese Idee der syntaktischen Erweiterung einer formalenSprache um „modale Elemente“ auf und ĂŒberlegte sich eine Reihe von Optionenwie man einen axiomatischen KalkĂŒl gestalten könnte, der bestimmten intuitivenAnnahmen genĂŒgt, die man mit solchen zusĂ€tzlichen Sprachelementen verknĂŒp-fen kann. Resultat dieser BemĂŒhungen waren die Axiomensysteme S1 bis S5,die bis heute in der Modallogik diskutiert werden.

Ohne der Lewisschen Darstellung wörtlich zu folgen, kann zu diesen elemen-taren Axiomatisierungen folgendes gesagt werden. ZunĂ€chst einmal ist klar, dasszwischen den modalen Operatoren ïżœ, ^ und J bestimmte elementare Beziehun-gen bestehen mĂŒssen. Die Operatoren ïżœ und ^ sind (wie die beiden Quantoren∀ und ∃) dual, d. h. es gilt:

(D1) ïżœÏ• gdw ÂŹ^ÂŹÏ•,

also: etwas ist notwendiger Weise der Fall, genau dann wenn es nicht möglichist, dass es nicht der Fall ist. Weiters gilt:

(D2) ^ϕ gdw ÂŹïżœÂŹÏ•,

also: etwas ist möglicher Weise der Fall, genau dann wenn es nicht notwendigerWeise nicht der Fall ist. Die strikte Implikation wiederum kann anhand von ïżœ sobeschrieben werden:

(D3) ϕ J ψ gdw ïżœ(ϕ→ ψ),

der Zusammenhang mit ^ lautet:

(D4) ϕ J ψ gdw ÂŹ^(ϕ ∧ ÂŹÏˆ),

usw. – Aufgabe: natĂŒrlich sind diese Beziehungen in einem bestimmten SinnwillkĂŒrliche Festsetzungen. Überlege ob bzw. warum es kaum sinnvoll wĂ€re,hier andere, zu diesen formal inkompatible Festsetzungen zu treffen.

Aufgrund dieser Beziehungen ist klar, dass man stets nur einen der drei ele-mentaren Operatoren definieren muss und dann automatisch die anderen, auf der

Page 79: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 75

Basis von expliziten Definitionen, erhĂ€lt. Wir werden daher, auf der rein syntak-tischen Ebene, durchwegs nur den Operator ïżœ definieren und annehmen, dass ^und J auf obiger Grundlage spezifiziert sind: ist ïżœ definiert, dann können wirstets auch auf ^ und J zurĂŒckgreifen.

Ein Axiomensystem bzw. ein KalkĂŒl der Modallogik muss daher nur angeben,wie man mit dem in einer beliebigen Logik eingefĂŒhrten zusĂ€tzlichen Operator ïżœumgeht. Diese Basis-Logik soll fĂŒr alle Überlegungen in den ersten Abschnittendieses Kapitels die Aussagenlogik LA sein. Der elementaren Syntax der Aussa-genlogik fĂŒgen wir dann im einfachsten Fall nur den Operator ïżœ hinzu, durch dieRegel: wenn ϕ eine Formel ist, so ist auch ïżœÏ• eine Formel. Die so resultierendeSprache bezeichnen wir mit LAïżœ.

Normale Modallogiken Der LAïżœ-KalkĂŒl K enthĂ€lt neben den Axiomen undRegeln von LA die Ableitungsregel

(R4) Wenn ϕ ein Theorem ist, so auch ïżœÏ•.

sowie das Axiom

K ïżœ(ϕ→ ψ)→ (ïżœÏ•â†’ ïżœÏˆ).

Jeder LAïżœ-KalkĂŒl, der auf K aufbaut, durch HinzufĂŒgen weiterer Axiome, wirdauch normal genannt. Leider lassen sich nicht alle möglichen modalen KalkĂŒ-le als normale KalkĂŒle darstellen, so insbesondere die von Lewis eingefĂŒhrtenklassischen Systeme S1 bis S3 (siehe Abschnitt 4.3.5).

Die meisten wichtigen modalen Logiken sind jedenfalls „normal“. – Aberwarum ist das so? Was macht die Regel (R4) und das Axiom (K) so unwider-stehlich? – Die Regel (R4), zunĂ€chst, besagt nichts weiter als dass jede in einerLogik gĂŒltige Formel, jede Tautologie also, auch „notwendig“ ist. Die Tautolo-gien sind somit definiert als eine Unterklasse der notwendigen Formeln. Unddiese Intuition ist ĂŒberaus nahe liegend: Es könnte zwar wohl sein, dass eini-ge Aussagen notwendig sind, ohne tautologisch zu sein – dies wĂ€re eine Formvon nichttrivialer Notwendigkeit –, aber in dem Fall, dass Aussagen tautologischsind, werden wir in fast allen FĂ€llen annehmen wollen, dass sie auch notwendigsind.

Etwas weniger eindeutig scheint die Sachlage im Fall des Axioms (K) zu sein.Aber dieses Axiom steht dennoch in direktem Zusammenhang mit der Regel(R4). Es besagt nĂ€mlich nichts anderes als dass der Operator ïżœ auf die logischeImplikation so reagiert, wie dies die klassische Logik erwartet. Man kann sagen,dass beide Festsetzungen, die den Begriff einer normalen Modallogik definieren,zusammen genommen nichts anderes bestimmen als dass die logische Folgerungbzw. die Implikation hier in einem bestimmten Sinn klassisch interpretiert wird.Folgerichtig ist es so, dass nicht-normale modale Logiken in aller Regel den

Page 80: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 76

Zweck verfolgen nicht-klassische Interpretationen der logischen Folgerung zuliefern! (Vgl. Abschnitt 4.3.4)

Aber zunĂ€chst bleiben wir einmal bei den normalen Modallogiken. WichtigeAxiome, die zur Konstruktion weiterer KalkĂŒle der normalen Modallogik heran-gezogen wurden, sind:

D ïżœÏ•â†’ ^ϕT ïżœÏ•â†’ ϕ4 ïżœÏ•â†’ ïżœïżœÏ•E ^ϕ→ ïżœ^ϕ bzw. ÂŹïżœÏ•â†’ ïżœÂŹïżœÏ•B ϕ→ ïżœ^ϕH (^ϕ ∧ ^ψ)→ (^(ϕ ∧ ψ) √ ^(ϕ ∧ ^ψ) √ ^(ψ ∧ ^ϕ))Triv ϕ→ ïżœÏ•Ver ïżœÏ•

Darauf aufbauende wichtige Axiomensysteme sind:

KT = TKT4 = S4KT4B = KT4E = S5KD = D oder deontisches TKD4 = D4 oder deontisches S4KD4E = D4E oder deontisches S5KTB = Brouwersches System

Auf der durch C. I. Lewis zunĂ€chst beschrittenen rein syntaktischen Ebene lĂ€sstsich nur so viel ĂŒber diese modalen Varianten sagen: es gibt offensichtlich kei-ne Axiomatik fĂŒr die Modallogik, die alle möglichen Interpretationen abdeckt,wie dies in der klassischen Logik zumindest in AnsĂ€tzen der Fall ist. VielmehrdrĂ€ngen sich fĂŒr unterschiedliche Interpretationen jeweils unterschiedliche Sys-teme auf. Aber dieser ganze Dschungel von deduktiven Systemen der Modallo-gik scheint völlig unentwirrbar, so lange es nicht gelingt eine griffige semantischeInterpretation einer Sprache wie LAïżœ zu liefern.

Semantik der L-Wahrheit: Rudolf Carnap Einen ersten wichtigen Schritt indieser Richtung hat Rudolf Carnap in „Bedeutung und Notwendigkeit“ getan.Carnaps Idee lautete, Notwendigkeit im Sinne von logischer Wahrheit zu inter-pretieren. ïżœÏ• bedeutet dann semantisch nichts anderes als „ist in allen Strukturender Sprache LA wahr“.

Carnap konnte zeigen, dass eine so konstruierte Modallogik eine Instanz vonS5 ist (wir werden unten sehen, dass es sich dabei allerdings um einen Sonderfalldieser Logik handelt). Damit konnte Carnap zwar keine semantische Interpreta-tion bereitstellen, die flexibel genug war, um alle Varianten von Modallogiken

Page 81: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 77

semantisch zu interpretieren, aber er lieferte immerhin eine erste und fĂŒr die fol-genden Entwicklungen entscheidende Idee in dieser Richtung:

Notwendigkeit bedeutet Wahrheit nicht bloß in einer bestimmten Struktur A,sondern in allen in irgendeiner Form durch A definierten Strukturen aus einerGesamtheit von „möglichen Welten“.

Mögliche-Welten-Semantik: Saul Kripke Diesen Gedanken aufgreifend ent-wickelte Saul Kripke den semantischen Formalismus auf dem Modallogik bisheute basiert.1 Eine modale Struktur ist ein Paar (W,R) woW eine Menge vonLA-Strukturen ist (also eine Teilmenge der Potenzmenge ℘(A)) und R eine zwei-stellige Relation ĂŒberW. Nun definiert man ïżœÏ• als ErfĂŒlltheit, relativ zu R, fĂŒrjede Struktur A ∈ W:

A ïżœ ïżœÏ• gdw fĂŒr jedes Aâ€Č ∈ W mit R(A,Aâ€Č) gilt Aâ€Č ïżœ ϕ.

Eine Formel ist dann gĂŒltig, in einer modalen Struktur, wenn sie in jeder mög-lichen Welt der Struktur erfĂŒllt ist. Ist L eine Klasse von modalen Strukturen,dann ist eine Formel L-gĂŒltig, wenn sie in jeder modalen Struktur aus L gĂŒltigist.

ErlĂ€uterung: Wahrheit – (W,R)-GĂŒltigkeit – L-GĂŒltigkeit – GĂŒltigkeitStreng genommen muss man bei der Definition von ErfĂŒlltheit stets die modaleStruktur mit angeben:

(W,R),A ïżœ ϕ

bedeutet, dass die Formel ϕ in der Struktur A ∈ W der modalen Struktur (W,R)erfĂŒllt bzw. wahr ist. Analog bedeutet dann

(W,R) ïżœ ϕ,

1Wir verwenden hier durchgĂ€ngig einen gegenĂŒber der in der Literatur sonst ĂŒblichen (unddirekt auf Kripke zurĂŒckgehenden) Vorgangsweise vereinfachten Formalismus. WĂ€hrend norma-ler Weise ein modaler frame (W,R) als Grundlage gesetzt wird, also eine Menge von „möglichenWelten“ plus einer Menge von Relationen ĂŒber R und dann ein modales Modell (W,R, I) als auseinem frame und einer Interpretationsfunktion I zusammengesetzt eingefĂŒhrt wird, wobei I fĂŒrjedes w ∈ W die nichtlogischen Elemente der Sprache interpretiert, sprechen wir hier immer nurvon modalen Strukturen (W,R), woW eine Menge von Strukturen der Grundsprache ist und Reine Relation ĂŒberW. Der Unterschied besteht darin, dass man im klassischen Fall drei Begriffevon GĂŒltigkeit definieren kann: GĂŒltigkeit (1) als Wahrheit in allen Welten eines modalen Mo-dells, (2) als GĂŒltigkeit in allen modalen Modellen ĂŒber einem Frame und (3) als GĂŒltigkeit inallen Frames einer bestimmten Klasse L. In unserem Fall können wir nur von GĂŒltigkeit (1) alsWahrheit in allen möglichen Welten einer modalen Struktur und (2) als GĂŒltigkeit in allen moda-len Strukturen einer Klasse L sprechen. Aber diese EinschrĂ€nkung sollte kein Problem sein, dawir ohnedies nur an Wahrheit in einer modalen Struktur auf der einen Seite und L-GĂŒltigkeit aufder anderen interessiert sind: beides kann man in beiden Varianten ausdrĂŒcken.

Page 82: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 78

dass ϕ in der modalen Struktur (W,R) gĂŒltig ist, also wahr in allen A ∈ W.Außerdem bedeutet

L ïżœ ϕ,

dass ϕ in allen modalen Strukturen aus L gĂŒltig ist und

ïżœ ϕ,

dass ϕ in allen modalen Strukturen gĂŒltig ist. Wir vereinfachen die Schreib-weise fĂŒr ErfĂŒlltheit hier jedoch durchwegs und schreiben A ïżœ ϕ anstelle von(W,R),A ïżœ ϕ, so lange klar ist, in welcher modalen Struktur (W,R) hier Er-fĂŒlltheit definiert werden soll.

Ordnungseigenschaften und KalkĂŒle Die fundamentalen metalogischen Re-sultate, die Kripke und andere auf der Basis dieses Formalismus zeigen konn-ten, bestehen darin, dass bestimmte modale KalkĂŒle genau die gĂŒltigen Formelnliefern, von bestimmten Klassen von modalen Strukturen, die bestimmte Ord-nungseigenschaften aufweisen. Beispielsweise liefert der KalkĂŒl S5 genau dieFormeln, die in all den modalen Strukturen gĂŒltig sind, deren Vergleichbarkeits-relation eine Äquivalenzrelation ist. Diese Bedingung, der die Relation einer mo-dalen Struktur genĂŒgen muss nennen wir auch die Strukturbedingung. Weiterederartige Resultate lauten:

Logik StrukturbedingungK keine BedingungT R ist reflexivS4 R ist reflexiv und transitivS5 R ist eine Äquivalenzrelation (reflexiv, transitiv, symmetrisch)

In der Folge kann man fĂŒr jede beliebige Modallogik die sie definierenden Struk-turbedingungen suchen. Die Idee ist, dass sich letztlich jedes intensionale Kon-zept auf der Grundlage solcher struktureller ZusammenhĂ€nge zwischen „mögli-chen Welten“ beschreiben lĂ€sst.

WofĂŒr steht die Vergleichbarkeitsrelation? Die in einer modalen Strukturangegebene Relation nennt man auch Vergleichbarkeits- oder Erreichbarkeitsre-lation. Die Idee ist, dass diese Relation fĂŒr jede „mögliche Welt“ bzw. fĂŒr jedenmöglichen Zustand eines modallogisch beschriebenen Systems genau diejenigenmöglichen Welten/ZustĂ€nde heraus pickt, die mit dieser/m „vergleichbar“ sind.Das kann bedeuten, dass die durch R definierten ZustĂ€nde mögliche Alternativenzu einem Zustand darstellen, zu diesem Ă€hnliche oder von ihm aus erreichba-re ZustĂ€nde usw. Was genau die durch R definierten Welten/ZustĂ€nde bedeuten,

Page 83: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 79

das hĂ€ngt von der jeweiligen philosophisch-wissenschaftlichen Interpretation ei-ner Sprache ab. Man kann also dieses Konzept nur verstehen, indem man sichverschiedene Beispiele solcher Interpretationen und Anwendungen ansieht unddann seine SchlĂŒsse zieht.

Die Beziehung normaler Modallogiken Axiomatische Festsetzungen in nor-malen Modallogiken entsprechen eindeutig bestimmten algebraischen Eigen-schaften der Vergleichbarkeitsrelation (Strukturbedingungen). Wir haben bei-spielsweise:

Axiom StrukturbedingungK keine Bedingung, gilt in jeder Relation RD ïżœÏ•â†’ ^ϕ seriell: es gibt ein Aâ€Č mit ARAâ€Č

T ïżœÏ•â†’ ϕ reflexiv: ARA gilt4 ïżœÏ•â†’ ïżœïżœÏ• transitiv: ARAâ€Č ∧ Aâ€ČRAâ€Čâ€Č → ARAâ€Čâ€Č

E ^ϕ→ ïżœ^ϕ euklidisch: ARAâ€Č ∧ ARAâ€Čâ€Č → Aâ€ČRAâ€Čâ€ČB ϕ→ ïżœ^ϕ symmetrisch: ARAâ€Č → Aâ€ČRA

Die „schwĂ€chste“ der normalen Modallogiken ist K. Das heißt: dieses Axiom giltin allen Klassen von modalen Strukturen und es ist ein Axiom in allen anderennormalen Modallogiken. K ist also die Modallogik mit den wenigsten Tautolo-gien. Lassen wir das Axiom K und die Regel (R4) auch noch weg, so resultierteine Logik, die ausschließlich die klassischen Tautologien als Theoreme enthĂ€lt,in der also keine Tautologie einen modalen Operator enthĂ€lt. Nicht-normale Mo-dallogiken erhalten wir, wenn wir darĂŒber hinaus noch den Modus Ponens alsungĂŒltig ansetzen (vgl. Abschnitt 4.3.4).

„StĂ€rke“ einer Modallogik definiert sich also anhand der Anzahl der Tautolo-gien. K enthĂ€lt mehr Tautologien als die klassische Logik, S4 mehr als K und S5mehr als S4

S5 ist dann zwar nicht die „stĂ€rkste“ normale Modallogik, aber man kann ingewisser Weise sagen, dass es die stĂ€rkste „brauchbare“ normale Modallogikbildet. Eine normale Modallogik, die stĂ€rker als S5 ist, ist das „triviale System“,das man durch HinzufĂŒgen des Axioms

(Triv) ϕ→ ïżœÏ•

zu KD erhĂ€lt. Diese Logik ist maximal, insofern als man keine Formel als Axi-om hinzufĂŒgen kann, die nicht bereits als Tautologie definiert ist, ohne dass dasSystem inkonsistent wird. Man hat also eine grĂ¶ĂŸtmögliche Anzahl von Tauto-logien. Ebenfalls maximal ist das System „Verum“, das man durch HinzufĂŒgendes Axioms

(Ver) ïżœÏ•

Page 84: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 80

zu K erhĂ€lt. Die Systeme Triv und Ver sind ĂŒberdies inkompatibel, d. h. dasSystem das als Kombination von Triv und Ver resultiert, ist inkonsistent. Au-ßerdem lĂ€sst sich zeigen, dass jede normale Modallogik in einem der beidenSysteme Triv oder Ver enthalten ist. Abbildung 4.1 zeigt die sich so ergebendenVerhĂ€ltnisse zwischen der klassischen Logik und einigen wichtigen normalenModallogiken.

Ver

Triv

inkonsistent

klassische

Logik

DE

KE

K4E KBE

Abbildung 4.1: Einige normale Modallogiken (modifiziert, nach SEP)

VollstĂ€ndigkeit versus Entscheidbarkeit Wenn eine Logik vollstĂ€ndig ist,dann können wir jede logische Folgerung in endlichen Schritten aus einer Mengevon PrĂ€missen ableiten. Daraus folgt aber nicht, dass wir auch in der Lage sind,fĂŒr eine beliebige Formel festzustellen, ob diese eine logische Folgerung ausbestimmten PrĂ€missen ist. Hat eine Logik auch diese Eigenschaft, so ist sie ent-scheidbar. Die PrĂ€dikatenlogik erster Stufe ist, wie wir angemerkt haben, zwarvollstĂ€ndig aber unentscheidbar. Im Fall der Modallogik gibt es jedoch eine gan-ze Reihe von Logiken, die sowohl vollstĂ€ndig als auch entscheidbar sind. Wirgehen hier nicht weiter auf die Frage der Entscheidbarkeit ein und verweisenauf die AusfĂŒhrungen in der Literatur zum Thema Entscheidbarkeit, EndlicheModelle und die finite model property.

Page 85: Formale Rahmenwerke - univie.ac.at

Grundideen der modalen Aussagenlogik 81

Was sind „mögliche Welten“? FĂŒr uns ist der Begriff der möglichen Welt inerster Linie ein technisches Konzept und letztlich nur ein Synonym fĂŒr den we-niger philosophisch klingenden Begriff „semantische Interpretation der nichtlo-gischen Elemente einer formalen Sprache“. Zwar gab es in der heißen Phase derEntwicklung der Modallogik durchaus Philosophen, die der Auffassung waren,dass die „möglichen Welten“, von denen in der modallogischen Semantik die Re-de ist, tatsĂ€chlich diese unsere Welt (unser physikalisches Universum) plus allemöglichen Alternativen dazu adressieren (Kripke war einer dieser Philosophen,David Lewis ein anderer, der diese These mit besonderer RadikalitĂ€t vertretenhat). Aber boshafte Kritiker könnten ĂŒber derartige Auffassungen sagen, dass sieebenso philosophisch sinnlos wie formal nutzlos sind.

Aus heutiger Sicht ist die Frage, was eine „mögliche Welt“ jeweils bedeutet,ĂŒberhaupt nur im Kontext einer ganz konkreten Interpretation der Modallogik zubeantworten und kann ĂŒberhaupt nur im Kontext einer solchen philosophischeRelevanz besitzen. Jenseits der konkreten Anwendung der einen oder anderernInstanz modallogischer Formalismen ist der Begriff „mögliche Welt“ tatsĂ€chlichnichts weiter als eine leere mathematische Festsetzung.

Dennoch könnten wir natĂŒrlich versuchen eine ganz bestimmte philosophisch-wissenschaftliche Interpretation von Notwendigkeit als Standardinterpretationherauszuarbeiten – wir könnten dann diese Interpretation mit dem Operator ïżœidentifizieren und andere, etwa zeitlogische oder deontische Interpretationen, mitanderen Operatoren assoziieren. Die entscheidende Frage, bei der Entwicklungeiner solchen Standardinterpretation, wĂ€re, welches modale System wir verwen-den sollen, wenn wir die Standardinterpretation meinen? – Viele werden hiersicher sofort das System S5 ins GesprĂ€ch bringen, weil es in gewissem Sinndas einfachste System ist: Notwendigkeit ist in ihm stets definiert als Wahrheitin allen Instanzen einer fixen Klasse von „möglichen Welten“. Das hat etwasfĂŒr sich, so lange man nicht beginnt, an diese Standardinterpretation ĂŒberzogenemetaphysische Hoffnungen zu knĂŒpfen.

Wahrheit statt GĂŒltigkeit Apropos Standardinterpretationen: natĂŒrlich spie-len die Begriffe „GĂŒltigkeit“ und „logische Folgerung“ auch in philosophischenDiskussionen eine wichtige Rolle. Aber gerade im Fall der sehr konkreten Bei-spiele, die wir im Folgenden diskutieren, ist in aller Regel die Fragestellung nichtdie, welche Formeln in einer Logik Tautologien sind bzw. welche Formeln ausanderen folgen. Vielmehr ist es hier durchwegs eine echte Standardinterpreta-tion, anzunehmen, dass man im konkreten Fall einer Logik, die Zeit, Wissen,Normen u. dgl. formalisiert, die Welt in der Gestalt einer konkreten semanti-schen Interpretation der formalen Sprache vorliegen hat. Die Fragen, die dannzu diskutieren sind, laufen durchwegs auf die Frage der Wahrheit einer Formelim Kontext der jeweils aktualen Welt hinaus.

Formal gesehen ist somit also die wichtigere metalogische Frage hier nicht die

Page 86: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 82

der logischen Folgerung sondern die der ErfĂŒlltheit einer Formel in einer Struk-tur (logische Folgerung wird, im Kontext der Modallogik, zu einem Spezialfalldieser Frage). Im Allgemeinen ist die Frage der ErfĂŒlltheit einer Formel aber nurdann zu beantworten, wenn die zugrundeliegende Struktur endlich ist. Da dasgerade im Fall von Problemen, die die konkrete empirische Wirklichkeit betref-fen, keine problematische EinschrĂ€nkung sein dĂŒrfte, können wir hier also still-schweigend Endlichkeit voraussetzen. Wir werden weiter unten (Abschnitt 4.8)noch Varianten der Modallogik diskutieren, die dieser philosophischen Endlich-keitsannahme entgegenkommen. Hier bleiben wir aber vorlĂ€ufig bei dem mo-dallogischen Standardformalismus. Diese Bemerkung sollte aber immerhin klarmachen, dass die semantische Spezifikation einer Logik im Allgemeinen aus-reicht und dass es nicht immer zwingend notwendig ist, auch einen vollstĂ€ndigenKalkĂŒl fĂŒr eine solche Spezifikation anzugeben.

4.2 AusgewÀhlte normale Modallogiken

Wir betrachten im Folgenden eine Reihe von Beispielen normaler Modallogi-ken. Allerdings werden manche der Logiken (insbesondere die Zeitlogik) mehrals einen modalen Operator haben und wir werden kurz (auf S. 84) auch auf dieMöglichkeit eingehen, Modaloperatoren zu definieren, die mehr als eine Formelals Argumente besitzen.

Eine Notationsfestsetzung: wenn ein Operator von dem Symbol [#] bezeichnetist, dann soll ⟹#⟩ stets den dazu dualen Operator bezeichnen. Es gilt also:

[#]ϕ gdw ¬⟹#âŸ©ÂŹÏ•.

Man merkt sich diese Unterscheidung leicht, weil die eckigen und spitzen Klam-mern die Form von ïżœ und ^ nachzeichnen.

Manchmal setzt man fĂŒr # hier dann einfach den Namen der metasprachlichenVergleichbarkeitsrelation. [R]ϕ wird dann so definiert, dass es wahr ist, wenn ϕin allen möglichen Welten gilt, die in R vergleichbar zur aktualen sind. Modallo-giken, die in diesem Sinn eine ganze Reihe von Relationen R1,R2, . . . enthalten,mit denen man ĂŒber mögliche Welten quantifizieren kann, nennt man auch mul-timodale Logiken (siehe die Abschnitte 4.3.1 und 4.7).

4.2.1 Zeitlogik

Im Grunde kann Zeitlogik als Versuch gesehen werden, die am Ende des vo-rigen Abschnittes angedeutete „Standardinterpretation“ des Notwendigkeitsbe-griffs in einer etwas subtileren und auch auf die physikalischen Gegebenhei-ten besser eingehenden Weise zu reformulieren. TatsĂ€chlich ist unser Universumzeitlich (und rĂ€umlich, genauer: raumzeitlich) geordnet. Wenn wir eine Sprache

Page 87: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 83

so definieren, dass man in ihr lediglich einzelne ZustÀnde des Universums (bzw.irgend eines anderen zeitlich geordneten Systems!) beschreiben kann, dann kön-nen wir zeitliche ZusammenhÀnge anhand modaler Operatoren beschreiben.

Grundlage jeder Zeitlogik ist eine Vergleichbarkeitsrelation <, die, wie wiroben (S. 11f) ausgefĂŒhrt haben, jedenfalls reflexiv, antisymmetrisch und transitivsein muss, also eine partielle Ordnung bildet. In dem Sonderfall, dass es nureinen möglichen Zeitverlauf gibt, ist die Relation außerdem konnexiv, also einelineare Ordnung.

Basis der Zeitlogik LA[P][F] sind die beiden Operatoren [F] und [P]. Gegebeneine modale Struktur (W, <) definieren wir dann, fĂŒr jede Struktur A ∈ W:

A ïżœ [F]ϕ gdw A < Aâ€Č impliziert Aâ€Č ïżœ ϕ.A ïżœ [P]ϕ gdw Aâ€Č < A impliziert Aâ€Č ïżœ ϕ.

Das Spezifische an der Zeitlogik ist also, dass die modalen Operatoren hier paar-weise auftreten. Die beiden Operatoren, gemeinsam mit ihren dualen Operatorenindizieren folgende Interpretationen:

[F] Es wird kĂŒnftig stets der Fall sein.⟹F⟩ Es wird irgendwann in der Zukunft der Fall sein.[P] Es war in der Vergangenheit immer der Fall.⟹P⟩ Es war irgendwann in der Vergangenheit der Fall.

Die minimale Zeitlogik Kt ist dann definiert als jene normale Modallogik (sieheS. 75), die zusÀtzlich folgende Axiome enthÀlt:

CP ϕ→ [P]⟹F⟩ϕ,CF ϕ→ [F]⟹P⟩ϕ,4F [F]ϕ→ [F][F]ϕ,4P [P]ϕ→ [P][P]ϕ.

Diese Axiome erlauben die Ableitung von genau allen Formeln, die in den par-tiellen zeitlichen Ordnungen gĂŒltig sind. FĂŒr den Sonderfall einer linearen Ord-nung gibt es ebenfalls einen vollstĂ€ndigen KalkĂŒl, nĂ€mlich die Zeitlogik Kt’, dieneben den Axiomen von Kt noch die folgenden beiden Axiome enthĂ€lt:

HF (⟹F⟩ϕ ∧ ⟹F⟩ψ)→ (⟹F⟩(ϕ ∧ ψ) √ ⟹F⟩(ϕ ∧ ⟹F⟩ψ) √ ⟹F⟩(ψ ∧ ⟹F⟩ϕ)),HP (⟹P⟩ϕ ∧ ⟹P⟩ψ)→ (⟹P⟩(ϕ ∧ ψ) √ ⟹P⟩(ϕ ∧ ⟹P⟩ψ) √ ⟹P⟩(ψ ∧ ⟹P⟩ϕ)).

Auf der Grundlage von [P] und [F] kann man die zusĂ€tzlichen Operatoren ïżœ undïżœ definieren, fĂŒr „ist immer der Fall“ und „ist manchmal der Fall“:

ïżœÏ• := [P]ϕ ∧ ϕ ∧ [F]ϕ.

FĂŒr den dualen (also als ÂŹïżœÂŹÏ• definierten) Operator ïżœ gilt dann:

ïżœÏ• gdw ⟹P⟩ϕ √ ϕ √ ⟹F⟩ϕ.

Page 88: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 84

Neben den Grundausdrucksmöglichkeiten der Zeitlogik gibt es dann noch dieMöglichkeit zusĂ€tzliche Operatoren mit ganz eigenstĂ€ndigen Funktionen zu im-plementieren. Ein sehr instruktives Beispiel dafĂŒr sind die beiden zweistelligen(!) Operatoren S undU (fĂŒr „since“ und „until“) der Logik LAUS. Die Semantikdieser beiden Operatoren sieht so aus:

A ïżœ ϕUψ gdw es gibt ein Aâ€Č mit A < Aâ€Č und Aâ€Č ïżœ ψ, sodassAâ€Čâ€Č ïżœ ϕ gilt, fĂŒr alle Aâ€Čâ€Č mit A < Aâ€Čâ€Č und Aâ€Čâ€Č < Aâ€Č.

A ïżœ ϕSψ gdw es gibt ein Aâ€Č mit Aâ€Č < A und Aâ€Č ïżœ ψ, sodassAâ€Čâ€Č ïżœ ϕ gilt, fĂŒr alle Aâ€Čâ€Č mit Aâ€Č < Aâ€Čâ€Č und Aâ€Čâ€Č < A.

Diese Operatoren sind nicht nur ausdrucksstÀrker als die Basisoperatoren vonLA[P][F] sondern sie beinhalten die Ausdrucksmöglichkeiten dieser Sprache.Denn wir können definieren:

⟹F⟩ϕ := ⊀Uϕ

und erhalten so die Operatoren [F] und [P] auch in LAUS. – Aufgabe: ErklĂ€rewarum das so ist.

4.2.2 Epistemische Logik

Epistemische Logik studiert Operatoren wie K fĂŒr „wissen“ (knowledge) undB fĂŒr „glauben“ (belief). Der Fokus wird also hier auf eine völlig andere Ebeneverlagert. WĂ€hrend es im Fall der Zeitlogik darum ging, die zeitliche Ordnungder ZustĂ€nde eines Systems anhand von modalen Operatoren zu beschreiben,wollen wir im Fall der epistemischen Logik die ZustĂ€nde des Glaubens oderWissens von Personen oder Gruppen von Personen charakterisieren.

Was sind, im Fall von Glauben und Wissen, plausible axiomatische Annah-men? Eine fundamentale Annahme ist sicher, dass im Fall von Wissen stets

(TK) Kϕ→ ϕ

gelten sollte, wĂ€hrend im Fall von Glauben diese Implikation nicht zwingendvorliegen muss. Über alle anderen möglichen Grundannahmen lĂ€sst sich dagegenstreiten. So könnte man folgende Axiome in der einen oder anderen Situation alsplausibel ansetzen (ĂŒberlege was fĂŒr oder gegen sie spricht!):

(4K) Kϕ→ KKϕ,(4B) Bϕ→ BBϕ,(EK) ÂŹKϕ→ KÂŹKϕ,(EB) ÂŹBϕ→ BÂŹBϕ.

Page 89: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 85

FĂŒr den Fall der Glaubenslogik ist außerdem die Annahme von Konsistenz voneiniger PlausibilitĂ€t:

(DB) Bϕ→ ÂŹBÂŹÏ•.

Eine noch wesentlich grundlegendere Frage ist aber, ob man, im Fall von epis-temischen Logiken, ĂŒberhaupt davon ausgehen kann, dass es sich um normaleModallogiken handelt! Die Grundannahmen der normalen Modallogik, also dasAxiom

(K) ïżœ(ϕ→ ψ)→ (ïżœÏ•â†’ ïżœÏˆ)

und die Ableitungsregel (R4)

ϕ

ïżœÏ•

wĂŒrden hier ja implizieren, dass man (1) jede logische Wahrheit weiß bzw. glaubtund (2), dass man, sobald man ϕ weiß oder glaubt, auch alles weiß oder glaubt,das logisch aus ϕ abgeleitet werden kann. Die Annahme, dass es sich um ei-ne normale Modallogik handelt, bedeutet im Fall der epistemischen Logik alsonichts anderes als dass man es mit einem „idealen logischen Agenten“ zu tunhat, quasi einem unendlich leistungsstarken Computer.

Mit anderen Worten: epistemische Logiken als normale Modallogiken sindmaßgeschneidert fĂŒr den Fall wo man Glauben und Wissen nur bezogen aufempirische Sachverhalte verstehen will. In diesem zweifellos ĂŒberaus bedeut-samen Fall erscheint es als zulĂ€ssige wenn nicht unumgĂ€ngliche Form von Idea-lisierung, anzunehmen, dass der Agent auf der Ebene nicht-empirischer Inhalteschlicht allwissend ist. (Ohne diese Annahme mĂŒsste man sich mit logischen undmathematischen Fragen herumschlagen, die hier keine Rolle spielen.)

Gegeben diese Überlegung gilt also die Gruppe der epistemischen Logiken,die normale Modallogiken sind, sicher nicht zu unrecht als Standardinterpretati-on dieser Logik. Im Fall einer Logik, die, als normale Modallogik, Wissen inter-pretiert, erhalten wir so als den Standardfall die Logik KT, die nur das AxiomTK als zusĂ€tzliche Annahme ansetzt. Nehmen wir außerdem noch das Axiom 4K

an, so ist die resultierende Wissens-Logik unserer Wahl das System S4. FĂŒgenwir noch das Axiom EK hinzu ist die resultierende Logik S5.

Im Fall einer Glaubenslogik, die sich von der Wissenslogik dadurch unter-scheidet, dass das Axiom T wegfĂ€llt, erhalten wir analog die Logiken K sowieK4 bzw. K45, durch HinzufĂŒgen der entsprechenden Axiome 4B bzw. EB. FĂŒgtman außerdem noch das Konsistenzaxiom DB (auch „deontisches Axiom“ ge-nannt) hinzu, so erhĂ€lt man die Logik KD4E.

Page 90: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 86

Eine reizvolle Variante zu einer primitiv definierten Wissenslogik besteht darinK im Rahmen einer Glaubenslogik explizit zu definieren, und zwar so:

Kϕ := Bϕ ∧ ϕ.

Neben diesen unterschiedlichen Varianten epistemischer Logik sind natĂŒrlich ei-ne ganze Reihe von weiteren Optionen und Modifikationen denkbar. Ich erwĂ€hnediese hier nur stichwortartig und verweise fĂŒr die Details auf die unten angefĂŒhr-te Literatur bzw. auf die einschlĂ€gigen Diskussionen im weiteren Verlauf die-ses Buches. Varianten zu den Standardinterpretationen der epistemischen Logikkönnen auf folgende Weise entstehen:

(1) Man kann sich andere oder zusĂ€tzliche Axiome ĂŒberlegen.(2) Man kann versuchen die Operatoren fĂŒr Glauben und Wissen zu kom-

binieren. Mögliche daraus resultierende Axiome könnten sein:

Kϕ→ Bϕ,Bϕ→ KBϕ.

(3) Man kann eine Glaubens- und/oder Wissenslogik mit anderen modalenElementen kombinieren, etwa mit den Elementen einer Zeitlogik, umdie zeitliche Dynamik von Wissen beschreiben zu können.

(4) Man kann Glaubens- bzw. Wissensoperatoren fĂŒr eine grĂ¶ĂŸere Mengevon Agenten einfĂŒhren. Diese Agenten könnten einzelne Personen oderMaschinen sein, aber auch ihrerseits wieder Gruppen von Agenten, dieman dann zueinander in Beziehung setzen kann. (Weiß eine Gruppeetwas, so auch jeder Agent in der Gruppe, aber nicht umgekehrt. . . )

(5) Man kann nicht-normale Varianten finden, in denen das Postulat derlogisch-mathematischen Allwissenheit aufgehoben ist.

(6) Man kann Glauben und Wissen im Kontext der PrÀdikatenlogik disku-tieren.

(7) Man kann ganz andere Möglichkeiten finden, Glauben und Wissenzu modellieren. Beispielsweise wÀre die Wahrscheinlichkeitstheoriehier ein Kandidat (subjektive Wahrscheinlichkeit, Bayesianismus). Vgl.auch induktive Logik, nichtmonotone Logik, Glaubensrevision.

Es gibt also eine ganze Reihe von Möglichkeiten, das Problem des Wissenslogisch-formal zu diskutieren und zu modellieren. Dennoch sind die hier prĂ€sen-tierten Varianten insofern grundlegend, als sie zeigen, wie man, auf der Grundla-ge der klassischen Logik, als direkte Erweiterung derselben, Glaubens- und Wis-sensprĂ€dikate definieren kann. Der Formalismus der Mögliche-Welten-Semantikscheint hier unumgĂ€nglich. Wissen und Glauben sind jeweils (also im jeweiligenZustand eines Systems) verkörpert in einer bestimmten Klasse von „Welten“:

Page 91: Formale Rahmenwerke - univie.ac.at

AusgewÀhlte normale Modallogiken 87

genau alle ZustĂ€nde, die mit der Summe dessen was eine Person oder Gruppeweiß/glaubt kompatibel sind. Die Bedeutung dieses Formalismus und der Mög-lichkeit im Rahmen desselben bestimmte fundamentale axiomatische Annahmenzu treffen kann nicht hoch genug eingeschĂ€tzt werden.

Historisch steht die epistemische Logik ganz am Anfang der Entwicklung dermodernen Modallogik. WĂ€hrend Saul Kripke seinen Formalismus im Rahmendes Begriffs der Notwendigkeit entwickelt hat und damit solche Konzepte wie„mögliche Welt“ ins Zentrum der Modallogik gerĂŒckt hat, gemeinsam mit einergenerellen Tendenz zu metaphysischen Lesarten, hat Jaakko Hintikka, etwa zurselben Zeit und völlig unabhĂ€ngig von Kripke (!), einen analogen Formalismusentwickelt, aber eben nicht mit den metaphysischen Begrifflichkeiten „notwen-dig“, „mögliche Welt“ etc. konnotiert, sondern in der rein erkenntnistheoreti-schen Intention, eine Erweiterung der klassischen Logik um Ausdrucksmöglich-keiten fĂŒr Glauben und Wissen zu finden. Wenn wir heute die metaphysischeInterpretation als „Standardinterpretation“ der Modallogik betrachten, dann istdies viel eher historischen ZufĂ€lligkeiten geschuldet als einer „inneren Notwen-digkeit“.

4.2.3 Deontische Logik

WĂ€hrend die epistemische Logik sich mit dem Wissen eines Agenten ĂŒber dieWelt auseinandersetzt, befasst sich die deontische Logik mit normativen Vorga-ben, die Agenten in der Welt festlegen. Sie ist also die Logik des Sollens, dieLogik der Gesetze und Vorschriften. Typische deontische Operatoren sind:

O Sollen („ought to“)P DĂŒrfen („is permitted“)F Verbot („is forbidden“)2

Die Operatoren P und F können in einer deontischen Logik stets anhand von Odefiniert werden, P, als sein dualer Operator:

Pϕ := ÂŹOÂŹÏ•.

„Erlaubt ist was nicht verboten ist“. F wiederum wird aufgefasst als Vorschrifteiner Unterlassung:

Fϕ := OÂŹÏ•.

Zweite grundlegende Annahme ist, dass eine deontische Logik eine normale Mo-dallogik sein soll. Dies scheint deshalb nahezu uneingeschrÀnkt plausibel weil

2Die Verwechslung mit den zeitlogischen Operatoren wird dadurch ausgeschlossen, dass wirbei [P] und [F] etc. immer die eckigen oder spitzen Klammern verwenden.

Page 92: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 88

ein System von Gesetzen ja stets so konstruiert sein sollte, dass es logische Fol-gerungen korrekt implementiert und dass es insbesondere logische Tautologienals solche anerkennt. Ausnahmen sind dennoch denkbar: so könnte man nacheiner Logik suchen, die es ermöglicht, schlechte oder inkonsistente Gesetze zuimplementieren oder auch das Denken eines realen Richters, der unter UmstÀn-den kein idealer logischer Agent sein könnte. In diesen FÀllen wÀre eine nicht-normale Modallogik unter UmstÀnden unumgÀnglich. So lange es aber darumgeht, ein (optimal) konsistentes System von Normen zu implementieren (und seies nur als Ideal!) ist die normale Modallogik die richtige Wahl.

Fundamental fĂŒr die deontische Logik ist nun jedenfalls das folgende Axiom(das man deshalb auch „deontisches Axiom“ nennt):

(D) Oϕ→ Pϕ. Was vorgeschrieben ist ist auch erlaubt.

Die deontische Standardlogik ist also die Logik D. Durch HinzufĂŒgen weiterer,mehr oder weniger plausibler Axiome:

4 Oϕ→ OOϕ,E Pϕ→ OPϕ,

erhĂ€lt man die Varianten D4 und D4E. Interessant ist fĂŒr ein VerstĂ€ndnis der ele-mentaren ZusammenhĂ€nge der deontischen Logik aber auch die Einsicht, dassbestimmte, in anderen Kontexten ĂŒberaus nahe liegende Axiome hier offensicht-lich nicht gelten können. Wichtigstes Beispiel:

Oϕ→ ϕ.

Dass was sein soll auch stets der Fall ist, kann nicht einmal ein ideales Rechtssys-tem (mit Ausnahme vielleicht des nordkoreanischen) annehmen. Deshalb sinddie Logik S4 und alle „stĂ€rkeren“ Systeme ungeeignet als Grundlage einer deon-tischen Logik.

4.3 Das Problem der Folgerung

Das prinzipielle Layout der gegenstÀndlichen Darstellung sieht vor, Mathe-matik und mit ihr mathematische Logik als nicht hinterfragte Voraussetzung zubetrachten. Genauer wird hier die heute den Mainstream der Forschung bildendeHerangehensweise an Mathematik im Rahmen der klassischen PrÀdikatenlogikerster Stufe (inklusive Mengentheorie) zugrunde gelegt. Den so etablierten logi-schen Folgerungsbegriff, der sich aus der Wahrheitstafel-Definition der Imnpli-kation

Page 93: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 89

ϕ ψ ϕ→ ψ

W W WW F FF W WF F W

plus dem darauf aufbauenden Gesetz des Modus Ponens

ϕ, ϕ→ ψ

ψ

zusammensetzt sowie aus dem die semantische Seite dieser Spezifikationen re-prÀsentierenden Folgerungsbegriff Tarskis:

ϕ folgt aus Γ, genau dann, wenn jedes Modell von ΓModell von ϕ ist,

werden wir hier grundsĂ€tzlich nicht hinterfragen. Das ist auch der Grund, warumdie intuitionistische Logik, als innermathematische Alternative zu dieser Heran-gehensweise, hier keine zentrale Rolle spielt (siehe aber Abschnitt 4.3.3, wo wirdiese Logik als philosophische Logik interpretieren). WĂ€hrend die intuitionisti-sche Logik jedoch den mathematischen bzw. den logischen Folgerungsbegriff alssolchen thematisiert und auf eine nicht-klassische Weise reinterpretiert, setzenim engeren (bzw. im nicht-mathematischen) Sinn philosophische Debatten aufeiner ganz anderen Ebene an. Sie versuchen nicht den logisch-mathematischenFolgerungsbegriff zu hinterfragen und formal zu interpretieren sondern den Fol-gerungsbegriff, der in natĂŒrlichen Sprachen und, diesen folgend, zumindest teil-weise auch in den (nicht-formalen) Wissenschaften, zu finden ist. Folgerungalso, die nicht bloß auf logisch-analytischen sondern, zumindest partiell, aufempirisch-kontingenten Voraussetzungen basieren.

Dass der logische Folgerungsbegriff und seine Bestandteile – die logische Im-plikation, der Modus Ponens und der semantische Folgerungsbegriff nach Tarski– diesen Spielarten von Folgerungen und Ableitungen oft nicht gerecht werdenkönnen, ĂŒberrascht keineswegs. Wenn wir in der Folge philosophische Alterna-tiven zum logischen Folgerungsbegriff einfĂŒhren, so betrachten wir diese, ganzanalog zur strikten Implikation J, dem historischen Ausgangspunkt all dieserAlternativen, niemals als formalen Ersatz fĂŒr den logischen Folgerungsbegriffsondern fĂŒhren sie stets in der Gestalt von zusĂ€tzlichen Operatoren ein.

4.3.1 Konditionale Logik (Ceteris-paribus-Logik)

Generell gibt es verschiedene GrĂŒnde, warum man zur Modellierung von Fol-gerungsbeziehungen nicht auf das klassische logische Folgerungskonzept zurĂŒckgreift. Klassische Probleme sind:

Page 94: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 90

(FF) Falsche Aussagen implizieren alles.(FW) Wahre Aussagen folgen aus allem.

Beispiele fĂŒr derartige Situationen, die dem Folgerungsbegriff der natĂŒrlichenSprache zuwiderlaufen, sind:

(FF*) „Der Mond ist aus grĂŒnem KĂ€se also ist die Welt eine Scheibe.“(FW*) „Der Mond ist aus grĂŒnem KĂ€se also liegt Wien an der Donau.“

Die strikte Implikation

ϕ J ψ := ïżœ(ϕ→ ψ)

bietet eine gute Lösung fĂŒr diese beiden ProblemfĂ€lle (und zwar bereits in sol-chen FĂ€llen wo die zugrundeliegende Logik S4 oder S5 ist). Wenn es eine mög-liche Welt gibt, in der der Mond aus grĂŒnem KĂ€se ist und die Welt keine Scheibeist bzw. Wien nicht an der Donau liegt, dann erweisen sich die beiden Aussagen(FF*) und (FW*) als falsch.

Komplizierter wird die Sachlage jedoch in FĂ€llen logischer Folgerungen, diefolgende Form besitzen:

(FP) A→ B / (A ∧C)→ B PrĂ€missenverstĂ€rkung(FT) A→ B, B→ C / A→ C TransitivitĂ€t(FK) A→ B / ÂŹB→ ÂŹA Kontraposition.

Beispiele dafĂŒr, dass diese logischen Folgerungen zu durchaus paradoxen Kon-sequenzen fĂŒhren können, sind:

(FP*) Wenn ich Zucker in meinen Kaffee gebe schmeckt er gut. Al-so gilt: Wenn ich Zucker und Benzin in meinen Kaffee gebeschmeckt er gut.

(FT*) Wenn Karl stirbt kann er nicht laufen gehen. Wenn Karl nichtlaufen gehen kann geht er in die Oper. Also gilt: Wenn Karl stirbtgeht er in die Oper.

(FK*) Wenn wir das Auto nehmen wird es nicht den Geist aufgeben.Also gilt: Wenn das Auto den Geist aufgibt haben wir es nichtgenommen.

All diese Folgerungen sind logisch korrekt. Ersetzen wir hier die Implikation→ durch die strikte Implikation J, dann zeigt sich, dass alle diese Folgerungenebenfalls gelten (selbst dann wenn wir schwĂ€chere Systeme wie S1, S2 oderS3 ansetzen). Denn: sobald die PrĂ€missen der Argumente wahr sind (was wirwollen) sind auch die Konklusionen wahr (was wir nicht wollen).

Page 95: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 91

Der SchlĂŒssel zum Problem scheint, einem Ansatz von Richard Stalnaker undDavid Lewis folgend, darin zu liegen, dass in all diesen Folgerungen bestimm-te Annahmen ĂŒber „Normalbedingungen“ stecken, die man explizit formulierenmuss, um tatsĂ€chlich korrekte Schlussfolgerungen zu erhalten. Im Fall des erstenBeispiels mĂŒsste die korrekte Schlussfolgerung folgender Maßen lauten:

(FP**) Wenn ich Zucker in meinen Kaffee gebe und ich kein Benzin hin-ein schĂŒtte oder sonst etwas passiert, das die Wirkung des Zu-ckerns beeintrĂ€chtigt, dann schmeckt er gut.

bzw.:

(FP**’) Wenn ich Zucker in meinen Kaffee gebe dann schmeckt er ceterisparibus gut.

Die zusĂ€tzliche Klausel „und ich kein Benzin hinein schĂŒtte oder sonst et-was passiert, das die Wirkung des Zuckerns beeintrĂ€chtigt“ bezeichnet man alsCeteris-paribus-Klausel (lat.: „wobei die ĂŒbrigen Dinge gleich sind“). DieseKlausel hĂ€lt fest, dass die durch eine PrĂ€misse ϕ definierten Bedingungen ei-ner Situation unverĂ€ndert sein mĂŒssen: nur unter diesen UmstĂ€nden gilt danndie Schlussfolgerung.

FĂŒgen wir derartige Ceteris-paribus-Klauseln hinzu, dann bewirkt das auch imzweiten und dritten Beispiel, dass die SchlĂŒsse korrekt interpretiert werden. Somuss es heißen:

(FT**) . . . Wenn Karl nicht laufen gehen kann geht er ceteris paribus indie Oper. . .

(FK**) Wenn wir das Auto nehmen wird es ceteris paribus nicht denGeist aufgeben. . .

Eine konditionale Logik LA> soll diese Idee umsetzen, wobei > hier ein zweistel-liger Operator ist, den wir so definieren wollen, dass ϕ > ψ ausdrĂŒckt, dass ϕ dieFormel ψ ceteris paribus impliziert.

Eine modale C-Struktur (W, {Rϕ : ϕ ∈ LA>}) fĂŒr LA> besteht aus einer MengeW von LA-Strukturen plus einer Menge von Relationen ĂŒberW: fĂŒr jede Formelϕ ist eine solche Relation Rϕ definiert, die anschaulich die durch ϕ definiertenCeteris-Paribus-Bedingungen beschreibt. Die semantische Spezifikation von ϕ >ψ lautet dann:

A ïżœ ϕ > ψ gdw Aâ€Č ïżœ ψ fĂŒr alle Aâ€Č mit ARϕA

â€Č.

ϕ > ψ ist also wahr, wenn ψ in allen möglichen Welten wahr ist, die den durch ϕdefinierten Ceteris-Paribus-Bedingungen genĂŒgen.

Ein KalkĂŒl fĂŒr die Logik LA> basiert auf den Umformungsregeln:

Page 96: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 92

(R6) ϕ↔ ψ / (ϕ > χ)↔ (ψ > χ)(R7) (ϕ1 ∧ . . . ∧ ϕn)→ ψ / ((χ > ϕ1) ∧ . . . ∧ (χ > ϕn))→ (χ > ψ)

Die so resultierende normale konditionale Logik C liefert alle Formeln, die gĂŒltigsind in der Klasse aller modalen C-Strukturen. Analog zu den normalen Modal-logiken mit einstelligem Modaloperator können hier weitere axiomatische Ein-schrĂ€nkungen vorgenommen werden: vgl. die Literatur zur konditionalen Logik.

Relative Notwendigkeit Eine sinnvolle Interpretation konditionaler Logik istdie der relativen Notwendigkeit. Wir interpretieren dann ϕ > ψ als

[ϕ]ψ

was so viel bedeutet wie „ψ gilt notwendiger Weise, relativ zu ϕ“:

[ϕ]ψ := ϕ > ψ

Den zu [ϕ] dualen Möglichkeitsoperator ⟚ϕ⟩ erhalten wir als

⟚ϕ⟩ := ÂŹÏ• > ÂŹÏˆ.

Wir können LA> also in einem völlig eindeutigen Sinn als multimodale Varian-te von LAïżœ identifizieren, die zu jeder Formel ϕ aus LA einen eigenen modalenOperator [ϕ] enthĂ€lt.

4.3.2 Relevanzlogik

Relevanzlogik basiert auf der formalen Sprache LA⇒ mit dem zweistelligenOperator ⇒, der erneut als alternatives Folgerungskonzept implementiert wird.WĂ€hrend die konditionale Logik auf Ceteris-paribus-Bedingungen aufbaut, diefĂŒr jede Formel einer Sprache definiert sind, basiert die Relevanzlogik auf einerVerallgemeinerung des strikten Konditionals.

Hatten wir ϕ J ψ, im Rahmen von S5, definiert als den Umstand, dass inallen möglichen Welten ϕ → ψ gilt, so verlagern wir fĂŒr ⇒ die Bestimmungder Voraussetzungs- und Folgerungsbedingungen ihrerseits auf mögliche Wel-ten. Dies wird realisiert anhand einer dreistelligen (!) Relation R, die wir so in-terpretieren, dass R(A,Aâ€Č,Aâ€Čâ€Č) bedeutet, dass Aâ€Č eine durch A definierte Voraus-setzungsbedingung ist, Aâ€Čâ€Č eine durch A definierte Folgerungsbedingung. ϕ⇒ ψgilt genau dann, in einer möglichen Welt A, wenn immer dann wenn eine Vor-aussetzungsbedingung erfĂŒllt ist, auch die entsprechende FolgerungsbedingungerfĂŒllt ist. Genauer:

Eine modale R-Struktur (W,R) besteht aus einer Menge W von LA-Strukturen und einer dreistelligen Relation ĂŒberW (d. h. es gilt R ⊆ W ×W ×W). Wir definieren:

Page 97: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 93

A ïżœ ϕ⇒ ψ gdw fĂŒr alle Aâ€Č,Aâ€Čâ€Č mit R(A,Aâ€Č,Aâ€Čâ€Č) impliziert Aâ€Č ïżœ ϕdass Aâ€Čâ€Č ïżœ ψ gilt.

Die so definierte Logik ist von sehr großer FlexibilitĂ€t und gleichzeitig von sehrgroßer AusdrucksschwĂ€che. So gelten fĂŒr ⇒, ohne weitere EinschrĂ€nkungen,weder der Modus Ponens noch solche Axiome wie ϕ ⇒ ϕ (ĂŒberlege warum!).AusdrucksschwĂ€che in diesem Sinn ist aber insofern ein Vorteil als man durchgeeignete EinschrĂ€nkungen der AusdrucksstĂ€rke (also durch Festsetzung vonStrukturbedingungen) sehr viele Logiken als SpezialfĂ€lle erhĂ€lt. FĂŒr eine Dis-kussion unterschiedlicher deduktiver Systeme und Axiomatisierungen von LA⇒verweisen wir auf die Literatur.

Wie könnten wir die dreistellige Vergleichbarkeitsrelation R der Relevanzlogikphilosophisch interpretieren? – Jedenfalls handelt es sich um eine Verallgemei-nerung der klassischen Implikation→, die wir als den Spezialfall von⇒ erhal-ten, wo R(w,w,wâ€Čâ€Č) genau dann gilt, wenn w = wâ€Č = wâ€Čâ€Č ist. Allgemein gilt, dassR zu jeder aktualen Welt eine (möglicher Weise leere) Menge von Paaren (v, h)aus möglichen Welten liefert, wo v die Vorderglieder und h die Hintergliederder Folgerung bilden. Wann immer eine Formel ϕ in v gilt, muss ψ in h gelten,damit ϕ ⇒ ψ gilt. So kann man sich leicht ĂŒberlegen, dass auch hier die Pro-bleme aus (FP), (FT) und (FK) vermieden werden können. Die entsprechendenCeteris-paribus-Bedingungen können hier durch geeignete Auswahl von v und heingebaut werden. Die Relevanzlogik ist insofern ein Formalismus, der Ă€hnlicheMöglichkeiten bietet, wie die konditionale Logik.3

4.3.3 *Intuitionistische Logik

Die intuitionistische Logik geht zurĂŒck in die FrĂŒhzeit der mathematischenGrundlagendebatte. Der von L. E. J. Brouwer postulierte Intuitionismus definiertWahrheit mathematischer SĂ€tze nicht, wie dies in der Mainstream-Mathematikbis heute geschieht, anhand von analytischen Wahrheitsbedingungen, die so et-was wie objektive Gegebenheiten simulieren, auf die die Mathematik dann rekur-riert. Die Intuitionistin betrachtet einen Satz vielmehr genau dann als wahr, wenner direkt aus anderen als wahr erkannten mathematischen SĂ€tzen abgeleitet wer-den kann. Spezifikum dieser Konstruktion ist also, dass es hier keine apriorisch-analytisch definierte externe Masse von Theoremen gibt, sondern dass wir nurdie Formeln als Theoreme begreifen, fĂŒr die wir auch tatsĂ€chlich eine Ableitungaus anderen Theoremen angeben können.

Die metamathematischen Meriten dieses Ansatzes sollen uns hier nicht be-schĂ€ftigen. Was fĂŒr uns von Interesse ist, ist ein ganz anderer (und viel eher em-pirisch zu nennender) philosophischer Gesichtspunkt des Intuitionismus. Wenn

3FĂŒr weitere philosophische Interpretationen der dreistelligen Vergleichbarkeitsrelation derRelevanzlogik siehe (Priest, 2008 [2001], S. 206-208).

Page 98: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 94

wir den Folgerungsbegriff so definieren, dass wir stets nur solche PrĂ€missen ak-zeptieren, die wir als gesichert ansetzen können, dann liefert uns das ganz augen-scheinlich eine weitere Möglichkeit, mit bestimmten Paradoxien umzugehen, diesich aus der Anwendung des logischen Folgerungsbegriffs auf Folgerungen imRahmen natĂŒrlicher Sprachen ergeben. Deswegen definieren wir auch nicht dieklassischen logischen Junktoren in einem intuitionistischen Sinn neu sondern wirfĂŒgen logische Junktoren hinzu, die wir dann (als modale Operatoren) intuitio-nistisch interpretieren.

Intuitionistische Logik definiert die Junktoren @,⇁,∧,√ anhand folgenderRegeln (wobei ∧ und √ mit der klassischen Logik konvergieren, weshalb wirkeine neuen Symbole benötigen):

Ein Beweis von ϕ ∧ ψ ist ein Beweis von ϕ plus einem Beweis von ψ.Ein Beweis von ϕ √ ψ ist ein Beweis von ϕ oder ein Beweis von ψ.Ein Beweis von ⇁ϕ ist ein Beweis dass es keinen Beweis von ϕ gibt.Ein Beweis von ϕ @ ψ ist eine Konstruktion die, gegeben einen Beweis

von ϕ, einen Beweis von ψ liefert.

Wir definieren die Junktoren ⇁ und @ hier nicht primitiv sondern fĂŒhren sie alsexplizite Definitionen in der Modallogik LAïżœ ein:

⇁ϕ := ïżœÂŹÏ•,ϕ @ ψ := ïżœ(ϕ→ ψ).4

Die intuitionistische Logik I ist semantisch definiert durch die Strukturbedin-gungen, dass die Vergleichbarkeitsrelation R reflexiv und transitiv ist und dassaußerdem fĂŒr alle Aussagenkonstanten p ∈ A gilt:

fĂŒr alle A ∈ W impliziert A ïżœ p und ARAâ€Č dass Aâ€Č ïżœ p gilt.

Syntaktisch erhalten wir I, indem wir zu S4 das Axiomenschema

p→ ïżœp, fĂŒr alle p ∈ A

hinzufĂŒgen. FĂŒr weitere Details, insbesondere fĂŒr den Fall der intuitionistischenPrĂ€dikatenlogik, siehe die einschlĂ€gige Literatur.

4.3.4 *Lewis’ Systeme S1 bis S3Nicht-normale Modallogiken sind schwĂ€cher als die normale Modallogik K,

das heißt, sie enthalten weniger Tautologien als K oder genauer: einige K-Tautologien sind in einer nicht-normalen Modallogik stets keine Tautologien.Da die beiden K definierenden Grundannahmen, also das Axiom

(K) ïżœ(ϕ→ ψ)→ (ïżœÏ•â†’ ïżœÏˆ)

4@ ist also ein Spezialfall der strikten Implikation J.

Page 99: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 95

und die Ableitungsregel

(R4) ϕ / ïżœÏ•

letztlich nur festsetzen, dass logische Folgerung in einer modalen Logik struk-tural nach den durch die fĂŒr die logische Implikation festgesetzten Prinzipienfunktioniert, wird das, was jemanden treibt, wenn er zu einer nicht-normalenModallogik greift, meist damit zu tun haben, dass er mit diesen Prinzipien unzu-frieden ist. Das Argument könnte etwa darin bestehen, dass man, wie im Fall derepistemischen Logik angedeutet, die Regel (R4) generell als eine zu starke An-nahmen empfindet, also dass man die Möglichkeit vorsehen will, dass fĂŒr einigeTautologien ϕ nicht ïżœÏ• gelten könnte.

So verwundert es keineswegs, dass ausgerechnet einige der von C. I. Lewisvorgeschlagenen modallogischen Systeme nicht-normal sind, da es die haupt-sĂ€chliche Intention von Lewis gewesen ist, die strikte Implikation als philosophi-sche ErgĂ€nzung zur logischen Implikation (mit ihren bekannten philosophischenMacken) einzufĂŒhren.

Als gemeinsame Basis fĂŒr die Systeme S1 bis S3 verwenden wir die, von E.Lemmon eingefĂŒhrte, alternative Ableitungsregel

(R5) ϕ / ïżœÏ•, falls ϕ eine LA-Tautologie oder ein Axiom ist.

Wir leiten hier also nicht jedes modallogische Theorem ab, sondern nur die aus-sagenlogischen Tautologien plus die Axiome des modalen KalkĂŒls. (R5) garan-tiert somit, dass auch in einer darauf aufbauenden nicht-normalen Modallogikalle klassischen Tautologien enthalten sind, indem der Modus Ponens hier nurfĂŒr den modalen Teil der Sprache nicht gilt.

Wir betrachten nun die zusÀtzlichen Axiome:

1 (ϕ J ψ ∧ ψ J χ)→ (ϕ J χ)2 ^(ϕ ∧ ψ) J ^ϕ3 (ϕ J ψ) J (ÂŹ^ϕ J ÂŹ^ψ)4’ ïżœÏ• J ïżœïżœÏ•E’ ^ϕ J ïżœ^ϕ

Man beachte, dass J hier immer mittels der Formel ïżœ(ϕ → ψ) definiert ist.Gegeben diese Festsetzungen erhĂ€lt man S1, indem man zu der Regel (R5) dasAxiom 1 und das Axiom T (ïżœÏ•â†’ ϕ) hinzufĂŒgt, usw.:

S1 = (R5) + T + 1S2 = S1 + 2S3 = S1 + 3S4 = S1 + 4’S5 = S1 + E’

Page 100: Formale Rahmenwerke - univie.ac.at

Das Problem der Folgerung 96

Es könnte schwer sein, schlagende Argumente dafĂŒr zu finden, warum man diestrikte Implikation ausgerechnet in einem der Systeme S1 bis S5 implementierensoll. Hilfreich ist dabei mit Sicherheit die modelltheoretische Interpretation. EswĂ€re also gĂŒnstig, auch fĂŒr die nicht-normalen Logiken S1 bis S3 eine solche zuhaben.

Klar ist jedoch, dass wir in diesem Fall Notwendigkeit nicht in der ĂŒblichenWeise, anhand von modalen Strukturen definieren können. Die Definition

A ïżœ ïżœÏ• gdw fĂŒr jedes Aâ€Č ∈ W mit R(A,Aâ€Č) gilt Aâ€Č ïżœ ϕ.

impliziert nĂ€mlich, dass, egal wie die Relation R definiert wird, eine Aussage, diein allen Strukturen erfĂŒllt ist, auch notwendig ist, es muss also jedenfalls die fĂŒrdie normalen Logiken konstitutive Regel (R4) gelten. Folglich mĂŒssen wir fĂŒrnicht-normale Modallogiken einen ganz anderen semantischen Formalismus fin-den. Wir prĂ€sentieren ein Beispiel, das zumindest die semantische Spezifikationder KalkĂŒle S2 und S3 ermöglicht.5

4.3.5 *Nicht-normale Welten

S2 und S3 sind Logiken, die mit dem Axiom

M ^^ϕ

kompatibel sind. Wenn dieses Axiom gilt (in einer möglichen Erweiterung vonS2 oder S3), so bedeutet das, semantisch gesehen, dass jede Formel in irgendei-ner möglichen Welt möglich sein muss, selbst solche Formeln wie p ∧ ÂŹp etc.Eine Möglichkeit, dies sicher zu stellen, ohne dass man mögliche Welten einfĂŒh-ren muss, in denen kontradiktorische Formeln wahr sind, liegt in den sogenann-ten nicht-normalen Welten. Wir bezeichnen eine Struktur A als nicht-normaleWelt, wenn in ihr die modalen Formeln so semantisch interpretiert sind, dass fĂŒralle ϕ gilt:

^ϕ ist wahr.ïżœÏ• ist falsch.

In einer nicht-normalen Welt ist also alles möglich und nichts notwendig. DiesesKonzept wird folgendermaßen in eine modale Semantik integriert:

Eine nicht-normale modale Struktur oder N-M-Struktur (W,R,N) basiert aufeiner Menge von Strukturen W und einer Relation R ĂŒber W. N ⊆ W ist dieMenge der normalen Welten ausW. Außerdem gilt:

(1) R ist reflexiv in N, das heißt es gilt ARA, fĂŒr alle A ∈ N.

5Zu S1 vgl. die Hinweise in (Hughes & Cresswell, 1996, S. 230, Fn 13).

Page 101: Formale Rahmenwerke - univie.ac.at

Parakonsistente Logik I 97

(2) FĂŒr jedes A ∈ W existiert ein Aâ€Č ∈ N mit ARAâ€Č.

Nun muss die Definition fĂŒr ïżœÏ• entsprechend modifiziert werden:

A ïżœ ïżœÏ• gdw A ∈ N und fĂŒr jedes Aâ€Č ∈ W mit R(A,Aâ€Č) gilt Aâ€Č ïżœ ϕ.

Wenn A nicht-normal ist, so ist ïżœÏ•, gemĂ€ĂŸ dieser Definition, stets falsch undfolglich ^ϕ wahr.

Eine LAïżœ-Formel ist L-gĂŒltig, wenn sie in allen N-M-Strukturen der KlasseL gĂŒltig ist. S2 erhalten wir, indem wir L als die Klasse aller N-M-Strukturenansetzen in denenWâˆȘ N , ∅ gilt, die also mindestens eine nicht-normale Weltbeinhalten. S3 resultiert aus der Klasse aller transitiven nicht-normalen moda-len Strukturen mit dieser Grundeigenschaft. (VollstĂ€ndigkeitsbeweise fĂŒr beideLogiken existieren.)

Nicht-normale Welten sind eine mögliche Strategie, wie man Logiken definie-ren kann, die schwĂ€cher sind als K. Was alle derartigen semantischen Spezifi-kationen gemein haben mĂŒssen ist aber, dass sie den Fall vorsehen mĂŒssen woFormeln, die in dem spezifizierten KalkĂŒl Theoreme darstellen, dennoch nichtnotwendig sind. Dadurch, dass in nicht-normalen Welten keine Formel notwen-dig wahr ist, bieten sie offensichtlich einen sehr flexiblen Formalismus dieserArt. Man könnte hier also insbesondere auch solche Formalismen ausarbeiten,die epistemische Situationen implementieren, in denen selbst logische Tautolo-gien (LA-Tautologien) nicht notwendig wahr sind.

Wichtig ist auch, zu sehen, dass nicht-normale modale Strukturen eine direkteVerallgemeinerung des Konzepts der modalen Struktur darstellen. Eine N-M-Struktur (W,R,N), wo N =W gilt, ist eine ganz gewöhnliche modale Strukturund die Klasse aller solcher Strukturen liefert nichts anderes als K.

4.4 Parakonsistente Logik I

Eines der wichtigsten (aber auch umstrittensten) Motive fĂŒr nichtklassischeLogik ist Parakonsistenz, also die Idee dass

(E) ⊄ / ϕ

in einer Logik fĂŒr einige Aussagen nicht gelten könnte. Eine Logik, in der (E) giltnennt man explosiv, weil in ihr inkonsistente PrĂ€missensysteme zur „Explosion“der Logik fĂŒhren: sie implizieren alles. In einer Logik wie der klassischen Logik,die (E) erfĂŒllt, kann somit eine inkonsistente Axiomatisierung niemals nicht-triviale Folgerungen haben.

Ein Motiv fĂŒr nicht-explosive und also parakonsistente Logiken könnte damitsein, dass „schlampige“ PrĂ€missenmengen auch nicht-triviale Folgerung ermög-lichen sollten. Ein weiteres Motiv ist die Annahme, dass es widersprĂŒchliche

Page 102: Formale Rahmenwerke - univie.ac.at

Parakonsistente Logik I 98

Aussagen der Form

ϕ ∧ ÂŹÏ•

gibt, die unter bestimmten UmstĂ€nden wahr sein können. Beispielsweise tretensolche Situationen bei „ambivalenten“ GefĂŒhlen auf oder auch im Fall der be-deutungsvollen WidersprĂŒche, die im Zentrum von Hegels „Logik“ stehen.

Bei der Implementierung von Parakonsistenz gibt es unterschiedliche Strate-gien. Man kann eine mehrwertige Logik in diesem Sinn interpretieren (siehe Ab-schnitt 5.2.2) oder man sucht eine modale Herangehensweise. Wir prĂ€sentierenhier zunĂ€chst eine solche modale Konzeption fĂŒr Parakonsistenz. Die Grundideeist folgende: Zu jeder möglichen Welt A, die einen Kontext fĂŒr Wahrheit vonFormeln liefert, muss eine zweite mögliche Welt A∗ existieren, die Falschheitdefiniert (diese Funktion ∗ bezeichnet man auch als „Routley-Stern“). Das heißt,man definiert die Negation ∌ nicht anhand von A, sondern anhand der „Falsch-heitswelt“ A∗:

A ïżœ ∌ϕ gdw nicht A∗ ïżœ ϕ.

Gilt A = A∗, so konvergiert diese Definition mit der der klassischen Negation.Ansonsten erhalten wir einige Formeln ϕ, fĂŒr die sowohl ϕ als auch ∌ϕ geltenund damit

ϕ ∧ ∌ϕ.

Außerdem soll stets A∗∗ = A gelten. Wir erhalten so das Axiom

(NE) ϕ↔ ∌∌ϕ.

Augenscheinlich weist in diesem Setting die mögliche Welt A die positivenWahrheitsbedingungen zu, die Welt A∗ hingegen die negativen. So kann mandie Junktoren ∧ und √ problemlos klassisch via A definieren, die Negation wirdanhand von A∗ redefiniert. Wie aber sieht es in diesem Umfeld mit der Implika-tion aus? Einer der GrĂŒnde fĂŒr die formale Kompliziertheit der Implikation ist jaaugenfĂ€llig der, dass es sich hier um eine Mischung aus positiven und negativenWahrheitsbedingungen handelt. Wir haben

ϕ→ ψ gdw ÂŹ(ϕ ∧ ÂŹÏˆ) gdw ÂŹÏ• √ ψ.

GlĂŒcklicher Weise konvergieren diese Spezifikationen auch im Fall der parakon-sistenten Negation (wegen A∗∗ = A). Wir haben:

∌(ϕ ∧ ∌ψ) gdw ∌ϕ √ ψ usw.

Somit können wir eine parakonsistente Implikation definieren:

ϕ ψ := ∌(ϕ ∧ ∌ψ).

Page 103: Formale Rahmenwerke - univie.ac.at

Parakonsistente Logik I 99

ψ wahr φ falsch

A A*oder

ϕ ψ

Es spricht manches dafĂŒr, diesen Ansatz der parakonsistenten Logik mit obigemAnsatz der Relevanzlogik zu verknĂŒpfen. Im Fall von ∌ wird Falschheit im Rah-men einer diese spezifizierenden eigenen Welt definiert. Zwar erhalten wir so innatĂŒrlicher Weise die Implikation , aber man kann parallel dazu die Auffas-sung vertreten, dass auch die Implikation (sozusagen als zweiter „nicht positiver“Junktor) im Rahmen eines Settings von eigenen möglichen Welten spezifiziertwerden sollte und also als Relevanzimplikation, die auf möglichen Welten ba-siert, die die Voraussetzungs- und die Folgerungsbedingungen festlegen. ∌ und⇒ werden, aufgrund dieses Zusammenhangs, oft miteinander kombiniert.

Wir fĂŒhren hier keinen KalkĂŒl fĂŒr die parakonsistente Logik ein sondern wei-sen auf folgende Möglichkeit hin, die modale parakonsistente Logik mit Routley-Stern als normale Modallogik aufzufassen:∌ϕ bedeutet, wie oben ausgefĂŒhrt, nichts anderes als dass die Formel ϕ in der

durch ∗ bestimmten möglichen Welt falsch ist. Wir können daher ∌ auch explizitdefinieren, anhand des Operators ïżœ einer normalen Modallogik:

∌ϕ := ïżœÂŹÏ•.

Den Fall des Routley-Sterns erhalten wir als den Sonderfall von ïżœ, wo die Ver-gleichbarkeitsrelation R als Funktion definiert ist.6 Das Axiom, das diesen Spe-zialfall der Vergleichbarkeitsrelation als Funktion generiert, ist:

(FU) ^ϕ↔ ïżœÏ•.

Ein KalkĂŒl der parakonsistenten Logik P setzt sich also aus den Regeln undAxiomen der normalen Modallogik plus die Axiome FU und NE zusammen.

Parakonsistente epistemische Logik Ist ∌ „nur“ ein modaler Operator? – DieAntwort ist im Grunde: ja. – Wir hatten von Vornherein ja ∌ nicht als Alternativezum Junktor ÂŹ eingefĂŒhrt sondern bloß als modallogische ErgĂ€nzung. Den Falleiner parakonsistenten Logik, die tatsĂ€chlich die klassische Logik uminterpre-tiert und die Negation ÂŹ so definiert, dass sie Explosion vermeidet, werden wirunten, in Abschnitt 5.2.2, diskutieren. Eine solche Logik wĂ€re maßgeschneidertfĂŒr den Fall wo bestimmte Aussagen tatsĂ€chlich wahr und falsch gleichzeitigsind. Im Unterschied dazu scheint die parakonsistente Logik mit Routley-Stern

6Funktionen sind SpezialfĂ€lle von Relationen! – Siehe oben, S. 13.

Page 104: Formale Rahmenwerke - univie.ac.at

Parakonsistente Logik I 100

aber eigentlich nur eine zusĂ€tzliche Situation zur der aktualen Welt A zu kon-struieren, in der jede Formel ganz klassisch entweder wahr oder falsch ist (undnicht beides). Dies benĂŒtzend skizzieren wir die folgende parakonsistente epis-temische Logik.

Diese epistemische Logik enthĂ€lt zwei unterschiedliche GlaubensoperatorenW und F, einen fĂŒr das FĂŒr-wahr-Halten und einen fĂŒr das FĂŒr-falsch-Halten(Sprache: LAWF mit zwei modalen Operatoren W und F). Diese beiden Operato-ren sind als zwei voneinander unabhĂ€ngige Operatoren der normalen Modallogikdefiniert. Diese Logik könnte S5 sein oder die Logik mit dem Axiom (FU) odereine andere normale Modallogik. Wir legen uns hier aber auf den Spezialfall fest,wo die beiden Vergleichbarkeitsrelationen von W und F Funktionen ˆ und ∗ sind,fĂŒr die gilt:

Aˆ̂ = AA∗∗= A

Aˆ∗= A∗

A∗ˆ= Aˆ

fĂŒr wahr

gehalten

fĂŒr falsch

gehalten

aktuale Welt

*^

Die Definitionen fĂŒr W und F lauten:

A ïżœ Wϕ gdw Aˆ ïżœ ϕA ïżœ Fϕ gdw A∗ ïżœ ÂŹÏ•

In dieser Logik gilt es dann zu unterscheiden zwischen dem FĂŒr-wahr-Halten derFalschheit einer Aussage

WÂŹÏ•

und dem FĂŒr-falsch-Halten einer Aussage

Fϕ.

Motiv: wir vergeben durch W und F die Etiketten „wahr“ und „falsch“, fĂŒr belie-bige Aussagen. Inkonsistenz und Unentschiedenheit sind dann bloß die Resultate

Page 105: Formale Rahmenwerke - univie.ac.at

Parakonsistente Logik I 101

dieser Etikettenvergabe (manche Aussagen erhalten beide Etiketten, manche garkeines).

Die beiden Aussagen WÂŹÏ• und Fϕ haben genau dann die selben Wahrheits-werte, wenn ϕ sowohl in der durch ˆ als auch in der durch ∗ spezifizierten mög-lichen Welt falsch ist. Eine klassische Glaubenslogik resultiert also genau dannwenn ˆ und ∗ identisch sind. Es kann aber hier FĂ€lle geben, wo mit der klas-sischen Glaubenslogik unvereinbare Situationen entstehen, indem der logischeAgent eine Aussage gleichzeitig fĂŒr wahr und falsch hĂ€lt, wo also

Wϕ ∧ Fϕ

gilt. Außerdem kann es (ebenso mit der klassischen epistemischen Logik unver-einbare) FĂ€lle geben, wo der logische Agent eine Aussage weder fĂŒr wahr nochfĂŒr falsch hĂ€lt:

ÂŹ(Wϕ √ Fϕ)

Die Logik integriert also Ausdruckselemente einer partiellen Logik (im Sinnevon Abschnitt 5.2.1) und einer parakonsistenten Logik, auf der Ebene einer epis-temischen Logik, die, außerhalb der modalen Kontexte, ganz und gar klassischfunktioniert.

NatĂŒrlich können wir, in dieser Logik, auch alle anderen klassischen Junktorenredefinieren. W ist hier ja so etwas wie ein epistemischer positiver Behauptungs-junktor, vergleichbar des von Gottlob Frege eingefĂŒhrten Behauptungsstriches.7

F dagegen ist das epistemische GegenstĂŒck zur Negation. Die Konjunktion defi-nieren wir einfach explizit als Wϕ ∧Wψ, die Disjunktion als Wϕ √Wψ. FĂŒr dieImplikation redefinieren wir den Operator , ganz im Stil von obiger Spezifika-tion:

ϕ ψ := Wψ √ Fϕ.

Wegen der axiomatischen Festsetzungen fĂŒr die Funktionen ˆ und ∗ erhalten wirauch hier die elementare Äquivalenzbeziehung der Aussagenlogik

(ϕ ψ)↔ F(Wϕ ∧ Fψ).

Ein KalkĂŒl fĂŒr die parakonsistente epistemische Logik PE enthĂ€lt die Regelnund Axiome der normalen Modallogik (diese Regeln mĂŒssen im Fall von F ent-sprechend modifiziert werden) plus die folgenden Axiome:

ÂŹWÂŹÏ•â†” WÏ•ÂŹFÂŹÏ•â†” Fϕ

7Vgl. Frege (1988 [1879]).

Page 106: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 102

FFϕ↔ ϕWWϕ↔ ϕFWϕ↔ ÂŹWϕWFϕ↔ Fϕ

Aufgabe: Überlege die Korrektheit dieser Axiome, anhand des Diagramms aufS. 100.

Die parakonsistente epistemische Logik PE wird standardmĂ€ĂŸig auf das Kon-zept des Glaubens (mit der Möglichkeit inkonsistenter und lĂŒckenhafter Annah-men) bezogen. Eine Erweiterung zu einer Wissenslogik PET ist grundsĂ€tzlichzwar möglich, indem man die folgenden Axiome hinzufĂŒgt:

Wϕ→ ϕFϕ→ ÂŹÏ•

Allerdings wĂŒrden diese Axiome semantisch bedeuten, dass die Relationen ˆ und∗ reflexiv sein mĂŒssen, was in diesem Fall aber eine Trivialisierung bedeutenwĂŒrde, da es sich, gemĂ€ĂŸ unserer Annahme, um Funktionen handelt, die nurdann reflexiv sind, wenn A∗ = A und Aˆ = A gilt. Eine nichttriviale WissenslogikmĂŒsste demnach so konzipiert werden, dass sie ˆ und ∗ nicht auf Funktionenrestringiert. Diesen Fall wollen wir hier aber nicht weiter diskutieren.

4.5 Quantifizierte Modallogik

Bislang haben wir modale Logiken ausschließlich im Bereich der Aussagen-logik als Grundsprache diskutiert. In diesem Abschnitt setzen wir als Grundspra-che statt der Aussagenlogik eine „quantifizierten“ Logik an, also eine PrĂ€dika-tenlogik. Es tut dabei grundsĂ€tzlich wenig zur Sache, ob es sich um die PrĂ€dika-tenlogik erster Stufe handelt oder eine Sprache höherer Stufe (allerdings erwei-sen sich Sprachen, die λ-Abstraktionen und Îč-Operatoren beinhalten, gerade imKontext der Modallogik als ausgesprochen nĂŒtzlich). Wenn wir behutsam genugvorgehen, dann sollten sich alle diese Sprachen in ganz analoger Weise in einmodales Umfeld integrieren lassen. Insbesondere sollten die spezifischen Pro-bleme, die sich im Rahmen der quantifizierten Modallogik stellen, bei all diesenVarianten die selben sein.

Eine GrunddomĂ€ne fĂŒr alle möglichen Welten Das erste Problem, das wir zuklĂ€ren haben, wenn wir eine Modallogik auf einer quantifizierten Grundspracheaufbauen wollen, ist die Frage, aus welchem Vorrat von Objekten jeweils dieDomĂ€ne einer „möglichen Welt“ stammt. Rein formal sind hier ein paar sehrunterschiedliche Varianten denkbar:

Page 107: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 103

(1) Die brutale Variante. Man betrachtet als mögliche Welt einfach eine be-liebige Struktur einer PrĂ€dikatenlogik, sodass jede mögliche Welt eine eigeneDomĂ€ne besitzt. Quantifizieren ist dann natĂŒrlich jeweils nur ĂŒber diese DomĂ€nemöglich.

(2) Die restriktive Variante. Man fixiert in einer modalen Struktur eine DomĂ€-ne, die allen in ihr enthaltenen Strukturen zugrunde liegen muss. Damit quanti-fiziert man in allen möglichen Welten ĂŒber die selbe DomĂ€ne.

(3) Die flexible Variante. Man fixiert in einer modalen Struktur eine Grund-domĂ€ne und weist dann jeder in ihr enthaltenen Struktur eine Teilmenge dieserGrunddomĂ€ne als DomĂ€ne zu. Damit kann man sowohl ĂŒber die GrunddomĂ€ne(also ĂŒber alle in irgendeiner möglichen Welt enthaltenen Objekte) quantifizierenals auch ĂŒber die jeweilige DomĂ€ne einer möglichen Welt.

Gegen die brutale Variante spricht eindeutig, dass sie zwar insofern nominelldie ausdrucksstĂ€rkste ist, als die DomĂ€nen von beliebigen Mengen gebildet wer-den können (kann die Gesamtheit der möglichen Welten einer modalen Strukturauch „klassenartig“ sein, dann können wir eine solche geradezu ĂŒber allen Struk-turen einer PrĂ€dikatenlogik aufbauen!). Diesen metamathematischen Vorteil be-zahlt man aber durch den extremen Nachteil, dass man niemals in der Lage ist,ĂŒber die ontologische Hutkrempe einer möglichen Welt hinaus zu blicken. Mankann keine Aussagen machen, ĂŒber Objekte, die nicht in dieser Welt enthaltensind und beraubt sich damit einer fĂŒr modale Formalismen geradezu fundamen-talen Ausdrucksmöglichkeit.

Die flexible Variante ist genau aus diesem Grund die bessere Wahl. Sie re-stringiert zwar eine modale Struktur auf alle Strukturen der Grundsprache, derenDomĂ€ne eine Teilmenge der in der modalen Struktur festgesetzten GrunddomĂ€neist – die modale Struktur kann also nicht alle Strukturen der Grundsprache erfas-sen. Aber man gewinnt dafĂŒr die Möglichkeit stets ĂŒber alle möglichen Objekteeiner Menge von möglichen Welten zu quantifizieren. Da außerdem die restrikti-ve Variante nichts weiter ist als ein Spezialfall der flexiblen Variante wĂ€hlen wirdiese Option.

Um die flexible bzw. die restriktive Variante einer Modallogik realisieren zukönnen mĂŒssen wir eine modale Struktur immer so definieren, dass sie zusĂ€tzlicheine GrunddomĂ€ne D festsetzt und wir mĂŒssen sicher stellen, dass die DomĂ€nejeder möglichen Welt der Struktur eine Teilmenge von D bildet. Diese Strategiegilt fĂŒr normale Modallogiken, genauso wie fĂŒr alle anderen oben diskutiertenmodalen Varianten.

Sei M das Merkmal „ist der derzeitige österreichische Fußballmeister“ und sdie (starre) Individuenkonstante, die den FC Red Bull Salzburg bezeichnet. Dannbetrachten wir folgende Formel:

∀x.M(x)→ ïżœx = ↓s.

Page 108: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 104

Ist diese Formel wahr oder falsch? In einer klassisch-extensionalen Interpreta-tion muss sie wahr sein, weil hier M immer dasjenige Objekt herauspickt, dasheuer österreichischer Fußballmeister ist, also der FC Red Bull Salzburg, dahergilt ïżœx = ↓s. Verwenden wir aber anstelle einer extensionalen Variable x dieintensionale Variable i, dann erhalten wir die falsche Formel

∀i.M(↓i)→ ïżœ(↓i = ↓s).

Hier erhalten wir mit M(↓i) zwar erneut der FC Red-Bull-Salzburg, aber wirerhalten auch alle anderen österreichischen Fußballmeister, die (mit Ausnahmevon Austria Salzburg?) in keiner möglichen Welt identisch mit Red Bull Salzburgsind.

Syntax und Semantik Gegeben eine Menge D nennen wir eine D-Struktureine Struktur A mit A(0) ⊆ D. Bei der Definition der Semantik einer D-StrukturA erweitern wir die Menge der Konstanten des Typs 0 jeweils nicht bloß umA(0),sondern um die gesamte Menge D wobei wir fĂŒr jedes c, das in D enthalten ist,nicht aber in A(0), stets A(c) := NULL setzen. So erreichen wir, dass wir mit ∀stets ĂŒber die gesamte Menge D quantifizieren, mit ∀E hingegen nur ĂŒber dieMenge A(0).

Auf dieser Grundlage ist eine modale Struktur (W,D,R) definiert als eineMenge D plus eine MengeW von D-Strukturen und eine Vergleichbarkeitsrela-tion R ĂŒberW.

Die Definitionen der Semantik setzen sich zusammen aus den aus LPtℑ be-kannten Spezifikationen plus der ĂŒblichen Definition von ïżœÏ•.

GĂŒltigkeit und Deduktion Wie im Fall der modalen Aussagenlogik definierenwir auch hier den Begriff der L-GĂŒltigkeit einer Formel als GĂŒltigkeit in einerKlasse L von modalen Strukturen.

Ein KalkĂŒl fĂŒr die Klasse aller modalen P-Strukturen P wird natĂŒrlich die einenormale modale Aussagenlogik konstituierenden Regeln (R1) bis (R4) sowie dieAxiome (A1) bis (A3) und K beinhalten. Die Frage ist aber, wie man hier mit denhinzu kommenden logischen Bestandteilen – Quantoren, IdentitĂ€t etc. – umgeht.Und diese Frage ist alles andere als einfach zu beantworten. Beispielsweise kann

(A4) ∀xϕ→ ϕ[t/x]

hier kein Axiom sein: die Logik ist nicht substitutiv. Wir zeigen dies anhand derFormel

∀x.E(x)→ ∃yïżœx = y,

die offensichtlich ein Theorem ist: x und y mĂŒssen nur in der aktualen Welt aufdas selbe Ding referieren, dann referieren sie in jeder möglichen Welt entweder

Page 109: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 105

auf dieses Ding oder auf NULL, also gilt die IdentitĂ€t in jeder möglichen Welt.Aus (A4) erhalten wir dann aber, fĂŒr eine beliebige Konstante c, die Formel

E(↓c)→ ∃yïżœâ†“c = y,

die offensichtlich nicht gilt, da c ja in einigen möglichen Welten, gemĂ€ĂŸ unsererDefinition, etwas ganz anderes bezeichnen kann als in der aktualen. – NatĂŒrlichkann man nun versuchen, das Fragment von LPtλÎčïżœ zu finden, in dem auch dieklassischen Regeln der PrĂ€dikatenlogik gelten bzw. neue Regeln zu finden, diein ganz LPtλÎčïżœ korrekt sind, aber wir fĂŒhren dies hier nicht im Detail aus. Statt-dessen verweisen auf die einschlĂ€gige Literatur und illustrieren die prinzipiellenZusammenhĂ€nge der quantifizierten Modallogik auf einer informellen Ebene:

4.5.1 Notwendigkeit de re und de dictoEine wichtige Klasse von modalen Strukturen ist die Klasse Cons der Struk-

turen mit konstanter DomĂ€ne, d. h.: in all diesen Strukturen gilt stets A(∆) = D,fĂŒr jedes A ∈ W. Haben wir eine konstante DomĂ€ne, dann existieren in allenmöglichen Welten die selben Dinge (im extensionalen Sinn von E). Man kanndies so ausdrĂŒcken, dass die sogenannte Barcan-Formel

BF ∀Ex.ïżœÏ•â†’ ïżœâˆ€Ex.ϕ

und auch ihre Umkehrung

CBF ïżœâˆ€Ex.ϕ→ ∀Ex.ïżœÏ•

hier gelten.Umgekehrt ist klar, dass weder die Barcan-Formel noch ihre Umkehrung gel-

ten, sobald wir die BeschrĂ€nkung auf modale Strukturen mit konstanter DomĂ€neaufheben. (Achtung: wenn wir den Quantor ∀ statt ∀E verwenden gelten beideFormeln auch hier!)

Beweis der UngĂŒltigkeit der Barcan-Formel außerhalb von Cons: es sei einemodale Struktur gegeben, die zwei mögliche Welten A,Aâ€Č enthĂ€lt, von denendie erste nur ein Ding c enthĂ€lt, das in beiden Welten die Eigenschaft P auf-weist. Die zweite Welt enthĂ€lt c und zusĂ€tzlich ein Ding d und es gilt, dass cin Aâ€Č die Eigenschaft P aufweist, nicht aber d. Dann gilt A ïżœ ∀Ex.ïżœP(x) nichtaber A ïżœ ïżœâˆ€Ex.P(x). (Analoge Überlegungen fĂŒr CBF.) Dass umgekehrt dieBarcan-Formel und ihre Umkehrung in Cons gelten sieht man daran, dass dortQuantifikation in allen möglichen Welten immer die selben Dinge heranzieht.

Die Barcan-Formel weist auf einen fundamentalen Unterschied hin, der so nurin der quantifizierten Modallogik zu finden ist, nĂ€mlich dass es bei der Quanti-fikation darauf ankommt, ob man ein Individuum im aktualen oder im modalenKontext herauspickt. Betrachten wir das berĂŒhmte Beispiel

(AP) Die Anzahl der Planeten ist notwendiger Weise ungerade.

Page 110: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 106

Dieser Satz ist offensichtlich wahr, wenn in einer möglichen Welt die Anzahlder Planeten ungerade ist und wir den Satz so interpretieren, dass er meint, dassdiese Zahl notwendiger Weise ungerade ist. Ist P ein PrĂ€dikat, das die Anzahlder Planeten bezeichnet und U das PrĂ€dikat „ist ungerade“, so können wir dieseInterpretation von (AP) formalisieren als:

(DR) [λx.ïżœU(x)](Îčx.P(x)).

Im Unterschied dazu erhalten wir aber den Satz

(DD) ïżœ[λx.U(x)](Îčx.P(x))

der offensichtlich falsch ist, weil er besagt, dass in jeder möglichen Welt diedortige Anzahl der Planeten ungerade ist. Sobald es eine mögliche Welt gibt,wo die Anzahl der Planeten gerade ist, ist der zweite Satz falsch, wĂ€hrend fĂŒrden ersten, um wahr zu sein, nur in der aktualen Welt die Anzahl der Planetenungerade sein muss – notwendig ist in dem ersten Fall nur die Ungeradheit dieserZahl (und die ist eine mathematische Tatsache).

Man kann diese beiden SĂ€tze etwas formaler auch so lesen:

(DR) hat die Form „dasjenige x, fĂŒr das notwendiger Weise ϕ gilt“, drĂŒckt alsoeine Notwendigkeit de re aus.

(DD) hat die Form „es gilt notwendiger Weise, dass ϕ“, drĂŒckt also eineNotwendigkeit de dicto aus.

Notwendigkeit de re ist eine Notwendigkeitsaussage, die wir einem Ding zu-schreiben, Notwendigkeit de dicto ist Notwendigkeit schlechthin, nicht auf einbestimmtes Ding oder eine Klasse von Dingen bezogen.

Aufgabe: versuche die Aussage „Alle Menschen sind notwendiger Weise vor2011 geboren“ zu formalisieren. Wie Ă€ußert sich hier die Unterscheidung zwi-schen de re und de dicto? Welche der möglichen Formalisierungen ist wahr, wel-che falsch?

4.5.2 IdentitÀt, Referenz und Existenz

Da wir IdentitÀt extensional definieren erhalten wir folgendes Theorem:

∀Ex, y : x = y→ ïżœx = y.

Zwar kann das von x und y bezeichnete Objekt in einigen möglichen Weltenkein Teil der DomĂ€ne dieser Welt sein (also: ÂŹE(x)), aber dann gilt ebenfalls dieIdentitĂ€t wegen NULL = NULL. Quantifiziert man hingegen ĂŒber alle möglichenObjekte, so ist die Situation eine andere:

∀x, y : x = y→ ïżœx = y

Page 111: Formale Rahmenwerke - univie.ac.at

Quantifizierte Modallogik 107

ist kein Theorem, da im Fall von ÂŹE(x) und ÂŹE(y) automatisch x = y gilt, wasnicht bedeutet, dass sich x und y auf das selbe Element aus D beziehen. Ebensogilt die Formel

↓c = ↓d → ïżœâ†“c = ↓d

im Allgemeinen nicht, da ja c und d in unterschiedlichen möglichen Welten un-terschiedliche Dinge bezeichnen können! Analog ist die Formel

Îčx.M(x) = Îčy.A(y)→ ïżœÎčx.M(x) = Îčy.A(y)

kein Theorem. – Wenn wir annehmen, dass M die Eigenschaft „ist der Morgens-tern“ ausdrĂŒckt und A die Eigenschaft „ist der Abendstern“, dann können wiraus der IdentitĂ€t Îčx.M(x) = Îčy.A(y) nicht folgern, dass diese IdentitĂ€t in allenmöglichen Welten gilt, da rein formal gesehen diese Terme in unterschiedlichenStrukturen natĂŒrlich ganz unterschiedliche Dinge bezeichnen können. Notwen-dige IdentitĂ€t konvergiert also nicht mit kontingenter IdentitĂ€t.

FĂŒr diese Konstellation spricht, dass es in natĂŒrlichen Sprachen Namen gibt,die kontextabhĂ€ngige Referenz besitzen. Beispiele: der gegenwĂ€rtige König vonFrankreich, der Dirigent des Neujahrskonzertes. Allerdings sollte es auch mög-lich sein, mit solchen Namen zu hantieren, die diese KontextabhĂ€ngigkeit nichtaufweisen. Solche Namen hat Saul Kripke starre Designatoren genannt, weil siein allen möglichen Welten das selbe Ding bezeichnen (gewöhnliche Eigennamensollten normaler Weise diese Eigenschaft besitzen). Ist n irgendein intensionalerTerm der ersten Stufe, der keine freie Variable enthĂ€lt (also entweder eine Indi-viduenkonstante oder eine definite Deskription), dann definieren wir Starrheit σals

σ(n) := ∃x : ïżœx = ↓n.

Mit Rig bezeichnen wir insbesondere die Klasse der modalen Strukturen in de-nen alle Individuenkonstanten der ersten Stufe starr sind. In Rig gilt somit, fĂŒralle Individuenkonstanten c, d:

R ↓c = ↓d → ïżœâ†“c = ↓d.

In dieser Konstellation haben wir zwar immer noch nicht-starre Designatoren,in der Gestalt von definiten Deskriptionen Îčx.ϕ, aber wir können auch auf dieserallgemeineren Ebene Starrheit gewĂ€hrleisten, indem wir den starren Îč-Operator Îč̊definieren als:

Îč̊x.ϕ := Îčy.(ïżœy = Îčx.ϕ).

Man beachte auch, dass nicht-referierende Namen starr sein können, wenn sienĂ€mlich nie referieren. Ist K das PrĂ€dikat „die runde viereckige Kuppel der

Page 112: Formale Rahmenwerke - univie.ac.at

*Dynamische Logik 108

Karls-Kirche“, dann erhĂ€lt man mit Îčx.K(x) einen solchen Namen. Weiters re-sultiert aus jedem nie referierenden n der starre Name Îč̊x.x = ↓n (der starr ist,weil er nie referiert). All diese Namen referieren dann eben, so die sicher nichtganz sinnlose Interpretation, „starr auf nichts“. (NatĂŒrlich kann man jederzeitfeststellen, ob ein starr referierender Name n in diesem Sinn trivial ist, indemman E(↓n) ĂŒberprĂŒft.)

4.6 *Dynamische Logik

Dynamische Logik ist eine spezielle Form von Zeitlogik, die versucht die Vor-gÀnge in einem Computerprogramm zu beschreiben und die auch als eine Logikdes Handelns interpretiert werden kann. Das nichtlogische Vokabular dieser Lo-gik besteht aus zwei Dingen:

eine Menge A von atomaren Formeln p, pâ€Č, . . .eine Menge Π von atomaren Programmen π, πâ€Č, . . .

Atomare Programme (wir denken dabei an einzelne Programmierbefehle, die imRahmen der Logik nicht nÀher erlÀutert werden) können zu komplexen Program-men zusammengesetzt werden, genau so wie atomare Formeln zu komplexenFormeln kombiniert werden. Die beiden Bestandteile der Logik hÀngen insbe-sondere in Formeln der Form

[α]ϕ

zusammen, die ausdrĂŒcken, dass ϕ nach dem Ende des Programms α gilt. DieSyntax der Logik LD ist also zweigeteilt. Wir definieren zunĂ€chst die Formeln:

ϕ ::= p | ÂŹÏ• | ϕ ∧ ϕ | [α]ϕ.

Hier steht p fĂŒr atomare Formeln und α fĂŒr Programme, die wiederum auf fol-gende Weise definiert sind:

α ::= π | α;α | α âˆȘ α | α∗ | ϕ?.

Hier steht π fĂŒr atomare Programme und ϕ fĂŒr Formeln. Die intendierten Bedeu-tungen dieser Programmkonstruktionen sind:

α;αâ€Č FĂŒhre die Programme α und αâ€Č hintereinander aus.α âˆȘ αâ€Č FĂŒhre α und αâ€Č unabhĂ€ngig voneinander aus.α∗ Wiederhole α endlich oft.ϕ? Teste ϕ. Falls ϕ gilt, setze fort, sonst Absturz.

Daraus ergibt sich die Möglichkeit unter anderem folgende ĂŒbliche Konstruktio-nen in Programmen zu definieren:

Page 113: Formale Rahmenwerke - univie.ac.at

*Hybride Logik 109

if ϕ then α else ÎČ (ϕ?;α) âˆȘ (ÂŹÏ•?; ÎČ)while ϕ do α (ϕ?;α)∗;ÂŹÏ•?

Eine modale D-Struktur (W, {Rα | α ist ein Programm}) besteht aus einer MengeW von LA-Strukturen plus einer Menge von Relationen ĂŒberW, wobei fĂŒr jedesProgramm α genau eine solche Relation Rα definiert ist. Diese Funktion sollanschaulich den Zustand des Systems am Ende von α bestimmen. Es soll daherstets gelten:

Rα;αâ€Č = {(A,Aâ€Č) | ∃Aâ€Čâ€Č : ARαAâ€Čâ€Č ∧ Aâ€Čâ€ČRαâ€ČA

â€Č}RαâˆȘαâ€Č = Rα âˆȘ Rαâ€Č

Rα∗ = RX, mit X = (α;α; . . . ;α) in passender LĂ€ngeRϕ? = {(A,A) | A ïżœ ϕ}

Wir definieren die Semantik fĂŒr Aussagenkonstanten, ÂŹ und ∧ in der ĂŒblichenWeise. Außerdem definieren wir:

A ïżœ [α]ϕ gdw Aâ€Č ïżœ ϕ, fĂŒr alle Aâ€Č mit ARαA

â€Č.

Philosophisch interessant ist diese Logik vor allem deshalb, weil die in ihr vor-kommenden „Programme“ als Aktionen eines beliebigen „Agenten“ interpretiertwerden können. Dynamische Logik ist also eine mögliche Spielart einer „Logikdes Handelns“. Eine Handlung α fĂŒhrt jeweils dazu, dass eine andere Situati-on geschaffen wird. Diese Situation wird durch [α] reprĂ€sentiert. [α]ϕ bedeutetdann, dass ϕ in der durch α geschaffenen Situation der Fall ist.

4.7 *Hybride Logik

Hybride Modallogiken sind Logiken, die die metasprachliche Maschinerie ei-nes Quantifizierens ĂŒber semantische Interpretationen auf die Ebene der Objekt-sprache verlagern, indem sie in dieser selbst bereits ein Quantifizieren ĂŒber se-mantische Interpretationen ermöglichen.

Rein formal betrachtet ist die modelltheoretische Modallogik ja eine Spielartvon PrĂ€dikatenlogik erster Stufe! Denn: wir quantifizieren hier ĂŒber die semanti-schen Interpretationen einer Grundsprache und definieren Modaloperatoren an-hand von Eigenschaften, die wir mittels eines solchen Quantifizierens auf derMeta-Ebene beschreiben können, im Stil von: „ϕ ist notwendiger Weise wahr,wenn ϕ in allen mit der aktualen semantischen Interpretation in einer Relation Rvergleichbaren semantischen Interpretationen erfĂŒllt ist.“

Anders als in der PrÀdikatenlogik erster Stufe kommen aber die Sprachele-mente der Quantifikation, also die Vergleichbarkeitsrelationen, die an semanti-sche Interpretationen gebundenen Variablen und Quantoren, in der klassischen

Page 114: Formale Rahmenwerke - univie.ac.at

*Hybride Logik 110

Herangehensweise an die Modallogik, nicht in der Objektsprache vor. Die Ob-jektsprache selbst enthĂ€lt nur die modalen Operatoren, die gewissermaßen diein der Metasprache vorgenommenen Spezifikationen des Quantifizierens ĂŒbersemantische Interpretationen „kapseln“.

Diese Strategie des „Versteckens“ modaler Spezifikationen in der Metaspra-che hat sicher zunĂ€chst einmal historische GrĂŒnde: die Idee modaler Operatorenexistierte bereits Jahrzehnte vor der Entwicklung der modelltheoretischen Inter-pretation dieser Operatoren. Ein gewisser Vorteil besteht vielleicht auch darin,dass die Spezifikation der Grundsprache nur wenig geĂ€ndert werden muss, umeine modale Sprache zu erhalten. Umgekehrt aber fĂŒhrt gerade diese Einfach-heit auf der Ebene der Sprachspezifikation zu einer tendenziell unangenehmenKompliziertheit auf der Ebene der Metasprache. WĂ€hrend im Fall der klassi-schen Logik die Metasprache stets nur sehr elementare Intuitionen illustriert, diein irgendeiner Form bereits in der syntaktischen Spezifikation einer Sprache mitgedacht werden – Junktoren werden anhand von Wahrheitstafeln „normiert“, ato-mare Formeln werden in einer semantischen Interpretation als wahr oder falsch„interpretiert“ – steckt im Fall der Modallogik eine ganze Masse von Festset-zungen in der Metasprache, die auf der Objektsprachenebene alles andere alsvorgezeichnet sind.

Kurz gesagt: warum soll man nicht bereits in der Objektsprache AussagenĂŒber mögliche Welten und deren Vergleichbarkeit machen können? Warum solleine Modallogik nicht so verstanden werden können, dass man eine Grundspra-che durch eine Maschinerie anreichert, die in der Objektsprache das Quantifizie-ren ĂŒber die semantischen Interpretationen dieser Grundsprache ermöglicht? –Warum nicht! Logiken, die diese Strategie verfolgen, nennt man hybride Modal-logiken.

Ein wichtiges Motiv fĂŒr hybride Modallogiken besteht darin, dass man in ih-nen direkt die Merkmale bestimmter „möglicher Welten“ abfragen kann. ArthurPrior hat diese Möglichkeit als erster in der modalen Logik diskutiert und zwaram Beispiel der Zeitlogik. Wenn „mögliche Welten“ zeitliche ZustĂ€nde einesSystems charakterisieren, dann erscheinen Aussagen der Form

„ϕ ist wahr zum Zeitpunkt A“,

sehr sinnvoll. Der diesen Sachverhalt implementierende modale Operator @AϕdrĂŒckt dementsprechend nichts anderes aus als dass die Formel ϕ in der mögli-chen Welt A erfĂŒllt ist (lies: „in A gilt ϕ“).

Die hybride Logik Lh, die wir im folgenden diskutieren, ist eine propositionaleLogik, die zusĂ€tzlich zu den Aussagenkonstanten entsprechend Variablen undKonstanten, die sich auf mögliche Welten beziehen können. Ist w eine solcheKonstante, dann bedeutet @w Wahrheit in der möglichen Welt w. Die atomareAussage w bedeutet die Behauptung, dass w die aktuale Welt ist. ⟹R⟩w bedeutet

Page 115: Formale Rahmenwerke - univie.ac.at

*Hybride Logik 111

somit, dass w mit der aktualen Welt vergleichbar ist, [R]w, dass die aktuale Weltnur mit sich selbst vergleichbar ist.

Neben dem ErfĂŒlltheits-Operator @ enthĂ€lt Lh auch eine direkte Möglichkeit,ĂŒber mögliche Welten zu quantifizieren. NatĂŒrlich könnte man das in der ĂŒbli-chen Weise mit Quantoren wie ∀ und ∃ realisieren, sodass ∀x.ϕ bedeutet: „injeder möglichen Welt x gilt ϕ“ (im folgenden Abschnitt werden wir im Kontextendlicher Logiken darauf zurĂŒck kommen). Leider hat eine so konzipierte hybri-de Logik ungĂŒnstige metalogische Eigenschaften (Unentscheidbarkeit, Unvoll-stĂ€ndigkeit), sodass wir auf eine vereinfachte Variante des direkten Quantifizie-rens ĂŒber mögliche Welten zurĂŒckgreifen (indirekt quantifiziert man ja mit allenmodalen Operatoren stets ĂŒber mögliche Welten!). Dies ist der Quantor â„”x, derdie jeweils aktuale mögliche Welt an die Variable x bindet. Beispielsweise kannman so den oben (S. 84) besprochenen Until-OperatorU wie folgt definieren:

ϕUψ := â„”x.⟹R⟩℔y.(ϕ ∧@x[R](⟹R⟩y→ ψ)).

Mit â„”x wird hier die aktuale Welt fĂŒr die weitere Behandlung in der Formel fi-xiert (man könnte sich das so denken, dass der aktuale Zeitpunkt in der Variable xgespeichert wird). Dann wird mit ⟹R⟩ ĂŒber die R-vergleichbaren möglichen Wel-ten existenzquantifiziert, â„”y pickt die jeweilige R-vergleichbare mögliche Weltheraus und der Rest der Formel besagt: „es gilt ϕ (in y) und in jeder von x ausR-erreichbaren möglichen Welt gilt außerdem, dass, falls y von dieser Welt ausR-erreichbar ist, dort ψ gilt“. Man vergleiche diese Definition mit der auf S. 84!

Im Detail sieht das nicht-logische Vokabular von Ɓh so aus:

(1) A: Propositionskonstanten p, pâ€Č, . . .(2) Relationssymbole R,Râ€Č . . .(3) Mögliche-Welten-Konstanten w,wâ€Č, . . .(4) Mögliche-Welten-Variablen x, xâ€Č, . . .

Dazu kommen noch die logischen Elemente: die ĂŒblichen Junktoren ∧ und ÂŹsowie der ErfĂŒlltheitsoperator @ und der Aktuale-Welt-Quantor â„”. Die Formel-menge Lh ist dann definiert als:

ϕ ::= p | s | ⟹R⟩ϕ | @sϕ | â„”x.ϕ | ÂŹÏ• | ϕ ∧ ϕ.Hier steht p fĂŒr Propositionskonstanten, s fĂŒr Mögliche-Welten-Konstanten und-Variablen, x fĂŒr Mögliche-Welten-Variablen und R fĂŒr Relationssymbole.

Eine hybride Struktur (W, Ο) besteht aus einer MengeW von LA-Strukturen(also von Elementen von ℘(A)) plus einer Funktion Ο, die jedem Relationen-symbol eine zweistellige Relation ĂŒberW (also eine Teilmenge vonW ×W)zuordnet und jeder Mögliche-Welten-Konstante ein Element vonW. Auf dieserGrundlage definieren wir die ErfĂŒlltheit einer Formel in einem A ∈ W. Ne-ben den ĂŒblichen Definitionen fĂŒr Aussagenkonstanten, ∧ und ÂŹ haben wir, fĂŒrMögliche-Welten-Konstanten w sowie Formeln ⟹R⟩ϕ, @wϕ und â„”x.ϕ:

Page 116: Formale Rahmenwerke - univie.ac.at

*Starre hybride Logik 112

A ïżœ w gdw Ο(w) = AA ïżœ ⟹R⟩ϕ gdw es gibt ein Aâ€Č ∈ W mit AΟ(R)Aâ€Č und Aâ€Č ïżœ ϕA ïżœ @wϕ gdw Ο(w) ïżœ ϕA ïżœ â„”x.ϕ gdw A ïżœ ϕ[A/x].

FĂŒr KalkĂŒle, VollstĂ€ndigkeitsbeweise etc. siehe die am Ende dieses Kapitels an-gefĂŒhrte Literatur.

4.8 *Starre hybride Logik

Zwar gibt es fĂŒr hybride Logiken, die mit klassischen Quantoren wie ∀ und ∃uneingeschrĂ€nkt ĂŒber die Strukturen einer Grundsprache quantifizieren, im All-gemeinen keine vollstĂ€ndigen KalkĂŒle, aber diese Limitierungen fallen flach so-bald wir uns im Bereich von Logiken wie der starren Logik aus Abschnitt 3.4bewegen, die auf starken Restriktionen klassischer Modelle basieren. Sobald ei-ne Logik nur endlich viele semantische Interpretationen besitzt lĂ€sst sich dasQuantifizieren ĂŒber Strukturen im Rahmen von endlichen Entscheidungsaufga-ben (Wahrheitstafeln) realisieren. Diese Eigenschaft, nur endlich viele semanti-sche Interpretationen aufzuweisen hat (als Standardfall) die Aussagenlogik mitendlich vielen Aussagenvariablen, aber auch die oben spezifizierte starre LogikLs(S,R). Wir zeigen hier, wie man ĂŒber Ls(S,R) eine endliche hybride Logikspezifizieren kann, in der unbeschrĂ€nktes Quantifizieren ĂŒber Strukturen mög-lich ist.

Die starre hybride Logik Ls−h(S,R, Ph) basiert auf dem Paar (S ,R) einer star-ren Logik Ls(S,R) plus einer endlichen Menge Ph ⊆ P1h von Relationen- undFunktionenkonstanten, wobei P1h eine Menge von Relationen- und Funktionen-konstanten ist, die fĂŒr jede Stellenzahl n > 0 eine abzĂ€hlbare Menge solcher Kon-stanten enthĂ€lt. Der Einfachheit halber fĂŒhren wir alle Ls(S,R)-Strukturen als(starre!) Mögliche-Welten-Konstanten ein. ZusĂ€tzlich haben wir eine abzĂ€hlbareMenge von Mögliche-Welten-Variablen sowie die Mögliche-Welten-KonstanteSELF, die jeweils die aktuale Welt bezeichnen soll und die Mögliche-Welten-Konstante NULL, die, als Instanz der leeren Menge, eine „unmögliche Welt“ be-zeichnet.

Man beachte, dass wir hier, anders als in Lh, nicht nur zweistellige Relatio-nenkonstanten einfĂŒhren, sondern Relationenkonstanten beliebiger Stellenzahl(beispielsweise benötigt man in der Relevanzlogik dreistellige Vergleichbarkeits-relationen!). Entsprechend fĂŒhren wir hier Relationen nicht bloß als Operatoren⟹R⟩ ein sondern wir spezifizieren diese syntaktisch im Rahmen von atomarenFormeln erster Stufe:

Jede Mögliche-Welten-Variable und jede Mögliche-Welten-Konstante ist einmodaler Term. Ist f eine n-stellige Funktionenkonstante aus Ph und sind t1, . . . , tn

modale Terme, dann ist auch f (t1, . . . , tn) ein modaler Term.

Page 117: Formale Rahmenwerke - univie.ac.at

*Starre hybride Logik 113

Ist R eine n-stellige Relationenkonstante aus Ph und sind t1, . . . , tn modale Ter-me, so ist R(t1, . . . , tn) eine atomare Formel. Außerdem ist jeder modale Termund jede Aussagenkonstante eine atomare Formel. Die Formeln sind dann sodefiniert:

ϕ ::= a | @tϕ | E(t) | ∀x.ϕ | ÂŹÏ• | ϕ ∧ ϕ.

Hier bezieht sich a auf Ls(S,R)-Formeln, t auf modale Terme und x aufMögliche-Welten-Variablen.

Eine modale Struktur (W, Ο) besteht aus einer Menge W von Ls(S,R)-Strukturen plus einer Funktion Ο, die jeder n-stelligen Relationenkonstante R ∈Ph eine n-stellige Relation ĂŒber W zuweist und jeder n-stelligen Funktionen-konstante f ∈ Ph eine n-stellige Funktion vonWn nachW.

FĂŒr alle Ls(S,R)-Strukturen A, alle Mögliche-Welten-Konstanten w, alle kon-stantenbelegten Funktionenterme f (w1, . . . ,wn) sowie fĂŒr die Konstanten SELFund NULL definieren wir dann einen eindeutige Werte A(x), anhand der Regeln:

A(w) :=

w falls w ∈ W gilt,

NULL sonst.A(SELF) := ANULL(w) := NULLA( f (w1, . . . ,wn)) := Ο( f )(A(c1), . . . ,A(cn))

Die semantischen Regeln fĂŒr beliebige Formeln ϕ, fĂŒr atomare Formeln p,R(t1, . . . , tn), @tϕ, ∀x.ϕ, in denen alle Terme variablenfrei sind, und fĂŒr Struk-turen A ∈ ℘(A) lauten:

NULL ïżœ ϕ ist immer falschA ïżœ p gdw p ∈ AA ïżœ R(t1, . . . , tn) gdw (A(t1), . . . ,A(tn)) ∈ Ο(R)A ïżœ @tϕ gdw A(t) ïżœ ϕA ïżœ ∀w.ϕ gdw fĂŒr alle Aâ€Č ∈ W gilt A ïżœ ϕ[Aâ€Č/w]

Wir können nun beliebige modale Operatoren ganz einfach als explizite Defini-tionen einfĂŒhren. Beispiele:

ïżœÏ• := ∀w.R(SELF,w)→ @wϕ.ϕUψ := ∃w.(R(SELF,w) ∧@wψ) ∧ (∀wâ€Č.(R(sel f ,wâ€Č) ∧ R(wâ€Č,w))→ @wâ€Čϕ).

Ein Beispiel fĂŒr modales Quantifizieren, das sich in klassischen modalen Kontex-ten, inklusive der hybriden Logik Lh nicht ohne weiteres realisieren lĂ€sst, ist dieDynamisierung der Logik, anhand von Funktionen ĂŒber möglichen Welten. DieIdee ist, dass eine Aktion (vgl. die dynamische Logik aus Abschnitt 4.6) nichtsanderes ist als eine Funktion α, die einer möglichen Welt, in der die Aktion ge-setzt wird, die mögliche Welt zuordnet, die aus der Aktion resultiert. (Kann die

Page 118: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 114

Aktion nicht gesetzt werden, ist der zugeordnete Wert NULL.) Die starre hybrideLogik Ls−h beinhaltet also auch die Ausdrucksmöglichkeiten einer dynamischenLogik des Handelns.

4.9 Literaturhinweise

Die Modallogik ist bis heute das mit Abstand wichtigste Gebiet der philo-sophischen Logik und daher entsprechend unĂŒberschaubar. Eine hervorragendeund schnörkellose EinfĂŒhrung in Grundideen der modalen Aussagenlogik undder quantifizierten Modallogik ist Fitting & Mendelsohn (1998). Ein klassischesLehrbuch fĂŒr Philosophen, das viel mehr Material enthĂ€lt als das Buch von Fit-ting und Mendelsohn (und gerade in seiner Umfassendheit unverzichtbar ist) istHughes & Cresswell (1996). Aus diesem Buch wurde insbesondere die Darstel-lung von nicht-normalen Logiken und Logiken, die stĂ€rker sind als S5, heran-gezogen (Kapitel 3 und 11). Ein Handbuch, das so gut wie alle Aspekte derModallogik abdeckt (zumindest sofern diese mathematisch signifikant sind) istBlackburn et al. (2006), hier wurde insbesondere die Darstellung der hybridenLogik (Kapitel 14) verwendet. Ein weiteres Standardwerk zur „mathematischenModallogik“ ist Blackburn et al. (2001). Im Handbook of Philosophical LogicGabbay & Guenthner (2001ff) sind zahlreiche Artikel enthalten, die sich in dereinen oder anderen Form mit Modallogik befassen. Siehe vor allem die BĂ€nde 3bis 8.

Die Liste von Axiomen und Systemen der Modallogik wurde erstellt nach(Bull & Segerberg, 2001, S. 19). Die grafische Darstellung des Verbandsder Modallogiken ist eine bearbeitet Fassung der Grafik aus dem Stanford-EnzyklopĂ€die-Eintrag .../logic-modal/ von James Garson. Viele BeispielefĂŒr normale und nicht-normale Axiomatisierungen der Modallogik findet man in(Hughes & Cresswell, 1996, S. 359-368) sowie auf der „Logic System Interrela-tionships“ Seite von John Halleck http://home.utah.edu/~nahaj/logic/structures/index.html.

Sehr viel Material ist in dem ausgezeichneten Lehrbuch Priest (2008 [2001])zu finden, dessen SchwĂ€che vielleicht in einer gewissen UnĂŒbersichtlichkeit liegt(und, fĂŒr jemanden der nicht mit diesen vertraut ist, darin, dass Priest seman-tische Tableaus verwendet). Hier wurden vor allem die Abschnitte zur nicht-normalen Modallogik, zur konditionalen Logik, zur intuitionistischen Logik, zurRelevanzlogik, zur free logic und zur parakonsistenten Logik aus Priests Buchherangezogen.

In Goble (2001) sind sehr ĂŒbersichtliche Artikel zur Zeitlogik, zur epistemi-schen Logik, zur deontischen Logik sowie zur Relevanzlogik enthalten.

Zur Zeitlogik und zur dynamischen Logik siehe das sehr kompakte BuchGoldblatt (1992). Ein hervorragendes Buch zur epistemischen Logik ist Lenzen

Page 119: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 115

(1980). Zur parakonsistenten Logik vgl., neben Priest (2008 [2001]), auch Priest(2002) sowie Priest et al. (2004). Die hier prĂ€sentierte parakonsistente epistemi-sche Logik ist eine, wie mir scheint, natĂŒrliche Kombination aus epistemischerund parakonistenter Logik, die aber in der hier herangezogenen Literatur offen-bar nicht diskutiert wird.

Zur quantifizierten Modallogik siehe vor allem Fitting & Mendelsohn (1998)und Fitting (2002). In letzterem wird Kurt Gödels Gottesbeweis als ebenso bi-zarres wie interessantes Beispiel zur Illustration der Möglichkeiten intensionalerLogik herangezogen.

Die starre hybride Logik Ls−h geht auf Ideen aus Damböck (2005) und Dam-böck (2009) zurĂŒck.

Page 120: Formale Rahmenwerke - univie.ac.at
Page 121: Formale Rahmenwerke - univie.ac.at

5 Mehrwertige Logik

5.1 Grundbegriffe der mehrwertigen Logik

Wahrheitswerte Mehrwertige Logiken haben nicht bloß zwei sondern mehre-re Wahrheitswerte. Die Menge V dieser Wahrheitswerte kann endlich sein oderunendlich. Im Fall einer endlichen Anzahl n > 1 von Wahrheitswerten nimmtman meist an, dass V in der Gestalt der Menge {k | n−i

n−1 , 1 ≀ i ≀ n} gegeben ist.Wir erhalten so die Wahrheitswertmengen {0, 1}, {0, 1/2, 1}, {0, 1/3, 2/3, 1}, . . .fĂŒr n = 2, 3, 4, . . . Gegebenenfalls geben wir den so definierten Wahrheitswer-ten auch eine zusĂ€tzliche (nicht-zahlenmĂ€ĂŸige) Interpretation.

An unendlichen Wahrheitswertemengen diskutieren wir nur den Standardfallwo es sich bei V um das probabilistische Intervall [0, 1] handelt, also um dasKontinuum aller reeller Zahlen zwischen 0 und 1.

Designierte Wahrheitswerte Neben der Wahrheitswertemenge muss einemehrwertige Logik eine Menge D ⊆ V von designierten Wahrheitswerten fest-setzen. Das sind diejenigen Wahrheitswerte, anhand derer logische Folgerungdefiniert wird. Diese Definition lautet dann:

Eine Formel ϕ ist logische Folgerung einer Menge von PrĂ€missen, wenn gilt,dass in keinem Fall wo alle PrĂ€missen in einer Struktur einen designierten Wahr-heitswert besitzen die Formel ϕ keinen designierten Wahrheitswert besitzt.

Dies ist eine ganz natĂŒrliche Verallgemeinerung des klassischen logischen Fol-gerungsbegriffs. Die klassische Logik hat nur einen designierten Wahrheitswert(nĂ€mlich 1). Dieser ist auch bei den meisten mehrwertigen Logiken der einzigedesignierte Wahrheitswert, aber es gibt wichtige Ausnahmen wie die parakonsis-tente Logik II (Abschnitt 5.2.2) und die fuzzy logic (Abschnitt 5.3).

WahrheitsfunktionalitĂ€t Mehrwertige Logiken sind wahrheitsfunktional.Das heißt, sie basieren auf einer Formelmenge Lx, fĂŒr die die Logik eine Funk-tion f : Lx 7→ V definiert, die jeder Formel einen eindeutigen Wahrheitswertzuweist.

Mehrwertige Strukturen Jede Logik, die wir hier diskutieren, basiert auf ei-nem bestimmten nicht-logischen Vokabular, wie wir es in den Kapiteln 2 und 3kennen gelernt haben. Eine Struktur A einer mehrwertigen Logik muss dann die-se nicht-logischen Bestandteile in geeigneter Weise interpretieren. Insbesondereist dabei zu beachten:

117

Page 122: Formale Rahmenwerke - univie.ac.at

Grundbegriffe der mehrwertigen Logik 118

(1) Aussagenkonstanten erhalten durch A einfach einen Wahrheitswert ausV zugewiesen, anhand einer Funktion A : A 7→ V, wobei A die Mengeder Aussagenkonstanten der Logik ist.

(2) Im Fall einer PrĂ€dikatenlogik erhĂ€lt die Struktur ganz in der klassischenWeise eine DomĂ€ne A(∆) bzw. A(0) zugeordnet. Alle anderen Typendieser Logik werden so in der ĂŒblichen Weise konstruiert.

(3) Funktionenterme werden ebenfalls völlig klassisch interpretiert, also je-de Funktionsbelegung erhÀlt entweder ein Objekt aus der DomÀne zu-geordnet oder einen Dummy-Wert NULL.

(4) Relationen werden mehrwertig interpretiert. Das heißt, eine n-stelligeRelation P ĂŒber den DomĂ€nenmengen M1, . . . , Mn ist hier nicht alsTeilmenge von M1 × . . . × Mn definiert, sondern als Funktion A(P) :M1 × . . . × Mn 7→ V.

Wie man leicht sieht, interpretieren so definierte Strukturen die Terme und ato-maren Formeln aller hier infrage kommenden Logiken in ganz unproblemati-scher Weise: die entsprechenden Spezifikationen der Semantik fĂŒr Terme könnenhier einfach ĂŒbernommen werden. FĂŒr Aussagenkonstanten p liefert die Strukturautomatisch einen Wahrheitswert A(p). Atomare Formeln P(c1, . . . , cn), in denendie ci Konstanten sind, werden so semantisch interpretiert:

A(P(c1, . . . , cn)) := A(P)(c1, . . . , cn).

Junktoren und Wahrheitstafeln Die Menge J ist eine endliche Menge vonJunktoren beliebiger endlicher Stellenzahl, anhand derer in der ĂŒblichen Weiseaus atomaren Formeln zusammengesetzte Formeln gebastelt werden: Ist j eineinstelliger Junktor, dann resultiert aus jeder Formel ϕ die Formel jϕ, ist j zwei-stellig, so erhalten wir aus ϕ und ψ die Formel ϕ jψ, ist j schließlich n-stellig(mit n > 2), so erhalten wir zu jeder Folge von Formeln ϕ1, . . . , ϕn die Formelj(ϕ1, . . . , ϕn).

Die mehrwertige Logik muss dann, hinsichtlich der Junktoren, nichts anderesdefinieren, als zu jedem n-stelligen Junktor j eine Funktion

f j : V × . . . ×V 7→ V,

also eine Funktion, die jeder möglichen Belegung des Junktors mit Wahrheits-werten wiederum einen Wahrheitswert zuordnet. (Im Fall einer endlichen MengeV ist die Spezifikation einer solchen Funktion identisch mit der Angabe einerWahrheitstafel.)

Gegeben diese Definition ergibt sich dann automatisch die rekursive Definitionvon Wahrheitswerten fĂŒr alle zusammengesetzen Formeln.

Page 123: Formale Rahmenwerke - univie.ac.at

Grundbegriffe der mehrwertigen Logik 119

Klassische (Aussagen-)Logik als Sonderfall In der klassischen Aussagenlo-gik können wir die Definition der Junktoren als Wahrheitsfunktionen auch sobeschreiben (man stelle sicher, dass diese Definitionen zu den Spezifikationenauf S. 18 Àquivalent sind!):

(¬1) f¬(i) := 1 − i(∧1) f∧(i, j) := min{i, j}(∹1) f∹(i, j) := max{i, j}(→1) f→(i, j) := min{1, 1 − i + j}.

Man kann diese Definitionen nun in einer beliebigen mehrwertigen Logik ein-fach ĂŒbernehmen. Wie man sofort sieht, liefern diese Definitionen fĂŒr alle obendefinierten Varianten von Wahrheitswertemengen stets korrekte Definitionen derWahrheitsfunktionen.

Dennoch kann man nicht sagen, dass diese Definitionen die einzig sinnvolleHerangehensweise an mehrwertige Logik darstellen.

Wahrheitsfunktionen fĂŒr die Negation (ÂŹ1) ist eine sehr sinnvolle und in-tuitive Beschreibung mehrwertiger Negation. Die Wahrheitswerte, die sich imvierwertigen Fall ergeben sind:

(ÂŹ1)0 1

1/3 2/32/3 1/31 0

Eine Alternative dazu ist die von Post eingefĂŒhrte Definition fĂŒr eine n-wertigeLogik (mit endlichem n):

(ÂŹ2) fÂŹ(i) :=

1 falls x = 0

i − 1n−1 sonst.

FĂŒr den vierwertigen Fall resultiert somit die Wahrheitstafel:

(ÂŹ2)0 1

1/3 02/3 1/31 2/3

Der Wahrheitswert wird anschaulich um einen Schritt „verschoben“.

Page 124: Formale Rahmenwerke - univie.ac.at

Grundbegriffe der mehrwertigen Logik 120

Wahrheitsfunktionen fĂŒr die Konjunktion Definiert man die Konjunktionim Stil von (∧1) als Minimum der Wahrheitswerte so erhĂ€lt man folgende vier-wertige Wahrheitstafel:

(∧1) 0 1/3 2/3 10 0 0 0 0

1/3 0 1/3 1/3 1/32/3 0 1/3 2/3 2/31 0 1/3 2/3 1

Eine Alternative dazu ist die oft so genannte schwache Konjunktion:

(∧2) f∧(i, j) := max{0, i + j − 1}

mit der vierwertigen Wahrheitstafel:

(∧1) 0 1/3 2/3 10 0 0 0 0

1/3 0 0 0 1/32/3 0 0 1/3 2/31 0 1/3 2/3 1

Eine dritte Variante ist die Konjunktion als Produkt

(∧3) f∧(i, j) := i j.

Allerdings ist diese Funktion nur im zweiwertigen und im unendlichwertigenFall wohldefiniert.

Wahrheitsfunktionen fĂŒr die Disjunktion Analog definieren wir die zwei zu-sĂ€tzlichen Disjunktionsvarianten:

(∹2) f∹(i, j) := min{1, x + y}(∹3) f∹(i, j) := i + j − i j

(√3) ist erneut nur im zweiwertigen und im unendlichen Fall wohldefiniert. Dievierwertigen Wahrheitstafeln fĂŒr (√1) und (√2) sind:

(√1) 0 1/3 2/3 1 (√2) 0 1/3 2/3 10 0 1/3 2/3 1 0 0 1/3 2/3 1

1/3 1/3 1/3 2/3 1 1/3 1/3 2/3 1 12/3 2/3 2/3 2/3 1 2/3 2/3 1 1 11 1 1 1 1 1 1 1 1 1

Page 125: Formale Rahmenwerke - univie.ac.at

Grundbegriffe der mehrwertigen Logik 121

Wahrheitsfunktionen fĂŒr die Implikation Bei der Implikation betrachten wirfolgende alternativen Definitionen:

(→2) f→(i, j) :=

1 falls i ≀ j

j sonst.

(→3) f→(i, j) :=

1 falls i ≀ j

0 sonst.

Die vierwertigen Wahrheitstafeln fĂŒr (→1) und (→2) sind:

(→1) 0 1/3 2/3 1 (→2) 0 1/3 2/3 10 1 1 1 1 0 1 1 1 1

1/3 2/3 1 1 1 1/3 0 1 1 12/3 1/3 2/3 1 1 2/3 0 1/3 1 11 0 1/3 2/3 1 1 0 1/3 2/3 1

Die Interpretation der Quantoren Im Fall einer PrĂ€dikatenlogik mĂŒssen wirzusĂ€tzlich zu den Strukturen und den Wahrheitsfunktionen fĂŒr die Junktorenauch noch Wahrheitsfunktionen fĂŒr Quantoren definieren. Die Menge der Quan-toren Q liefert fĂŒr jeden Quantor q, jede Variable x und jede Formel ϕ die neueFormel qxϕ. Bei den FĂ€llen, die wir hier diskutieren, sind nur die Quantoren ∀und ∃ relevant.

Im Fall der klassischen Logik ergibt sich eine wahrheitsfunktionale Beschrei-bung von ∀ und ∃ in folgender Weise:

(∀1) A(∀x.ϕ) := min{A(ϕ[c/x]) | c ist eine Konstante in LP1(A)}(∃1) A(∃x.ϕ) := max{A(ϕ[c/x]) | c ist eine Konstante in LP1(A)}

Hier soll LP1(A) fĂŒr jede Struktur ganz im oben beschriebenen Stil bestimmt sein.Anschaulich ist weiters klar, dass Allquantifizieren als (unendliche) Konjunk-

tion ĂŒber allen Formeln der Sprache definiert ist und Existenzquantifizieren als(unendliche) Disjunktion. Das heißt, wenn man Konjunktion und Disjunktion imStil von (∧1) und (√1) definiert, dann sind diese Definitionen die richtige Wahl,aber es sind durchaus auch andere Varianten denkbar, auf die wir jedoch nichtnĂ€her eingehen.

Die Wertestruktur einer mehrwertigen Logik Obige Überlegungen zusam-menfassend definieren wir die Wertestruktur (V,D, { f j | j ∈ J}) einer mehrwer-tigen Logik als bestehend aus einer Menge von WahrheitswertenV, einer Menge

Page 126: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 122

von designierten WahrheitswertenD und einer Menge von WahrheitsfunktionenfĂŒr alle in der Logik definierten Junktoren. Im Folgenden diskutieren wir eineReihe von Beispielen solcher Wertestrukturen fĂŒr mehrwertige Logiken.

5.2 Wichtige endlichwertige Aussagenlogiken

Man kann Logiken mit mehr als zwei Wahrheitswerten ganz generell auf zweiArten und Weisen interpretieren:

(1) Die zusĂ€tzlichen Wahrheitswerte liefern eine zusĂ€tzliche Aus-differenzierung fĂŒr Aussagen, die graduell zwischen vollstĂ€ndigwahr und vollstĂ€ndig falsch angesiedelt sind.

(2) Die zusÀtzlichen Wahrheitswerte werden nicht im Sinne von (1)interpretiert.

Zwar kann man natĂŒrlich fĂŒr eine mehrwertige Logik im Sinne von (1) jedebeliebige n-wertige Logik mit n > 2 heranziehen, aber es scheint insgesamtkaum sinnvoll, in einem solchen Fall ein anderes System als das der reellwer-tigen Fuzzy-Logik mit dem Wahrheitswerteintervall [0, 1] zu verwenden, weilalle diese Systeme letztlich nur beschrĂ€nkte Fragmente der vollstĂ€ndigen LogikĂŒber [0, 1] sind. Deshalb werden wir den Gesichtspunkt (1) hier ausschließlichim Rahmen des der Fuzzy-Logik gewidmeten Abschnittes 5.3 diskutieren.

Da sinnvolle endlichwertige Logiken demnach nur solche sind wo die zusĂ€tz-lichen Wahrheitswerte nicht im Sinne einer graduellen Ausdifferenzierung desWahr- und Falschseins interpretiert werden, ĂŒberrascht es wenig, dass in diesemKontext hauptsĂ€chlich die einfachsten FĂ€lle solcher mehrwertigen Logiken – al-so dreiwertige und allerhöchstens vierwertige Logiken – relevant sind.

Was also kann ein dritter oder vierter Wahrheitswert bedeuten, jenseits derMöglichkeit einer graduellen Wahrheit? – Es gibt hier zwei sehr nahe liegendeVarianten. ZusĂ€tzliche Wahrheitswerte können signalisieren,

(GAP) dass eine Aussage weder wahr noch falsch ist.(GLUT) dass eine Aussage sowohl wahr als auch falsch ist.

Im ersten Fall spricht man auch von Wahrheitswert-LĂŒcken (truth value gaps),im zweiten Fall von Wahrheitswert-Ansammlungen (truth value gluts), eine Lo-gik, die den ersten Fall implementiert, nennt man auch partielle Logik, im zwei-ten Fall spricht man von parakonsistenter Logik.

5.2.1 Partielle LogikAls erstes Beispiel einer partiellen Logik erwÀhnen wir die dreiwertige

Ɓukasiewicz-Logik Ɓ3, die auf den Definitionen (¬1), (∧1), (∹1) und (→1) ba-siert:

Page 127: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 123

f¬ f∧ 0 i 1 f∹ 0 i 1 f→ 0 i 10 1 0 0 0 0 0 0 i 1 0 1 1 1i i i 0 i i i i i 1 i i 1 11 0 1 0 i 1 1 1 1 1 1 0 i 1

Die dreiwertige Logik von Kleene K3 unterscheidet sich von dieser Logik nurdarin, dass die Implikation so spezifiziert wird:

(→K) 0 i 10 1 1 1i i i 11 0 i 1

Eine wesentliche Grundidee der partiellen Logik besteht darin, dass man dadurchbegrenztes Wissen formalisieren kann. Daher ist die Formel

ϕ √ ÂŹÏ•

hier auch keine Tautologie. Im Fall, dass man nicht weiß, ob eine Formel wahroder falsch ist, erhĂ€lt sie den Wahrheitswert i.

In der Logik K3 sticht hervor, dass in ihr nicht nur der „Satz vom ausgeschlos-senen Dritten“ nicht gilt, sondern dass es in ihr ĂŒberhaupt keine Tautologie gibt.Insbesondere gilt die Formel ϕ → ϕ in K3 nicht (fĂŒr ϕ = i). Diese und damitzusammenhĂ€ngende elementare Tautologien erhĂ€lt man jedoch in der Logik Ɓ3

(vgl. die Wahrheitstafeln).

Ansteigendes Wissen Aber zurĂŒck zur Idee der Formalisierung von begrenz-tem Wissen. Gegeben eine partiell interpretierte Struktur A könnte man dannweitere Strukturen Aâ€Č finden, die dadurch zustande kommen, dass man einigeLĂŒcken aus A auffĂŒllt, also mit i belegte atomare Aussagen mit einem „echten“Wahrheitswert (also 0 oder 1) belegt. Die sich so in natĂŒrlicher Weise ergebendeOrdnung von partiellen Strukturen kann man wie folgt beschreiben. Die partielleOrdnung ⊑ ĂŒber den dreiwertigen Strukturen der zugrundeliegenden Logik seidefiniert als:

1 0

i

x ⊑ y gdw entweder gilt x = i oder x = y.

Diese Ordnungsrelation stellt sicher, dass man Wahrheitswerte nur von i ausge-hend Ă€ndern kann. Wir definieren diese Relation ĂŒber der Menge von partiellenStrukturen, anhand von:

A ⊑ Aâ€Č gdw A(p) ⊑ Aâ€Č(p), fĂŒr jede atomare Formel p.

Page 128: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 124

FĂŒr beliebige Formeln ϕ gilt dann in der Logik K3 die Monotoniebeziehung:

A ⊑ Aâ€Č → A(ϕ) ⊑ Aâ€Č(ϕ).

A ⊑ Aâ€Č bedeutet anschaulich, dass Aâ€Č die selbe Menge an Information oder mehrInformation als A enthĂ€lt, aber nirgends inkonsistent zu A ist.

Supervaluationen und partielle Zeitlogik Eine spezifische Anwendung die-ser Relation ist das Problem von Aussagen ĂŒber die Zukunft. Man kann anneh-men, dass selbst ein unfehlbarer Geist (also jemand, der nicht in der Lage istetwas Falsches zu sagen) ĂŒber zukĂŒnftige Ereignisse nur fragmentarische Infor-mationen besitzt: man kann immer nur einen Teil der Zukunft prognostizieren.Somit hĂ€tte jede Struktur, die unser Wissen ĂŒber einen zukĂŒnftigen Zustand derWelt beinhaltet – oder, besser gesagt: die all das beinhaltet, was heute schonfeststeht hinsichtlich dieses Zustandes, ob wir es nun wissen oder nicht –, hĂ€ttejede solche Struktur einen partiellen Charakter. Die Grundidee dieses Ansatzesstammt von Aristoteles, der der Auffassung war, dass Aussagen ĂŒber zukĂŒnftigeEreignisse entweder determiniert sind oder aber unentschieden.

Ist At−a diese Struktur, die all das an dem zukĂŒnftigen Zeitpunkt t beschreibt,was aus Sicht der Gegenwart a sicher der Fall sein wird, dann muss die StrukturAt, die das vollstĂ€ndige Modell dieses Zeitpunktes t abliefert eine nicht-partielleStruktur sein mit

At−a ⊑ At.

Nicht-partiell bedeutet hier einfach, dass keine Formel in der Struktur den Wert izugewiesen bekommt. Eine solche Struktur At nennt man auch eine Supervalua-tion (englisch: supervaluation) von At−a.

Will man diesen Ansatz weiter spinnen, dann könnte man die Situation kon-struieren, einer Zeitlogik, in der von einem Zeitpunkt a aus immer eine Reihevon unterschiedlichen ZeitverlĂ€ufen möglich sind. Gegeben einen zukĂŒnftigenZeitpunkt t unterscheiden sich dann die nicht-partiellen Strukturen At,A

â€Čt , . . .,

die diesen Zeitpunkt beschreiben, in einigen Punkten, d. h. es gibt einige atoma-re Formeln p mit

At(p) , Aâ€Čt(p).

Auf dieser Grundlage kann man At−a definieren, als jene Struktur, sodass fĂŒr alleatomaren Formeln p gilt, dass sie den Wert At(p) erhalten, wenn dieser Wert fĂŒralle anderen t-Strukturen Aâ€Čt(p) der selbe ist, und ansonsten den Wert i.

Ɓukasiewiczs dreiwertige Modallogik Dieser Ansatz hat auch Jan Ɓukasie-wicz als Motivation seiner dreiwertigen Logik gedient. Die (im Kern auf Aristo-teles zurĂŒck gehende Idee) lautete, dass wir einige Aussagen ĂŒber kĂŒnftige Dinge

Page 129: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 125

sicher wissen, also wissen, dass diese Aussagen entweder wahr oder falsch sind,ĂŒber andere Aussagen sind wir nicht informiert (Wahrheitswert i), diese sind so-mit bloß möglich, wĂ€hrend die Aussagen der ersten Kategorie notwendig sind.Daraus ergibt sich der Ƃukasiewiczsche Möglichkeitsoperator

f^0 0i 11 1

Gegeben unsere obigen Überlegungen ist dies jedoch eine sehr vorschnelle Defi-nition des Begriffs „möglicher Weise wahr in der Zukunft“. Denn: (1) wĂŒrde ^ϕhier auch dann gelten, wenn ϕ in keiner der Welten At−a gilt, und (2) wĂŒrden hierso absurde Dinge wie die Konsequenz

^ϕ,^ψ / ^(ϕ ∧ ψ)

gelten. – Mit einem Wort: bei der Definition modaler Operatoren fĂŒhrt kein Wegan der (allerdings erst einige Jahrzehnte nach Ɓukasiewiczs Überlegungen ent-wickelten) modelltheoretischen Modallogik vorbei.

Kripkes Wahrheitstheorie Eine elementare Anwendung der partiellen Logikliegt im Bereich der Wahrheitstheorie. Alfred Tarskis klassischer Vorschlag imUmgang mit dem Begriff der Wahrheit lautete, dass man die EinfĂŒhrung einesWahrheitsprĂ€dikates auf der Ebene der Objektsprache vermeiden muss, weil da-durch solche Aussagen wie

Ο : ÂŹT (Ο) „Dieser Satz ist falsch“

möglich sind, die zu einem Widerspruch fĂŒhren. Saul Kripke argumentierte je-doch, in einem klassischen Aufsatz, dass eine derartige EinschrĂ€nkung einerSprache viel zu restriktiv ist. Kripkes Vorschlag lautete, dass man ein Wahrheits-prĂ€dikat einfĂŒhrt, aber allen paradoxiegefĂ€hrlichen SĂ€tzen in einer dreiwertigen(partiellen) Logik den Wahrheitswert i zuweist. Dadurch erzielt man die grĂ¶ĂŸt-mögliche AusdrucksstĂ€rke, ohne Gefahr von Inkonsistenzen.

5.2.2 Parakonsistente Logik II

Wir gehen nun vom Studium von Wahrheitswertlöchern ĂŒber zu dem Fall vonWahrheitswertansammlungen. Eine sehr einfache Möglichkeit einer Formalisie-rung dieser Situation ist die Logik LP, die aus K3 dadurch resultiert, dass mandie Menge designierten Wahrheitswerte zuD := {1, i} Ă€ndert.

Page 130: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 126

Diese Vorgangsweise ist sehr naheliegend, da im Fall von Wahrheitswertan-sammlungen i ja bedeuten soll, dass eine Aussage sowohl wahr als auch falschist. Der Wahrheitswert 1 ist in i also gewissermaßen enthalten.

In der Logik LP wird p √ ÂŹp zur Tautologie, da diese Formel in K3 immerden Wahrheitswert 1 oder i besitzt. Die Logik ist aber tatsĂ€chlich parakonsistent,da in ihr der Satz vom Widerspruch ÂŹ(ϕ ∧ ÂŹÏ•) nicht gilt. Das heißt, es gibt hierFormeln ϕ, ψ, fĂŒr die

ϕ ∧ ÂŹÏ• / ψ

nicht gilt. Dies ist nĂ€mlich der Fall, sobald A(ϕ) = i gilt und A(ψ) = 0.Außerdem gilt in LP der Modus Ponens nicht. FĂŒr den Fall, dass ϕ den Wert i

hat und ψ den Wert 0, ist die Ableitung

ϕ, ϕ→ ψ / ψ

nicht möglich (vgl. die Wahrheitstafeln). Reformuliert man jedoch die Wahr-heitsfunktion der Implikation zu:

(→RM) 0 i 10 1 1 1i 0 i 11 0 0 1

dann gilt der Modus Ponens erneut. Die so resultierende Logik nennt man RM3.Damit haben wir parakonsistente Logiken sowohl in einem modallogischen

als auch in einem mehrwertigen Umfeld entwickelt. Der grundlegende Unter-schied zwischen beiden Konzeptionen scheint, wie oben, in Abschnitt 4.4, be-reits angedeutet, darin zu liegen, dass die mehrwertige Variante ganz explizit dieklassische Logik verwirft und in einem dreiwertigen Umfeld neu konzipiert, so-dass insbesondere die Negation (aber auch die ĂŒbrigen Junktoren) eine gĂ€nzlichneue Interpretation erfahren. Aussagen können dann gleichzeitig wahr und falschsein. Die modallogische Variante hingegen erscheint als wesentlich defensivereForm der EinfĂŒhrung parakonsistenter Konzepte. Die parakonsistente Negationist dort im Grunde nur ein Modaloperator, mit dem wir das klassische Umfelderweitern; die naheliegende Interpretation ist damit die einer parakonsistentenGlaubenslogik, in der inkonsistente und lĂŒckenhafte Annahmen der Struktur deraktualen Welt gegenĂŒbertreten, die die objektive Welt in einem klassischen zwei-wertigen Umfeld charakterisiert. Mit anderen Worten: die beiden Konzeptionenparakonsistenter Logik wenden sich offenbar an ganz unterschiedliche Anwen-dungssituationen.

Page 131: Formale Rahmenwerke - univie.ac.at

Wichtige endlichwertige Aussagenlogiken 127

5.2.3 *Wahrheitsrelationale Logiken

Wir diskutieren nun einen Ansatz, der im Kern auf der Idee beruht, beideVarianten von Dreiwertigkeit – also WahrheitswertlĂŒcken und Wahrheitswert-ansammlungen – miteinander zu verknĂŒpfen. Die Idee ist sehr einfach: gege-ben eine Menge von Grund-Wahrheitswerten V ist eine wahrheitsrelationaleLogik definiert anhand von Wahrheitsfunktionen, die den Formeln der Sprachenicht Wahrheitswerte aus V, sondern Mengen von Wahrheitswerten aus V zu-ordnen („relational“, weil Relationen Mengen definieren). So kann eine Formelwahlweise einen Wahrheitswert haben (klassischer Fall), keinen Wahrheitswert(LĂŒcke) oder mehrere Wahrheitswerte (Ansammlung). Die Logik implementiertalso klassische, partielle und parakonsistente Elemente in einem.

Formaler: eine Wertestruktur (V,D, { f j | j ∈ J}) wird in einer wahrheits-relationalen Logik so eingefĂŒhrt, dass jede Wahrheitsfunktion definiert ist alsFunktion f j : ℘(V) 7→ ℘(V). Außerdem muss jede Struktur den nicht-logischenElementen der Sprache Werte aus der Potenzmenge ℘(V) zuweisen. DerartigeWerte, die Mengen von Wahrheitswerten sind, nennen wir Pseudowahrheitswer-te.

Logische Folgerung muss dann so definiert werden, dass eine Formel aus ei-ner Menge von PrÀmissen folgt, wenn ein designierter Wahrheitswert in demPseudowahrheitswert der Formel enthalten ist, wann immer in allen PrÀmissenein designierter Wahrheitswert in dem jeweiligen Pseudowahrheitswert enthaltenist.

Die triviale wahrheitsrelationale Logik, mit einer einelementigen Menge vonWahrheitswerten (und V = D), ist, wie man leicht sieht, Ă€quivalent zur klassi-schen zweiwertigen Logik, da wir den Pseudowahrheitswert der leeren Mengeals „falsch“ interpretieren können.

Die wichtigste wahrheitswertrelationale Logik ist jedoch die mit einer zwei-elementigen Wahrheitswertmenge {0, 1}. Die so resultierende vierwertige Logikvon Belnap und Dunn FDE (first degree entailment) implementiert genau die an-gedeutete Kombination aus partieller und parakonsistenter Logik, in den Pseu-dowahrheitswerten:

{1} wahr{0} falsch∅ weder wahr noch falsch{0, 1} wahr und falsch (inkonsistent)

Die Negation eines Pseudowahrheitswertes ist standardmĂ€ĂŸig definiert als:

Page 132: Formale Rahmenwerke - univie.ac.at

Fuzzy Logic 128

f¬{1} {0}{0} {1}∅ ∅{0, 1} {0, 1}

Die Konjunktion könnte man so beschreiben:

f∧ {1} {0} ∅ {0, 1}{1} {1} {0} ∅ {0, 1}{0} {0} {0} {0} {0}∅ ∅ {0} ∅ {0}{0, 1} {0, 1} {0} {0} {0, 1}

{0,1} 0

{1}

{0}

Die Konjunktion ergibt sich hier als grĂ¶ĂŸte untere Schranke der Wahrheits-werte in der rechtsstehenden Grafik, also als der am weitesten oben liegendeWahrheitswert, von dem man aus beide Wahrheitswerte erreichen kann. Die Dis-junktion lĂ€sst sich ebenfalls anhand der Grafik definieren, und zwar als kleinsteobere Schranke der Wahrheitswerte.

Folgerung in einem mehrwertig-modalen Umfeld FĂŒr die Implikation gibtes keine standardmĂ€ĂŸige Interpretation in FDE, allerdings kann man eine sehransprechende modale Konstruktion finden, wenn man eine mögliche Welten-Semantik ĂŒber FDE aufbaut, anhand des Begriffs einer modalen Struktur (W,R),woW eine Menge von FDE-Strukturen ist und R eine Relation darĂŒber. Danndefinieren wir:

A ïżœ ϕV ψ gdw wann immer ϕ in einem A ∈ W mit ARAâ€Č einen desi-gnierten Wahrheitswert zugeordnet bekommt, dannerhĂ€lt auch ψ dort einen solchen zugeordnet.

Einen designierten Wahrheitswert zugeordnet zu bekommen bedeutet hier, dass1 ein Element des Pseudowahrheitswertes ist, dass also dieser entweder {1} oder{0, 1} ist.

So legen wir den mehrwertigen Begriff der logischen Folgerung hier in elegan-ter Weise auf die Mögliche-Welten-Semantik um und erhalten damit das direktemehrwertige GegenstĂŒck zur strikten Implikation.

5.3 Fuzzy Logic

Wir verlagern unsere Überlegungen jetzt wieder zurĂŒck zu dem ersten Ge-sichtspunkt von Mehrwertigkeit: mehrere Wahrheitswerte, die eine graduelle

Page 133: Formale Rahmenwerke - univie.ac.at

Fuzzy Logic 129

Wahrheit bzw. Falschheit ausdrĂŒcken. Die Standardvariante einer Logik fĂŒr die-sen Fall ist die reellwertige Logik mitV = [0, 1]. Wie Junktoren in einer solchenLogik am besten definiert werden soll folgende technische AusfĂŒhrung erlĂ€utern:

T-Norm basierte Logiken Eine Frage, die bei der Aufstellung von wahrheits-funktionalen Varianten fĂŒr die mehrwertige Logik zunĂ€chst ungeklĂ€rt bleibt, istdas VerhĂ€ltnis der Junktoren untereinander. NatĂŒrlich kann man hier prinzipiellbeliebige Definitionen miteinander kombinieren, aber die Junktoren sollten ja,wie in der klassischen Logik, auch bestimmte sinnvolle Beziehungen zueinanderaufweisen, wie beispielsweise:

ϕ √ ψ gdw ÂŹ(ÂŹÏ• ∧ ÂŹÏˆ).

Eine Möglichkeit, Junktoren, wie in der klassischen Logik, aus ihren wechsel-seitigen Beziehungen heraus zu definieren, liefert das Konzept der T-Norm. EineT-Norm ist eine zweistellige Wahrheitsfunktion t, fĂŒr die gilt:

(T1) t(0, i) = 0 und t(1, i) = 1 Null- und Eins-Element(T2) t(i, j) ≀ t(k, l) falls i ≀ k und j ≀ l monoton wachsend(T3) t(i, j) = t( j, i) kommutativ(T4) t(t(i, j), k) = t(i, t( j, k)) assoziativ

Ist t außerdem stetig spricht man von einer stetigen T-Norm.Die Idee ist nun, in einer mehrwertigen Logik die Konjunktion so zu definie-

ren, dass es sich um eine T-Norm handelt. Wie man leicht sieht, sind alle drei inAbschnitt 5.1 beschriebenen Wahrheitsfunktionen fĂŒr die Konjunktion (∧1) bis(∧3) T-Normen, in diesem Sinn. Man verwendet folgende Bezeichnungen:

t(i, j) := max{0, i + j − 1} Lukasiewicz T-Normt(i, j) := min{i, j} Gödel T-Normt(i, j) := i j Produkt T-Norm

Alle anderen Junktoren werden auf dieser Grundlage definiert! Und zwar erhÀltman:

f→(i, j) := max{k | t(i, k) ≀ j}f√(i, j) := 1 − t(1 − i, 1 − j)fÂŹ(i) := i→ 0

Die Sorites-Paradoxien Im Zentrum der philosophischen Diskussionen stehtdas Problem der Vagheit und die damit in engem Zusammenhang stehendenSorites-Paradoxien. Wir erlÀutern diese Paradoxien anhand von zwei Beispielen:

(1) Wie viele Sandkörner ergeben einen Haufen? Eines oder zwei wohl kaum,105 mit Sicherheit. Wenn wir nun einen Haufen aus n Sandkörnern haben, dann

Page 134: Formale Rahmenwerke - univie.ac.at

Literaturhinweise 130

gilt offensichtlich auch, dass, wenn wir ein Sandkorn entfernen, es sich immernoch um einen Haufen handelt. Daraus folgt aber unmittelbar, dass jede Mengevon m Sandkörnern mit m ≀ n einen Haufen bildet, insbesondere ein oder zweiSandkörner.

(2) Wann ist eine Person groß? Der TĂŒrke Sultan Kosen mit 2,47m ist zwei-fellos groß. Aber auch eine Person, die um einen cm kleiner ist als er ist groß.Gilt allgemein, dass, wenn eine Person groß ist, so auch eine Person, die um 1cmkleiner ist als diese, dann ist jede Person mit jeder beliebigen GrĂ¶ĂŸe groß.

Klassische Logik kann mit diesen Paradoxien schlecht umgehen. Die Fuzzy-Logik liefert hier zumindest mögliche AnsĂ€tze, wie wir solche vagen Begriffewie „Haufen“ oder „groß“ definieren können.

Beispielsweise könnte man die Sandkörner-Anzahl n anhand einer Wahrheits-funktion f auf das probabilistische Intervall abbilden, indem man definiert:

f (n) := 1 − 1n + 1

.

Hier erhĂ€lt man fĂŒr die Körnerzahlen 0, 1, 2, 3, . . . die Wahrheitswerte0, 1/2, 2/3, 3/4, . . ., in einer Folge die gegen 1 konvergiert. Nun wĂ€re im Stan-dardfall eines designierten Wahrheitswertes 1 nur ein unendlich großer Haufenals groß definiert. Aber wir können jederzeit diese Schwelle herunter setzen,indem wir als Menge der designierten WahrheitswerteD ein Intervall [x, 1] fest-setzen, sodass eine Menge von Sandkörnern ab dem Fall f (n) = x als groß gilt.

NatĂŒrlich ist auch diese EinfĂŒhrung eines fixen Schwellwertes alles andereals unproblematisch, aber die Frage ist, ob man auf sie verzichten kann? (Waskönnten Alternativen sein?)

Analoge Lösungen und Probleme kann man sich fĂŒr den Fall der GrĂ¶ĂŸe einerPerson ĂŒberlegen.

5.4 Literaturhinweise

In Priest (2008 [2001]) findet man einen Überblick ĂŒber sehr viele philo-sophische Gesichtspunkte der mehrwertigen Logik (PartialitĂ€t, Parakonsistenz,WahrheitswertrelationalitĂ€t, Kombinationen mit Modallogik). Siehe auch Priest(2002) und Blamey (2002). Zu Kripkes Wahrheitstheorie siehe Kripke (1975);Gupta & Belnap (1993).

Eine klassische technische Darstellung der mehrwertigen Logik ist Gottwald(1989). Siehe auch die (ebenfalls eher technischen) AufsÀtze zur mehrwertigenLogik in (Gabbay & Guenthner, 2001ff, Band 2).

Page 135: Formale Rahmenwerke - univie.ac.at

A Alternative logische Symbole

In Ă€lteren Texten werden hĂ€ufig andere Symbole fĂŒr Junktoren, Quantoren undmodale Operatoren verwendet, als die von uns eingefĂŒhrten. Hier einige hĂ€ufigzu findende Beispiele:

unser Symbol wird zu

ÂŹ ∌ Überstrich: ÂŹ(ϕ ∧ ÂŹÏˆ) wird zu ϕ ∧ ψ→ ⊂∧ . & ∩ oft auch ohne Zeichen: ϕ ∧ ψ wird zu ϕψ

↔ ≡ ⊂⊃∹ | âˆȘ∀ (x) √∃ ∧ (oft auch nicht explizit eingefĂŒhrt: ÂŹ(x)ÂŹ etc.)

ïżœ L N

^ M

131

Page 136: Formale Rahmenwerke - univie.ac.at
Page 137: Formale Rahmenwerke - univie.ac.at

B Liste der Logiken, Axiome und Ableitungsregeln

LA Aussagenlogik

(R1) Jedes Axiom ist ein Theorem.(R2) Substitution: Ersetzt man eine Satzvariabel in einem Theorem durch

eine Formel, so ist das Resultat erneut ein Theorem.(R3) Modus Ponens: Wenn ϕ→ ψ und ϕ Theoreme sind, so auch ψ.

(A1) ϕ→ (ψ→ ϕ)(A2) (ϕ→ (ψ→ χ))→ ((ϕ→ ψ)→ (ϕ→ χ))(A3) (ÂŹÏˆâ†’ ÂŹÏ•)→ (ϕ→ ψ).

LP1 f PrĂ€dikatenlogik erster Stufe mit Funktionen und IdentitĂ€tssymbolLP1 PrĂ€dikatenlogik erster Stufe ohne Funktionen und ohne IdentitĂ€tssymbolLP1m PrĂ€dikatenlogik erster Stufe mit ausschließlich einstelligen PrĂ€dikatenLP2 f , LP2 , LPn etc. PrĂ€dikatenlogik zweiter bzw. n-ter Stufe, mit und ohne Funk-tionen und IdentitĂ€tssymbol etc.LPt einfache Typenlogik

(R1) bis (R3), (A1) bis (A3) sowie:

(A4) ∀xϕ→ ϕ[t/x] wobei t irgendein Term (des selben Typs wie x) ist.(A5) ϕ→ ψ→ (ϕ→ ∀xψ), falls x weder in ϕ noch in einer der

vorangehenden PrÀmissen als freie Variable enthalten ist.

Bei Logiken mit IdentitĂ€t außerdem:

(A6) x = x(A7) ∀x, y : x = y→ (ϕ→ ϕ[y/x])

Bei der Logik zweiter Stufe außerdem:

(A4’) ∀Xϕ→ ϕ[T/X] wobei T ein Term und X eine Variable zweiter Stufe ist.(A5’) ϕ→ ψ→ (ϕ→ ∀Xψ), falls X weder in ϕ noch in einer der

vorangehenden PrÀmissen als freie Variable enthalten ist.

Bei allen Logiken höherer Stufe außerdem das Komprehensionsschema:

(A8) ∃xt∀xt1 , . . . , xtn(xt(xt1 , . . . , xtn)↔ ϕ(xt1 , . . . , xtn)).

LPtℑ Typenlogik mit λ-Abstraktionen und Îč-TermenLs(S,R) starre Logik ĂŒber S und R

133

Page 138: Formale Rahmenwerke - univie.ac.at

Liste der Logiken, Axiome und Ableitungsregeln 134

LAïżœ modale Aussagenlogik mit dem Operator ïżœLA[P][F] m. A. mit den Operatoren [P] und [F] (Zeitlogik)LAUS m. A. mit den OperatorenU und SLAx m. A. mit den Operatoren K, B, O etc. (epistemisch, deontisch)LA@⇁ m. A. mit den Operatoren @ und ⇁ (intuitionistische Logik)LA> m. A. mit dem Operator > (konditionale Logik)LA⇒ m. A. mit dem Operator⇒ (Relevanzlogik)LAWF m. A. mit den beiden Operatoren W und F (parak. epist. Logik)

normale Modallogiken: (R1) bis (R3), (A1) bis (A3) sowie:

(R4) Wenn ϕ ein Theorem ist, so auch ïżœÏ•.K ïżœ(ϕ→ ψ)→ (ïżœÏ•â†’ ïżœÏˆ).

weitere Axiome:

D ïżœÏ•â†’ ^ϕT ïżœÏ•â†’ ϕ4 ïżœÏ•â†’ ïżœïżœÏ•E ^ϕ→ ïżœ^ϕ bzw. ÂŹïżœÏ•â†’ ïżœÂŹïżœÏ•B ϕ→ ïżœ^ϕH (^ϕ ∧ ^ψ)→ (^(ϕ ∧ ψ) √ ^(ϕ ∧ ^ψ) √ ^(ψ ∧ ^ϕ))Triv ϕ→ ïżœÏ•Ver ïżœÏ•

daraus resultierende Logiken:

KT = TKT4 = S4KT4B = KT4E = S5KD = D oder deontisches TKD4 = D4 oder deontisches S4KD4E = D4E oder deontisches S5KTB = Brouwersches SystemTriv = KD + TrivVer = K + Ver

minimale Zeitlogik Kt:

CP ϕ→ [P]⟹F⟩ϕCF ϕ→ [F]⟹P⟩ϕ4F [F]ϕ→ [F][F]ϕ4P [P]ϕ→ [P][P]ϕ

Zeitlogik mit linearer Ordnung Kâ€Čt :

Page 139: Formale Rahmenwerke - univie.ac.at

Liste der Logiken, Axiome und Ableitungsregeln 135

HF (⟹F⟩ϕ ∧ ⟹F⟩ψ)→ (⟹F⟩(ϕ ∧ ψ) √ ⟹F⟩(ϕ ∧ ⟹F⟩ψ) √ ⟹F⟩(ψ ∧ ⟹F⟩ϕ)),HP (⟹P⟩ϕ ∧ ⟹P⟩ψ)→ (⟹P⟩(ϕ ∧ ψ) √ ⟹P⟩(ϕ ∧ ⟹P⟩ψ) √ ⟹P⟩(ψ ∧ ⟹P⟩ϕ)).

nicht-normale Systeme S1 bis S3: (R1) bis (R3) und (A1) bis (A3) plus

(R5) ϕ / ïżœÏ•, falls ϕ eine LA-Tautologie oder ein Axiom ist.

sowie Axiome aus:

1 (ϕ J ψ ∧ ψ J χ)→ (ϕ J χ)2 ^(ϕ ∧ ψ) J ^ϕ3 (ϕ J ψ) J (ÂŹ^ϕ J ÂŹ^ψ)4’ ïżœÏ• J ïżœïżœÏ•E’ ^ϕ J ïżœ^ϕ

und zwar erhÀlt man:

S1 = (R6) + T + 1S2 = S1 + 2S3 = S1 + 3S4 = S1 + 4’S5 = S1 + E’

konditionale Logik C: (R1) bis (R3) und (A1) bis (A3) plus:

(R6) ϕ↔ ψ / (ϕ > χ)↔ (ψ > χ)(R7) (ϕ1 ∧ . . . ∧ ϕn)→ ψ / ((χ > ϕ1) ∧ . . . ∧ (χ > ϕn))→ (χ > ψ)

parakonsistente Logik P: normale Modallogik mit den Axiomen:

FU ^ϕ↔ ïżœÏ•NE ϕ↔ ∌∌ϕ

parakonsistente epistemische Logik PE: normale Modallogik mit den Axiomen:

ÂŹWÂŹÏ•â†” WÏ•ÂŹFÂŹÏ•â†” FϕFFϕ↔ ϕWWϕ↔ ϕFWϕ↔ ÂŹWϕWFϕ↔ Fϕ

bei der parakonsistenten Wissenslogik PET zusÀtzlich die Axiome:

Wϕ→ ϕFϕ→ ÂŹÏ•

Page 140: Formale Rahmenwerke - univie.ac.at

Liste der Logiken, Axiome und Ableitungsregeln 136

quantifizierte Modallogik (unvollstĂ€ndiger KalkĂŒl): (R1) bis (R4), (A1) bis (A3).bei konstanter DomĂ€ne Cons außerdem:

BF ∀Ex.ïżœÏ•â†’ ïżœâˆ€Ex.ϕCBF ïżœâˆ€Ex.ϕ→ ∀Ex.ïżœÏ•

bei starren Konstanten Rig außerdem:

R ↓c = ↓d → ïżœâ†“c = ↓d

Lh hybride AussagenlogikLs−h(S ,R, Ph) starre hybride Logik

Ɓ3 dreiwertige Ɓukasiewicz-Logik: (¬1), (∧1), (∹1) und (→1)K3 dreiwertige Kleene-Logik: (¬1), (∧1), (∹1) und (→K)LP parakonsistente Logik: K3 plusD := {1, i}RM3 parakonsistente Logik: wie LP nur (→RM)FDE first degree entailment: vierwertige Logik (wahrheitsrelational zweiwertig)

Page 141: Formale Rahmenwerke - univie.ac.at

Literaturverzeichnis

Jon Barwise (Hg.) (1977): Handbook of mathematical logic. North-Holland Pu-blishing Company, Amsterdam, 7. Auflage.

Jon Barwise & Solomon Feferman (Hg.) (1985): Model-Theoretic Logics.Springer-Verlag, New York.

Ansgar Beckermann (2003 [1997]): EinfĂŒhrung in die Logik. de Gruyter, Berlin,2. Auflage.

Ermanno Bencivenga (2002): Free Logics. In (Gabbay & Guenthner, 2001ff,V, S. 147-196).

Patrick Blackburn, Maarten de Rijke & Yde Venema (2001): Modal Logic. Cam-bridge University Press, Cambridge.

Patrick Blackburn, Johan van Benthem & Frank Wolter (Hg.) (2006): Handbookof Modal Logic. Elsevier Science, Amsterdam.

Stephen Blamey (2002): Partial Logic. In Gabbay & Guenthner (2001ff,V, S. 261-353).

Joseph M. Bochenski (2002 [1956]): Formale Logik. Karl Alber, Freiburg, 5.Auflage.

George S. Boolos, John P. Burgess & Richard C. Jeffrey (2002): Computabilityand Logic. Cambridge University Press, Cambridge, 4. Auflage.

Theodor Bucher (1998 [1987]): EinfĂŒhrung in die angewandte Logik. Walter deGruyter, Berlin, 2. Auflage.

Robert Bull & Krister Segerberg (2001): Basic Modal Logic. In Gabbay &Guenthner (2001ff, III, S. 1-82).

Rudolf Carnap (1932): Überwindung der Metaphysik durch logische Analyseder Sprache. Erkenntnis 2, S. 219-241.

— (1956 [1947]): Meaning and Necessity. A Study in Semantics and Modal Lo-gic. University of Chicago Press, Chicago.

— (1968 [1934]): Logische Syntax der Sprache. Springer-Verlag, Berlin, 2.Auflage.

— (1972): Bedeutung und Notwendigkeit. Springer-Verlag, Wien, 2. Auflage.Alonzo Church (1946): A formulation of the logic of sense and denotation. Jour-

nal of Symbolic Logic 11, S. 31.Christian Damböck (2005): Semantische Strategien. Philosophische Logik vor

dem Hintergrund von Endlichkeit und Starrheit. Dissertation, UniversitÀtWien.

137

Page 142: Formale Rahmenwerke - univie.ac.at

LITERATURVERZEICHNIS 138

— (2009): Philosophical Logic in a Framework of Propositional Logic. Logiqueet Analyse 205, 21-37.

Donald Davidson & Gilbert Harman (Hg.) (1972): Semantics of Natural Langua-ge. D. Reidel Publishing Company, Dordrecht, 2. Auflage. Synthese Library/ Volume 40.

Heinz-Dieter Ebbinghaus (1994): EinfĂŒhrung in die Mengentheorie. BI Wissen-schaftsverlag, Mannheim, 3. Auflage.

Heinz-Dieter Ebbinghaus, Jörg Flum & Wolfgang Thomas (1996): EinfĂŒhrungin die mathematische Logik. Spektrum Akademischer Verlag, Heidelberg, 4.Auflage.

Melvin Fitting (2002): Types, Tableaus, and Gödel’s God. Kluwer AcademicPublishers, Dordrecht.

Melvin Fitting & Richard L. Mendelsohn (1998): First-Order Modal Logic. Klu-wer Academic Publishers, Dordrecht. Synthese Library / Volume 277.

Graeme Forbes (1994): Modern Logic. A Text in Elementary Symbolic Logic.Oxford University Press, New York.

Torkel FranzĂ©n (2005): Gödel’s Theorem. An Incomplete Guide to its Use andAbuse. A K Peters, Wellesley.

Gottlob Frege (1892a): ĂŒber Begriff und Gegenstand. Vierteljahresschrift fĂŒrwissenschaftliche Philosophie 16, 1892, S. 192-205.

— (1892b): ĂŒber Sinn und Bedeutung. Zeitschrift fĂŒr Philosophie und philoso-phische Kritik NF100, S. 25-50. Zitiert nach Frege (1990, S. 143-162).

— (1988 [1879]): Begriffsschrift und andere AufsĂ€tze. Olms, Hildesheim.— (1990): Kleine Schriften. Herausgegeben und mit Nachbemerkungen zur Neu-

auflage versehen von Ignacio Angelelli. Olms, Hildesheim, 2. Auflage.Dov M. Gabbay & Franz Guenthner (Hg.) (2001ff): Handbook of Philosophical

Logic. Kluwer Academic Publishers, Dordrecht, 2. Auflage.Dov M. Gabbay & John Woods (Hg.) (2004ff): Handbook of the History of Logic.

Elsevier Science, Amsterdam.Lou Goble (Hg.) (2001): The Blackwell Guide to Philosophical Logic. Blackwell

Publishing, Malden.Kurt Gödel (1986): Collected Works, Volume I, Publications 1929 - 1936. Oxford

University Press, New York.Robert Goldblatt (1992): Logics of Time and Computation. Center for the Study

of Language and Information, Stanford, 2. Auflage.Siegfried Gottwald (1989): Mehrwertige Logik. Akademie Verlag, Berlin.Anil Gupta & Nuel Belnap (1993): The Revision Theory of Truth. The MIT

Press, Cambridge Massachusetts London England.Susan Haack (1978): Philosophy of Logics. Cambridge University Press, Cam-

Page 143: Formale Rahmenwerke - univie.ac.at

LITERATURVERZEICHNIS 139

bridge.Wilfrid Hodges (2001): Elementary Predicate Logic. In (Gabbay & Guenthner,

2001ff, I, S. 1-130).Paul Hoyningen-Huene (1998): Formale Logik. Eine philosophische EinfĂŒhrung.

Philipp Reclam jun., Stuttgart.G.E. Hughes & M.J. Cresswell (1996): A New Introduction to Modal Logic.

Routledge, London.Edmund Husserl (1981 [1929]): Formale und transzendentale Logik. Niemeyer,

TĂŒbingen.Dale Jacquette (Hg.) (2001): Philosophy of Logic: An Anthology. Blackwell

Publishing, Malden.— (2002): A Companion to Philosophical Logic. Blackwell Publishing, Malden.Edward L. Keenan & Dag WesterstĂ„hl (1997): Generalized Quantifiers in Lin-

guistics and Logic. In (van Benthem & ter Meulen, 1997, S. 837-893).William Kneale & Martha Kneale (1962): The Development of Logic. Oxford

University Press, New York.Lothar Kreiser, Siegfried Gottwald & Werner Stelzner (1987): Nichtklassische

Logik. Akademie Verlag, Berlin.Saul A. Kripke (1975): Outline of a Theory of Truth. The Journal of Philosophy

6, 690-716.— (1980): Naming and Necessity. Harvard University Press, Cambridge.Franz von Kutschera (1976): EinfĂŒhrung in die intensionale Semantik. Walter de

Gruyter, Berlin.Franz von Kutschera & Alfred Breitkopf (2007 [1971]): EinfĂŒhrung in die mo-

derne Logik. Alber, Freiburg, 8. Auflage.Wolfgang Lenzen (1980): Glauben, Wissen und Wahrscheinlichkeit. Systeme der

epistemischen Logik. Springer-Verlag, Wien.— (2004): Calculus Universalis. Studien zur Logik von G. W. Leibniz. Mentis,

Paderborn.David Lewis (1986): On the Plurality of Worlds. Blackwell Publishing, New

York.Richard Montague (1972): Pragmatics and Intensional Logic. in: (Davidson &

Harman, 1972, S. 142-168).Volker Peckhaus (1997): Logik, Mathesis universalis und allgemeine Wissen-

schaft. Leibniz und die Wiederentdeckung der formalen Logik im 19. Jahr-hundert. Akademie Verlag, Berlin.

Graham Priest (2002): Paraconsistent Logic. In (Gabbay & Guenthner, 2001ff,VI, S. 287-393).

— (2008 [2001]): An Introduction to Non-Classical Logic. From If to Is. Cam-

Page 144: Formale Rahmenwerke - univie.ac.at

LITERATURVERZEICHNIS 140

bridge University Press, Cambridge, 2. Auflage.Graham Priest, C. Beall, J. & Bradley Armour-Garb (Hg.) (2004): The Law of

Non-Contradiction. New Philosophical Essays. Clarendon Press, Oxford.Willard Van Orman Quine (1963): Carnap and Logical Truth. In (Schilpp, 1963,

S. 385-406).— (1980): From a Logical Point of View. Harvard University Press, Cambridge,

2. Auflage.— (1980 [1948]): On what there is. In Quine (1980, S. 1-19).— (1980 [1951]): Two dogmas of empiricism. In Quine (1980, S. 20-46).— (1986 [1970]): Philosophy of Logic. Harvard University Press, Cambridge, 2.

Auflage.Bertrand Russell (1905): On Denoting. Mind 14, S. 479-493.Paul Arthur Schilpp (Hg.) (1963): The Philosophy of Rudolf Carnap. Open

Court, Chicago.Stewart Shapiro (2000): Foundations Without Foundationalism: A Case for

Second-Order Logic. Oxford University Press, New York.— (2001): Systems Between First-Order and Second-Order Logics. In Gabbay

& Guenthner (2001ff, I, S. 131-187).Stewart Shapiro (Hg.) (2005): The Oxford Handbook of Philosophy of Mathema-

tics and Logic. Oxford University Press, New York.Joseph R. Shoenfield (1967): Mathematical Logic. Association for Symbolic

Logic, Natick Massachusetts.Raymond M. Smullyan (1995): First-Order Logic. Dover Publications, New

York.Angelika Steger (2001): Diskrete Strukturen. Band 1. Kombinatorik – Graphen-

theorie – Algebra. Springer-Verlag, Berlin.Wolfgang StegmĂŒller & Matthias Varga von KibĂ©d (1984): Strukturtypen der

Logik. Probleme und Resultate der Wissenschaftstheorie und AnalytischenPhilosophie Band III. Springer-Verlag, Berlin.

Göran Sundholm (2001): Systems of Deduction. In Gabbay & Guenthner(2001ff, II, S. 1-52).

Alfred Tarski (1983): Logic, Semantics, Metamathematics. Papers from 1923 to1938. Hackett Publishing Company, Indianapolis, 2. Auflage.

Johan van Benthem (1995): Language in Action. Categories, Lambdas, and Dy-namic Logic. The MIT Press, Cambridge Massachusetts London England.

Johan van Benthem & Kees Doets (2001): Higher-Order Logic. In Gabbay &Guenthner (2001ff, I, S. 189-244).

Johan van Benthem & Alice ter Meulen (Hg.) (1997): Handbook of Logic andLanguage. Elsevier Science, Amsterdam.

Page 145: Formale Rahmenwerke - univie.ac.at

LITERATURVERZEICHNIS 141

Ludwig Wittgenstein (2001 [1922]): Logisch-philosophische Abhandlung. Trac-tatus logico-philosophicus. Kritische Edition. Herausgegeben von Brian Mc-Guinness und Joachim Schulte. Suhrkamp, Frankfurt/Main, 2. Auflage.

Edward N. Zalta (1988): Intensional Logic and The Metaphysics of Intentionali-ty. The MIT Press, Cambridge Massachusetts London England.

Thomas Zoglauer (2005): EinfĂŒhrung in die formale Logik fĂŒr Philosophen. Van-denhoeck & Rupprecht, Göttingen, 3. Auflage.