Formale Logik

Werbung
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
Herunterladen