Formale Logik PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg

Wintersemester 16/17 Sitzung vom 7. Dezember 2016

Ein klassischer Mathematikerwitz

Ein Soziologe, ein Physiker und ein Mathematiker fahren mit dem Zug in ein fernes Land. Kurz nachdem sie die Grenze passiert haben, sehen sie ein schwarzes Schaf. Meint der Soziologe: Wir können jetzt annehmen, dass alle Schafe in diesem Land schwarz sind. Der Physiker: Nein, das ist falsch. Wir können lediglich behaupten, dass ein Schaf in diesem Land schwarz ist. Der Mathematiker: Auch das ist falsch. Wir können lediglich sagen, dass es in diesem Land ein Schaf gibt, das von mindestens einer Seite schwarz ist. (Zitiert nach https://www.mathematik.ch/witze/)

Grenzen der Ausdrucksweise der Aussagenlogik

Sätze wie  Alle Schafe in diesem Land sind schwarz und  (Mindestens) ein Schaf in diesem Land ist schwarz können in der Aussagenlogik nur durch einzelne Aussagenvariablen (z. B. A und B ) wiedergegeben werden. Dabei geht der Zusammenhang verloren. Wunsch: erweiterte Sprachmöglichkeiten, um

I die Struktur atomarer Aussagen wiedergeben zu können I und Quantizierungen wie  alle,  mindestens ein ausdrücken zu können. eine Lösungsmöglichkeit ist die sogenannte Prädikatenlogik  genauer: Prädikate(n)logik erster Stufe  manchmal auch Quantorenlogik genannt

Prädikatenlogik: Gegenstandbereiche

Idee: Man möchte über Strukturen sprechen können. Eine Struktur

M

besteht aus einer (nicht-leeren) Menge M von

Objekten (Individuen, Elementen), die Universum der Struktur oder Individuenbereich oder Gegenstandsbereich heiÿt. Die Elemente von M können konkrete oder abstrakte Objekte sein; Lebewesen, Gegenstände, Vorstellungen, Ideen, . . . Wichtig: Es muss klar entschieden sein, ob ein Objekt zu M gehört und ob zwei Objekte identisch sind (genauer vielleicht: ob zwei Bezeichnungen auf das gleiche Objekt verweisen oder nicht). Beispielsweise muss, wenn die Objekte Farben sind, klar sein, welche Farbschattierungen identiziert werden zu einer Farbe wie hellblau.

Prädikatenlogik: Strukturen

Für jede Struktur werden spezielle Ausdrucksmöglichkeiten in einer  prädikatenlogischen Sprache (im engeren Sinne)

L

festgelegt:

Spezielle Objekte der Struktur bekommen Namen, dafür werden Konstanten(zeichen) benutzt (kleine lateinische Buchstaben):

c

d

e ...

c0

c1 . . .

c0 . . .

Spezielle Teilmengen der Struktur bekommen Namen, dafür werden Prädikate

1 (auch einstellige Relationszeichen genannt) benutzt

(groÿe lateinische Buchstaben):

P

Q ...

P0

P1 . . .

P0 . . .

Spezielle Beziehungen in der Struktur bekommen Namen, dafür werden (mehrstellige) Relationszeichen benutzt (ebenfalls groÿe

lateinische Buchstaben). 1

in der Verwendung wie

Prädikatswein, Prädikatsexamen,. . .

Prädikatenlogik: Relationen

Ein Relationszeichen steht für eine Relation, d. h. für eine Beziehung zwischen Elementen der Struktur. (Zum Beispiel  . . . ist gröÿer als . . .   . . . sitzt zwischen . . . und . . .   . . . sind miteinander befreundet) In der Prädikatenlogik werden nur Relationen mit einer festen Stelligkeit betrachtet  das ist die Anzahl der Elemente, über die die Relation etwas aussagt. Die Zeichen für Relationen unterschiedlicher Stelligkeit unterscheiden sich nicht; die Stelligkeit muss daher an separater Stelle festgeschrieben werden. Prädikate kann man als einstellige Relationszeichen auffassen, Aussagenvariablen als nullstellige Relationszeichen. Es ist also nicht mehr so, dass A, B etc. automatisch Aussagenvariablen sind!

Prädikatenlogik: Spezielles

Ich führe die Prädikatenlogik als Erweiterung der Aussagenlogik ein. Die meisten Autoren lassen in der Prädikatenlogik aber keine Aussagenvariablen mehr zu. Im allgemeinen gibt es in der prädikatenlogische Sprache noch sogenannte Funktionszeichen (zum Beispiel um in der Mathematik Funktionen wie Addition oder Mutliplikation ausdrücken zu können). Im Alltag kommen echte Funktionen aber sehr selten vor (funktionale Ausdrücke wie  Mutter von . . . ,  rechter Nachbar

von . . . ,  Vorgänger von . . .  sind oft nur partiell deniert!). Ich lasse die Funktionszeichen daher weg; die Ausdrucksstärke verringert sich dadurch nicht. Relationszeichen sind in Anwendungen in der Regel ein-, zwei- und bestenfalls dreistellig.

Die formale Sprache der Prädikatenlogik: Zeichen

Benutzt werden folgende Zeichen:

fester Anteil I die aussagenlogischen Junktoren

>

I die Quantoren: der Existenzquantor I Individuenvariablen I Klammern

(

)

v

w

x





¬







und der Allquantor

y

und Gleichheitszeichen

z

v0

=

I die Konstanten und Relationszeichen der konkreten

L

(inklusive Aussagenvariablen und Prädikate) Junktoren und Quantoren heiÿen manchmal logische Zeichen, Klammern und Gleichheitszeichen nicht-logische Zeichen



v1 . . .

variabler Anteil prädikatenlogischen Sprache



Die formale Sprache der Prädikatenlogik: Terme

Terme bezeichnen Elemente einer Struktur.

L-Terme

sind

I alle Individuenvariablen I alle Konstanten in

L

(In der Prädikantenlogik mit Funktionszeichen sind Terme komplizierter . . . )

Die formale Sprache der Prädikatenlogik: atomare Formeln

Die folgenden Zeichenketten sind prädikatenlogische und zwar atomare prädikatenlogische

L-Formeln,

L-Formeln,

weil sie nicht aus

einfacheren Formeln aufgebaut sind.

I

>

I

τ1 = τ2 ,

und

⊥ wenn

τ1

und

τ2 L-Terme

sind

I R τ1 . . . τn , wenn R ein n-stelliges Relationszeichen in

τ1 ,

...,

τn L-Terme

sind

I (insbesondere):

P

τ,

wenn P ein Prädikat in

L

ist und

A, wenn A eine Aussagenvariable in

L

τ

ein

ist

L-Term.

L

ist und

Die formale Sprache der Prädikatenlogik

Beliebige prädikatenlogische

L-Formeln

entstehen aus den

atomaren Formeln durch folgende Zusammensetzungsregeln:

I (Junktorenregeln): Wenn F und F 0 prädikatenlogische

L-Formeln sind, dann auch ¬F (F ∧ F 0 ) (F ∨ F 0 )

(F → F 0 )

I (Quantorenregeln): Wenn F eine prädikatenlogische

(F ↔ F 0 ) L-Formel

ist und v eine (beliebige) Individuenvariable, dann sind auch

∃v F und prädikatenlogische L-Formeln.

∀v F

Alternativ zu den Junktorenregeln könnte man allgemeiner fordern:

Wenn man in einer aussagenlogischen Formel die Aussagenvariablen

L-Formeln L-Formel.

durch prädikatenlogische prädikatenlogische

ersetzt, erhält man wieder eine