Mathe für Nicht-Freaks: Aussagenlogik
{{#invoke:Mathe für Nicht-Freaks/Seite|oben}}

In den beiden vorangegangenen Kapiteln hast du Aussagen und Junktoren kennengelernt. Mit Hilfe der Junktoren kann man aus Aussagen weitere Aussagen erzeugen. Wir hatten auch gesehen, dass in der Mathematik eine formalisierte Sprache benutzt wird. Das hat mehrere Gründe:
- Zum einen ist unsere natürliche Sprache nicht eindeutig. Die Eindeutigkeit der Begriffe und Zusammenhänge ist aber für die Mathematik ganz wesentlich.
- Zum anderen werden in der Mathematik viele abstrakte Sachverhalte beschrieben und analysiert, für die neue Begriffe mit einer genau festgelegten Bedeutung benötigt werden.
Deshalb benutzt die Mathematik eine künstliche Sprache, die als formale Sprache bezeichnet wird. Wir werden diese Sprache schrittweise vorstellen und beginnen damit in diesem Kapitel. Die weiteren Schritte folgen in der Prädikatenlogik und in der Klassenlogik.
Die folgenden Definitionen erscheinen sehr formal, insbesondere dann, wenn ihr zum ersten Mal damit konfrontiert werdet. Diese formale Strenge hilft jedoch dabei, Fehlschlüsse zu vermeiden und die Mathematik auf eine sichere Grundlage zu stellen.
Die Sprache der Aussagenlogik
Für die Logik ist die formale Sprache besonders wichtig, denn mit Hilfe der Logik werden ja die mathematischen Beweise geführt. Beweise verlaufen nach ganz bestimmten Regeln. Das Einhalten dieser Regeln muss automatisiert nachprüfbar sein! Und das geht in einer formalisierten Sprache am besten. Die Sprache, in der Aussagen mit Junktoren verknüpft werden, ist die Sprache der Aussagenlogik. Wie unsere natürliche Sprache hat sie ein Alphabet:
Mathe für Nicht-Freaks: Vorlage:Definition
Anmerkung: Genau genommen bestehen die Konstanten selbst aus mehreren Zeichen, dem Buchstaben und einer Zahl. Wir wollen die Konstanten hier aber als eine Einheit betrachten. Es ist nicht weiter wichtig, wie sie genau realisiert werden. Wichtig ist nur, dass wir ausreichend viele Konstanten haben und bei Bedarf immer noch ein paar neue hinzunehmen können.
Aus diesen Zeichen können nach bestimmten Regeln Wörter gebildet werden, die in diesem Zusammenhang Formeln oder wohlgeformte Zeichenreihen genannt werden. Zeichenreihen entstehen einfach dadurch, dass Zeichen aus dem Alphabet hintereinander geschrieben werden, zum Beispiel so: . Aber das ist keine Formel!
Mathe für Nicht-Freaks: Vorlage:Definition
Eine solche Definition wird rekursiv (lat. zurückgehend) genannt, weil bei der Erzeugung weiterer Formeln auf bereits erzeugte Formeln zurückgegriffen wird.
Beispiel für eine Formel
Um zu zeigen, wie diese Regeln angewendet werden, zeigen wir, dass eine Formel der Aussagenlogik ist:
| Zeile | Formel | Begründung |
|---|---|---|
| 1 | nach Regel 1, ist eine Aussagenkonstante | |
| 2 | nach Regel 1, ist eine Aussagenkonstante | |
| 3 | nach Regel 3 angewendet auf Zeile 1 und 2 | |
| 4 | nach Regel 2 angewendet auf Zeile 3 | |
| 5 | nach Regel 3 angewendet auf Zeile 1 und 2 | |
| 6 | nach Regel 3 angewendet auf Zeile 4 und 5 |
Beweis über den Aufbau der Formeln
Die rekursive Definition der Formeln erlaubt ein besonderes Beweisverfahren. Um eine Behauptung für alle Formeln zu beweisen, genügen zwei Schritte:
- Im ersten Schritt wird die Behauptung für die Aussagenkonstanten und für und gezeigt.
- Im zweiten Schritt wird gezeigt, dass sich die Behauptung unter den Regeln vererbt. Das heißt Folgendes:
- Wenn die Behauptung für eine Formel gilt, dann gilt sie auch für die Formel .
- Wenn die Behauptung für die Formeln und gilt, dann gilt sie auch für die Formel , , , und .
Es ist klar, dass die Behauptung dann für alle Formeln gelten muss, denn Formeln können ja nur aufgrund dieser Regeln entstehen! Wir zeigen als Beispiel den folgenden einfachen Satz:
Mathe für Nicht-Freaks: Vorlage:Satz
Klammerersparnis, Schreibweisen
Bei der Schreibweise von Formeln lassen wir die Außenklammern in der Regel weg und erlauben uns auch andere Freiheiten. Es muss nur immer klar sein, welche Formel im Sinne der obigen Definition gemeint ist. Natürlich übernehmen wir auch die Bindungsregeln aus dem Kapitel über Junktoren, um Klammern wegzulassen: {{#lst:Mathe für Nicht-Freaks: Junktor|Bindungsreihenfolge}}
Falls es dem Verständnis dient, setzen wir auch zusätzliche Klammern.
Aussagen formalisieren
Wir greifen nun einige Aussagen auf, die wir schon im Kapitel Junktoren angesprochen haben. Wenn wir Aussagen formalisieren, dann heißt das nichts anderes, als sie in eine Formel zu übersetzen, die der Aussage möglichst gut entspricht.
Beispiel 1: Zwei Aussagen werden mit dem Junktor und verbunden. Vorlage:- Zurzeit haben wir nur die Möglichkeit, die beiden Aussagen durch eine Konstante wiederzugeben, sagen wir durch („ ist kleiner als “) und („ ist gerade“). Dann lautet die formalisierte Aussage einfach: Vorlage:Einrücken Da es hierbei auf die Konstanten und gar nicht ankommt, verwendet man einfach auch die Variablen und und schreibt für die formalisierte Aussage. Wir wissen aber aus dem Zusammenhang, dass damit eine exakte Formel der Aussagenlogik gemeint ist.
Anmerkung: Wir werden in den Kapiteln Prädikatenlogik und Klassenlogik weitere Möglichkeiten kennenlernen, Aussagen besser zu formalisieren.
Mathe für Nicht-Freaks: Vorlage:Frage
Teilformeln
Beim rekursiven Aufbau einer Formel erhält man zwischendurch weitere Formeln. Diese Formeln werden Teilformeln genannt. Die genaue Definition ist natürlich ebenfalls rekursiv. Teilformeln, die keine echten Teilformeln haben, heißen atomare Formeln.
Mathe für Nicht-Freaks: Vorlage:Definition
Mathe für Nicht-Freaks: Vorlage:Frage
{{#invoke:Mathe für Nicht-Freaks/Seite|unten}}