Zusammenfassung
Jede Formel bestimmt eine Wahrheitstafel; diese Lektion beweist die umgekehrte Aussage: Jede Tafel, das heißt jede Zuordnung von Wahrheitswerten zu den Zeilen, ist die Tafel einer Formel. Sie definiert die Wahrheitsfunktionen, zählt die mit Argumenten () und präzisiert, wann eine Formel eine von ihnen darstellt. Danach beweist sie den Satz von der funktionalen Vollständigkeit mithilfe der Tafelformel, einer Zeile für Zeile gebauten Disjunktion von Konjunktionen von Literalen, die die Lektion über Normalformen als ersten Beweis für die Existenz der disjunktiven Normalform verwenden wird. Da jede Formel des Kurses eine Zeichenkette aus Kreisen und Scheiben ist, folgt daraus ohne weitere Arbeit, dass der Peirce-Pfeil allein genügt, und es wird gezeigt, wie man mit ihm jede Funktion schreibt. Schließlich untersucht sie, welche Mengen von Junktoren genügen, um alle Funktionen darzustellen: Sie beweist ein allgemeines Kriterium, wendet es auf , , , und auf den Sheffer-Strich an und beweist, dass nicht genügt, weil alle seine Formeln den Wert erhalten.
Lernziele
- Die Wahrheitsfunktionen mit Argumenten zählen und mithilfe der Funktionen, die sie darstellen, entscheiden, wann zwei Formeln äquivalent sind.
- Aus der Tafel einer Wahrheitsfunktion eine Formel konstruieren, die sie darstellt, und bei Bedarf eine kürzere äquivalente Formel suchen.
- Erklären, warum in der Sprache des Kurses der Peirce-Pfeil allein genügt, und allein mit ihm Formeln schreiben, die gegebene Funktionen darstellen.
- Beweisen, dass eine Junktorenmenge vollständig ist, indem man mit ihren Formeln den Peirce-Pfeil ausdrückt.
- Beweisen, dass eine Junktorenmenge nicht vollständig ist, mithilfe einer Eigenschaft, die alle ihre Formeln erhalten.
Wahrheitsfunktionen
Die Lektion über die Semantik der Aussagenlogik hat jeder Formel unter jeder Belegung einen Wahrheitswert zugeordnet und gezeigt, dass dieser Wert nur von den Werten der in ihr vorkommenden Variablen abhängt; daher hat jede Formel mit Variablen eine Wahrheitstafel mit Zeilen. Die Frage dieser Lektion ist die umgekehrte. Gegeben sei eine beliebige Tafel, das heißt eine willkürlich neben die Zeilen geschriebene Spalte aus Einsen und Nullen: Gibt es eine Formel, die sie als Tafel hat? Wenn das für jede Tafel gilt, hat die Sprache keine Ausdruckslücken: Alles, was sich über den Wahrheitswert von Aussagen in Abhängigkeit von ihren Werten sagen lässt, wird mit einer Formel gesagt. Und da in diesem Kurs jede zusammengesetzte Formel mit dem Peirce-Pfeil gebildet ist, wird die Antwort auch sagen, ob ein einziger Junktor genügt, um alles zu sagen.
Was aus den vorigen Lektionen verwendet wird
Eine Belegung ist eine Funktion von der Menge der Variablen in , wobei das Wahre und das Falsche ist; ihre Fortsetzung auf alle Formeln, die ebenfalls geschrieben wird, ist rekursiv definiert: genau dann, wenn und . Aus den offiziellen Abkürzungen hat dieselbe Lektion im Satz über die Werte der abgeleiteten Junktoren den Wert jedes Junktors berechnet; mit Summen und Produkten geschrieben, sind es die folgenden, für jede Belegung und alle Formeln und :
Außerdem gilt , was genau dann ist, wenn , und , was genau dann ist, wenn . Da die Werte oder sind, ist das Quadrat eines Wertes der Wert selbst, , und ein Produkt von Werten ist genau dann , wenn jeder Faktor ist; beide Beobachtungen werden ohne Wiederholung verwendet. Verwendet wird auch das Koinzidenzlemma: Wenn zwei Belegungen auf den Variablen von übereinstimmen, das heißt auf den Variablen, die Teilformeln von sind, geben sie denselben Wert. Aus der Lektion über semantische Folgerung und Äquivalenz wird die semantische Äquivalenz übernommen: , wenn für jede Belegung . Schließlich gilt die Buchstabenkonvention der Lektion über die Formalisierung: , und bezeichnen die Variablen , und .
Wahrheitsfunktionen und ihre Anzahl
Sei eine natürliche Zahl. Eine Zeile aus Werten ist eine Folge , in der jedes gleich oder ist; die Menge aller solchen Zeilen wird bezeichnet. Eine Wahrheitsfunktion mit Argumenten ist eine Funktion
die jeder Zeile einen Wahrheitswert zuordnet. Sie wird als Tafel dargestellt: Die Zeilen werden in der Reihenfolge der Tafel geschrieben, beginnend mit derjenigen, in der alle Werte sind (für zwei Argumente , , , ), und neben jede Zeile wird ihr Wert geschrieben. Eine Wahrheitsfunktion ist also eine Wahrheitstafel ohne Formel: die rechte Spalte, ohne etwas in ihrem Kopf.
Für jede natürliche Zahl gibt es genau Zeilen aus Werten und Wahrheitsfunktionen mit Argumenten.
Beweis
Eine Zeile ist eine Folge von Zeichen, deren jedes oder ist. Schreibt man die Scheibe anstelle von und den Kreis anstelle von , so entsprechen die Zeilen eineindeutig den Zeichenketten der Länge über dem Alphabet aus zwei Zeichen, deren Anzahl ist, nach der ersten gelösten Aufgabe der Lektion über die Induktion, die dort durch Induktion über bewiesen wurde.
Eine Wahrheitsfunktion ist durch ihre Werte auf den Zeilen bestimmt, und jede Wahl dieser Werte ergibt eine Funktion. Schreibt man die Werte in der Reihenfolge der Tafel, so entsprechen die Funktionen eineindeutig den Folgen von Zeichen, deren jedes oder ist.
Nach derselben Zählung, nun auf Folgen der Länge angewandt, gibt es hoch Funktionen.
Die ersten Werte zeigen, wie schnell die Anzahl wächst: Mit fünf Argumenten gibt es bereits mehr als vier Milliarden Funktionen.
Die vier Funktionen mit einem Argument sind die Konstante , die Identität, die Funktion, die den Wert umkehrt, und die Konstante ; die Formeln , , und , wobei und die in der Lektion über Semantik festgelegten sind, haben der Reihe nach diese Tafeln. Unter den sechzehn Funktionen mit zwei Argumenten sind die der sechs Junktoren des Kurses: der Peirce-Pfeil, die Disjunktion, die Konjunktion, die Implikation, das Bikonditional und die ausschließende Disjunktion. Es bleiben zehn weitere, darunter die beiden Konstanten, die Funktionen, die nur eines der Argumente berücksichtigen, und der Sheffer-Strich, der nur dann ist, wenn beide Argumente sind; die gelöste Aufgabe 1 klassifiziert sie alle.
Formeln, die Funktionen darstellen
Eine Formel und eine Wahrheitsfunktion hängen folgendermaßen zusammen. Ist eine Formel, deren Variablen unter liegen, so sagt man, stellt die Wahrheitsfunktion mit Argumenten dar, wenn für jede Belegung gilt:
das heißt, wenn die Tafel von , geschrieben mit den Variablen , die Tafel von ist. Die Bedingung an die Variablen ist keine Nebensache: Die Formel stellt keine Funktion mit einem Argument dar, weil ihr Wert nicht nur von dem von abhängt.
Sei eine Formel, deren Variablen unter liegen. Dann stellt genau eine Wahrheitsfunktion mit Argumenten dar, die bezeichnet wird. Ist eine weitere Formel, deren Variablen unter liegen, so gilt genau dann, wenn .
Beweis
Zu jeder Zeile gibt es eine Belegung, die jedem den Wert gibt: Es genügt, den übrigen Variablen den Wert zu geben.
Wenn zwei Belegungen die Werte der Zeile geben, stimmen sie auf den Variablen von überein und geben nach dem Koinzidenzlemma denselben Wert. Dieser gemeinsame Wert wird als genommen; nach Konstruktion stellt die Funktion dar.
Stellt auch eine Funktion dar, so gilt in jeder Zeile die Gleichung : Die dargestellte Funktion ist eindeutig.
Wenn , sind für jede Belegung die Werte von und von der Wert derselben Funktion in derselben Zeile; daher .
Umgekehrt: Wenn , gibt in jeder Zeile die Belegung beiden Formeln denselben Wert, und daher .
Es gibt unendlich viele Formeln mit Variablen unter und nur Funktionen; also stellen viele Formeln dieselbe Funktion dar, und die Proposition besagt, dass es genau die untereinander äquivalenten sind. Zu klären bleibt, ob jede Funktion von einer Formel dargestellt wird oder ob manche Tafeln ohne eine Formel bleiben, die sie hat.
Inhalt wird geladen…
Abgeschlossen
Melde dich an, um deinen Fortschritt zu speichern