Zum Inhalt springen
Topos Uranos

Metatheorie: Zusammenfassung und Herausforderungen

Zusammenfassung

Diese Lektion schließt die der Metatheorie gewidmete Einheit ab und mit ihr den Inhalt des Kurses. Sie rekonstruiert die deduktive Kette, die von der Allgemeingültigkeit der Axiome zur Korrektheit des Kalküls führt; von den zwei Lemmata über den Peirce-Pfeil zum Lemma von Kalmár und zur Vollständigkeit für endliche Prämissenmengen; vom Zwei-Zeugen-Lemma zum Kompaktheitssatz und über ihn zur starken Vollständigkeit; und von der Klauselform zur Korrektheit und zur Widerlegungsvollständigkeit der Resolutionsmethode, wobei bei jedem Glied angegeben wird, welche Ergebnisse es verwendet und in welcher Lektion es bewiesen wird. Sie zeigt, wie die drei vorangehenden Teile des Kurses, Sprache, Deduktion und Semantik, in der Übereinstimmung von ⊢\vdash und ⊨\models zusammenlaufen und was jeder von ihnen dazu beiträgt; sie unterscheidet, was der Kurs bewiesen hat, von dem, was er vorausgesetzt hat, und von dem, was er offenlässt. Sie wiederholt in ihrem Abschlusstest die Fertigkeiten des Eingangstests und endet mit sechs Herausforderungen, schwieriger als die Aufgaben der Lektionen, die verlangen, die Werkzeuge mehrerer von ihnen zu verbinden.

Lernziele

  1. Die logische Ordnung der Ergebnisse der Einheit rekonstruieren, die früheren Ergebnisse, auf die sich jedes stützt, und die Lektion, in der es bewiesen wird, angeben und die Reihenfolge von Kompaktheit und starker Vollständigkeit begründen.
  2. Erklären, wie Sprache, Deduktion und Semantik in der Übereinstimmung von ⊢\vdash und ⊨\models zusammenlaufen und welches Ergebnis jeder Einheit des Kurses dafür unentbehrlich ist.
  3. Unterscheiden, was der Kurs bewiesen hat, von dem, was er vorausgesetzt hat (die Axiomenschemata, die Grundregeln und die Induktion), und von dem, was er offenlässt (die Kosten der Entscheidung der Erfüllbarkeit und die Logik mit Quantoren).
  4. Aufgaben lösen, die Markierungen, das Lemma von Kalmár, die uniforme Substitution, die Kompaktheit und die Resolution verbinden, und dabei jeweils die leichte Seite der Übereinstimmung benutzen.

Was die Einheit erreicht hat

Die Einheit hatte sich vorgenommen, die beiden Relationen zu vergleichen, die die vorangehenden Einheiten auf derselben Sprache aufgebaut hatten, die Ableitbarkeit Γ⊢φ\Gamma \vdash \varphi und die semantische Folgerung Γ⊨φ\Gamma \models \varphi, und zu beweisen, dass sie übereinstimmen. Das Ziel ist ohne Einschränkungen in den Aussagen erreicht: Beide Relationen sind für jede Prämissenmenge, endlich oder unendlich, dieselbe, und die Resolution bietet einen dritten Weg, ebenso korrekt und vollständig, um die Folgerung zu entscheiden. Die Einschränkungen liegen in den Methoden, und jede wurde an ihrer Stelle genannt: Die Vollständigkeit der ersten Lektion ist konstruktiv, aber nicht praktisch, weil sie Deduktionen so lang wie die Tafel erzeugt; die Kompaktheit sichert, dass eine Belegung existiert, lehrt aber nicht, sie zu finden; und die Resolution entscheidet, aber ihre Kosten im ungünstigsten Fall sind eine offene Frage. Mit diesen Einschränkungen lässt sich der zurückgelegte Weg als eine einzige deduktive Kette in vier Abschnitten lesen.

Korrektheit

Die Lektion über Korrektheit und Vollständigkeit begann damit, das Vokabular festzulegen: Der Kalkül ist korrekt, wenn Γ⊢φ⇒Γ⊨φ\Gamma \vdash \varphi \Rightarrow \Gamma \models \varphi, und vollständig, wenn die Umkehrung gilt, in drei Graden (schwach, für endliche Prämissenmengen und stark). Sie nahm ein zirkuläres Argument auseinander, das die Vollständigkeit „aus der Korrektheit“ gewinnen will, indem es von ⊬χ\nvdash \chi zu ⊭χ\not\models \chi übergeht, ein Schritt, der die Kontraposition der schwachen Vollständigkeit ist, und sie zeigte, dass die beiden Eigenschaften unabhängig sind. Danach bewies sie, dass jede Instanz von A1, A2 und A3 allgemeingültig ist, indem sie eine Belegung annahm, die sie widerlegte, und über die falsche Zeile der Implikation zu unmöglichen Werten gelangte; und durch starke Induktion über die Zeilenzahl die Korrektheit, mit einem Fall für die Axiome, einem weiteren für die Prämissen, dem semantischen Modus ponens und, für die Regel der Ersetzung der doppelten Negation, der Äquivalenz θ≡¬¬θ\theta \eqsem \neg\neg\theta mit dem semantischen Ersetzungssatz. Die Eigenschaft, die von Zeile zu Zeile weitergegeben wird, ist nicht die Allgemeingültigkeit, sondern das Erfülltsein durch eine feste Belegung, die die Prämissen erfüllt, und deshalb gilt die Korrektheit mit Prämissen, auch mit unendlich vielen. Aus ihr folgten die Widerspruchsfreiheit jeder erfüllbaren Menge, insbesondere die des Kalküls, und die Methode, die der Einheit über die Deduktion fehlte: Ein Gegenmodell beweist, dass eine Deduktion nicht existiert.

Kalmár und die endliche Vollständigkeit

Dieselbe Lektion bewies die Umkehrung in zwei Schritten. Der erste ist das Lemma von Kalmár: Liegen die Variablen von φ\varphi unter u1,…,unu_{1}, \ldots, u_{n}, so gilt {u1v,…,unv}⊢φv\{u_{1}^{v}, \ldots, u_{n}^{v}\} \vdash \varphi^{v} für jede Belegung vv, wobei ψv\psi^{v} gleich ψ\psi ist, wenn v(ψ)=1v(\psi) = 1, und sonst ¬ψ\neg\psi; der Kalkül deduziert aus jeder Zeile, was die Zeile über die Formel sagt. Seine Induktion über die Komplexität hat einen einzigen zusammengesetzten Fall, (α↓β)(\alpha \downarrow \beta), weil der Peirce-Pfeil der einzige Grundjunktor ist, und darin drei Unterfälle, die zwei Lemmata des Kalküls verlangen, das zweite in zwei Formen: ⊢(¬α→(¬β→(α↓β)))\vdash (\neg\alpha \rightarrow (\neg\beta \rightarrow (\alpha \downarrow \beta))), deduziert mit der Einführung der Konjunktion, der doppelten Negation und zwei Anwendungen der Regel EDN, und ⊢(α→¬(α↓β))\vdash (\alpha \rightarrow \neg(\alpha \downarrow \beta)) und ⊢(β→¬(α↓β))\vdash (\beta \rightarrow \neg(\alpha \downarrow \beta)), deduziert mit der Einführung der Disjunktion. Der zweite Schritt beseitigt die Prämissen: Ist φ\varphi eine Tautologie, so wird sie aus den Prämissen jeder der 2n2^{n} Zeilen deduziert, und die Fallunterscheidung beseitigt das Literal der letzten Variablen, dann das der vorletzten, bis man zu ⊢φ\vdash \varphi gelangt, der schwachen Vollständigkeit. Mit dem semantischen Deduktionstheorem und der Umkehrung des syntaktischen wurde die Vollständigkeit auf endliche Prämissenmengen ausgedehnt; daraus folgt, dass bei endlichen Prämissen Deduktion und Folgerung übereinstimmen, die beweisbare Äquivalenz mit der semantischen übereinstimmt und die Ableitbarkeit entscheidbar ist, weil die Tafel für sie einsteht.

Kompaktheit und starke Vollständigkeit

Die Lektion über den Kompaktheitssatz nahm sich des unendlichen Falls an, den das Lemma von Kalmár nicht erreicht, weil sich unendlich viele Prämissen nicht in eine Implikation abladen lassen. Sie bewies, ohne irgendeine Deduktion zu erwähnen, dass eine Menge genau dann erfüllbar ist, wenn jede ihrer endlichen Teilmengen es ist. Eine Folge von Werten für v1,…,vnv_{1}, \ldots, v_{n} ist gut, wenn jede endliche Teilmenge der Menge von einer Belegung erfüllt wird, die sie fortsetzt; das Zwei-Zeugen-Lemma sichert, dass sich eine gute Folge zu einer guten fortsetzen lässt, denn wäre keine der beiden Fortsetzungen gut, so widerspräche die Vereinigung der beiden endlichen Zeugen der Annahme, dass die Folge gut ist; und die Belegung, die sich ergibt, wenn man stets den Wert 11 vorzieht, sofern es möglich ist, erfüllt jede Formel nach dem Koinzidenzlemma, weil jede Formel endlich viele Variablen hat. Die Konstruktion braucht das Auswahlaxiom nicht, weil die Variablen nummeriert sind und jeder Schritt eine Regel hat. Aus der Kompaktheit folgten ihre äquivalenten Formen, die Unerfüllbarkeitsform und die Folgerungsform; aus dieser, aus der Vollständigkeit für endliche Prämissenmengen und aus der Monotonie die starke Vollständigkeit; und aus dieser und der Korrektheit die volle Übereinstimmung: Γ⊢φ⇔Γ⊨φ\Gamma \vdash \varphi \Leftrightarrow \Gamma \models \varphi für jedes Γ\Gamma, und eine Menge ist genau dann widerspruchsfrei, wenn sie erfüllbar ist. Die Lektion wies darauf hin, dass diese Reihenfolge keine Frage der Vorliebe ist: Die Kompaktheit aus einer noch nicht verfügbaren starken Vollständigkeit zu gewinnen, wäre zirkulär. Sie endete mit der Färbung abzählbarer Graphen, die ein unendliches Problem in eine Formelmenge übersetzt, deren endliche Teile erfüllbar sind, und mit den Grenzen dessen, was eine Formelmenge ausdrücken kann.

Resolution

Die Lektion über die Resolutionsmethode ersetzte Formelmengen durch Klauselmengen, jede Klausel eine endliche Menge von Literalen, mit zwei Darstellungen: der Klauselform, die dieselben Modelle hat, und der definitorischen Form, die für jede zusammengesetzte Teilschreibweise eine neue Variable einführt, nur die Erfüllbarkeit bewahrt und wie die Formel wächst, nicht wie eine Zweierpotenz. Eine einzige Regel wirkt auf die Klauseln: Aus CC und DD mit ℓ∈C\ell \in C und ℓ∗∈D\ell^{*} \in D schließt man auf (C∖{ℓ})∪(D∖{ℓ∗})(C \setminus \{\ell\}) \cup (D \setminus \{\ell^{*}\}), und eine Widerlegung ist eine Herleitung, die bei □\Box ankommt. Die Korrektheit wurde wie die des Kalküls bewiesen, durch Induktion über die Herleitung und mit der Resolvente als Folgerung ihrer Prämissen; die Widerlegungsvollständigkeit durch Induktion über die Anzahl der Variablen, mit der Elimination einer Variablen, die die Erfüllbarkeit bewahrt und deren Beweis ein Modell konstruiert; und für unendliche Mengen wiederum mit der Kompaktheit. Daraus folgte, dass Γ⊨φ\Gamma \models \varphi genau dann, wenn eine Klauselform von Γ∪{¬φ}\Gamma \cup \{\neg\varphi\} eine Widerlegung hat, und dass die Saturierung, die endlich ist, weil es bei nn Variablen nicht mehr als 4n4^{n} Klauseln gibt, die Erfüllbarkeit ohne Tafeln entscheidet. Die Lektion stellte das Erfüllbarkeitsproblem vor, dessen Kosten im ungünstigsten Fall niemand kennt, und zwei Fälle, die sich schnell entscheiden lassen, die Horn-Klauseln und die Klauseln mit zwei Literalen.

Die folgende Abbildung fasst die vier Abschnitte zu einer einzigen Kette zusammen. Jeder Knoten der Spalte ist ein Ergebnis, nach der logischen Ordnung nummeriert und durch einen Bogen mit den früheren Gliedern verbunden, die sein Beweis verwendet; um sie herum schweben die Stützen, das heißt die Prinzipien und Werkzeuge, auf die die Kette immer wieder zurückgreift, jede durch eine durchgezogene Linie mit den Gliedern verbunden, die sich auf sie stützen, und durch eine gepunktete mit dem Glied, in dem sie aufgestellt wird, außer denen, die aus den vorangehenden Einheiten stammen und als Ringe gezeichnet sind. Ein Klick auf eine Stütze hebt alle Glieder hervor, die sie verwenden, und jedes Glied verweist auf die Lektion, in der es bewiesen wird. Man beachte, dass die Korrektheit und die Kompaktheit, die eine im ersten und die andere im dritten Abschnitt aufgestellt, in den folgenden Abschnitten wieder auftauchen und dass die am häufigsten besuchte Stütze der Einheit die der Belegungen und Koinzidenz ist, gefolgt von der Induktion in ihren drei Formen: über die Zeilen einer Deduktion, über die Komplexität einer Formel und über die Anzahl der Variablen einer Klauselmenge.

Stützen der Kette

  • AInduktion und Rekursion. Starke Induktion über die natürlichen Zahlen, Induktion über die Komplexität der Formeln, mit dem einzigen zusammengesetzten Fall (α↓β)(\alpha \downarrow \beta), und rekursive Definition. Sie wurden in der ersten Einheit bewiesen. In dieser Einheit ohne Beweis angenommen.
  • BKalkül des Kurses. A1, A2 und A3, der Modus ponens und die Regel EDN; Reflexivität, Monotonie, Modus ponens zwischen Deduktionen, Endlichkeit und Γ∪{φ}⊢ψ⇔Γ⊢(φ→ψ)\Gamma \cup \{\varphi\} \vdash \psi \Leftrightarrow \Gamma \vdash (\varphi \rightarrow \psi). Sie wurden in der zweiten Einheit aufgestellt. In dieser Einheit ohne Beweis angenommen.
  • CAbgeleitete Techniken. Doppelte Negation, aus der Lektion über die vier Techniken; Einführung der Konjunktion und der Disjunktion und Fallunterscheidung (wenn Γ∪{ψ}⊢χ\Gamma \cup \{\psi\} \vdash \chi und Γ∪{¬ψ}⊢χ\Gamma \cup \{\neg\psi\} \vdash \chi, dann Γ⊢χ\Gamma \vdash \chi), aus der Lektion über die Techniken der klassischen Logik. Sie wurden in der zweiten Einheit bewiesen. In dieser Einheit ohne Beweis angenommen.
  • DBelegungen und Koinzidenz. v((α↓β))=(1−v(α))(1−v(β))v((\alpha \downarrow \beta)) = (1 - v(\alpha))(1 - v(\beta)); stimmen zwei Belegungen auf V(φ)V(\varphi) überein, so geben sie φ\varphi denselben Wert; die Allgemeingültigkeit wird mit 2n2^{n} Zeilen entschieden. Sie wurden in der dritten Einheit bewiesen. In dieser Einheit ohne Beweis angenommen.
  • ESemantische Folgerung. Falsche Zeile der Implikation, Monotonie, Γ∪{φ}⊨ψ⇔Γ⊨(φ→ψ)\Gamma \cup \{\varphi\} \models \psi \Leftrightarrow \Gamma \models (\varphi \rightarrow \psi), Γ⊨φ\Gamma \models \varphi genau dann, wenn Γ∪{¬φ}\Gamma \cup \{\neg\varphi\} unerfüllbar ist, und der semantische Ersetzungssatz. Sie wurden in der dritten Einheit bewiesen. In dieser Einheit ohne Beweis angenommen.
  • FKonjunktive Formen. Wertlemma; jede Formel ist zu einer konjunktiven Normalform äquivalent, die 2n2^{n} Klauseln brauchen kann; eine Disjunktion von Literalen ist genau dann allgemeingültig, wenn sie ein komplementäres Paar enthält. Sie wurden in der dritten Einheit bewiesen. In dieser Einheit ohne Beweis angenommen.
  • GKorrektheit. Wenn Γ⊢φ\Gamma \vdash \varphi, dann Γ⊨φ\Gamma \models \varphi, für jede Menge Γ\Gamma; ein Gegenmodell beweist, dass eine Deduktion nicht existiert. Begründet in: 2. Korrektheit.
  • HKompaktheit. Eine Formelmenge ist genau dann erfüllbar, wenn jede ihrer endlichen Teilmengen erfüllbar ist; daher ist, was unerfüllbar ist, es schon in einem endlichen Teil. Begründet in: 11. Kompaktheitssatz.
  1. Abschnitt 1 Korrektheit

    • Prüfen, dass jede Instanz der Schemata allgemeingültig ist, ohne ihre Tafel aufzustellen.
    • Die Korrektheit durch starke Induktion über die Zeilenzahl beweisen, mit dem Fall der Regel der Ersetzung der doppelten Negation.
    • Mit einem Gegenmodell beweisen, dass eine Formel nicht deduziert wird, und die Widerspruchsfreiheit aus der Korrektheit gewinnen.
    1. Allgemeingültigkeit der Axiome. Jede Instanz von A1, A2 und A3 ist allgemeingültig: Eine Belegung, die sie widerlegte, verlangte über die falsche Zeile der Implikation unmögliche Werte.

      Stützt sich auf: E (Semantische Folgerung). Bewiesen in: Korrektheit und Vollständigkeit.

    2. Korrektheit. Wenn Γ⊢φ\Gamma \vdash \varphi, dann Γ⊨φ\Gamma \models \varphi, für jedes Γ\Gamma: durch starke Induktion über die Zeilenzahl, mit einem Fall für die Axiome, einem weiteren für die Prämissen, dem semantischen Modus ponens und, für die Regel EDN, θ≡¬¬θ\theta \eqsem \neg\neg\theta mit der semantischen Ersetzung.

      Verwendet: 1. Allgemeingültigkeit der Axiome. Stützt sich auf: A (Induktion und Rekursion), B (Kalkül des Kurses), E (Semantische Folgerung). Bewiesen in: Korrektheit und Vollständigkeit.

    3. Widerspruchsfreiheit und Gegenmodelle. Jede erfüllbare Menge ist widerspruchsfrei; der Kalkül ist widerspruchsfrei und ⊬v1\nvdash v_{1}; erfüllt eine Belegung Γ\Gamma und widerlegt φ\varphi, so gilt Γ⊬φ\Gamma \nvdash \varphi, und die Tafel bescheinigt, dass, was nicht allgemeingültig ist, kein Theorem ist.

      Stützt sich auf: G (Korrektheit), D (Belegungen und Koinzidenz). Bewiesen in: Korrektheit und Vollständigkeit.

  2. Abschnitt 2 Kalmár und die endliche Vollständigkeit

    • Im Kalkül die zwei Lemmata über den Peirce-Pfeil deduzieren, mit der Regel der Ersetzung der doppelten Negation, wo es nötig ist.
    • Das Lemma von Kalmár durch Induktion über die Komplexität beweisen, mit einem einzigen zusammengesetzten Fall.
    • Mit der Fallunterscheidung die Prämissen der Zeilen beseitigen und endliche Prämissen mit den beiden Deduktionstheoremen abladen.
    • Mit der Tafel die Ableitbarkeit, die beweisbare Äquivalenz und die Widerspruchsfreiheit aus endlichen Prämissen entscheiden.
    1. Einführung des Peirce-Pfeils. {¬α,¬β}⊢(α↓β)\{\neg\alpha, \neg\beta\} \vdash (\alpha \downarrow \beta) und ⊢(¬α→(¬β→(α↓β)))\vdash (\neg\alpha \rightarrow (\neg\beta \rightarrow (\alpha \downarrow \beta))): Die Konjunktion der Negationen ist ¬¬(¬¬α↓¬¬β)\neg\neg(\neg\neg\alpha \downarrow \neg\neg\beta); die doppelte Negation entfernt die äußere, und die Regel EDN die beiden inneren.

      Stützt sich auf: B (Kalkül des Kurses), C (Abgeleitete Techniken). Bewiesen in: Korrektheit und Vollständigkeit.

    2. Negation des Peirce-Pfeils. ⊢(α→¬(α↓β))\vdash (\alpha \rightarrow \neg(\alpha \downarrow \beta)) und ⊢(β→¬(α↓β))\vdash (\beta \rightarrow \neg(\alpha \downarrow \beta)), weil ¬(α↓β)\neg(\alpha \downarrow \beta) gleich (α∨β)(\alpha \vee \beta) ist und die Einführung der Disjunktion genügt.

      Stützt sich auf: B (Kalkül des Kurses), C (Abgeleitete Techniken). Bewiesen in: Korrektheit und Vollständigkeit.

    3. Lemma von Kalmár. Wenn V(φ)⊆{u1,…,un}V(\varphi) \subseteq \{u_{1}, \ldots, u_{n}\}, dann {u1v,…,unv}⊢φv\{u_{1}^{v}, \ldots, u_{n}^{v}\} \vdash \varphi^{v} für jede Belegung vv; der Induktionsschritt hat einen einzigen Fall, (α↓β)(\alpha \downarrow \beta), mit drei Unterfällen je nach den Werten von α\alpha und von β\beta.

      Verwendet: 4. Einführung des Peirce-Pfeils, 5. Negation des Peirce-Pfeils. Stützt sich auf: A (Induktion und Rekursion), D (Belegungen und Koinzidenz), B (Kalkül des Kurses). Bewiesen in: Korrektheit und Vollständigkeit.

    4. Schwache Vollständigkeit. Wenn ⊨φ\models \varphi, dann ⊢φ\vdash \varphi: Das Lemma von Kalmár deduziert φ\varphi aus jeder Zeile, und die Fallunterscheidung beseitigt die Literale von der letzten Variablen bis zur ersten, mit 2n2^{n} Anwendungen des Lemmas und 2n−12^{n} - 1 der Fallunterscheidung.

      Verwendet: 6. Lemma von Kalmár. Stützt sich auf: C (Abgeleitete Techniken). Bewiesen in: Korrektheit und Vollständigkeit.

    5. Vollständigkeit für endliche Prämissenmengen. {γ1,…,γk}⊨φ⇒{γ1,…,γk}⊢φ\{\gamma_{1}, \ldots, \gamma_{k}\} \models \varphi \Rightarrow \{\gamma_{1}, \ldots, \gamma_{k}\} \vdash \varphi: Das semantische Deduktionstheorem führt zu einer Tautologie, die schwache Vollständigkeit deduziert sie, und die Umkehrung des Deduktionstheorems gibt die Prämissen zurück.

      Verwendet: 7. Schwache Vollständigkeit. Stützt sich auf: E (Semantische Folgerung), B (Kalkül des Kurses). Bewiesen in: Korrektheit und Vollständigkeit.

    6. Endliche Übereinstimmung und Entscheidung. Für endliches Γ\Gamma gilt Γ⊢φ⇔Γ⊨φ\Gamma \vdash \varphi \Leftrightarrow \Gamma \models \varphi und φ⊣⊢ψ⇔φ≡ψ\varphi \dashv\vdash \psi \Leftrightarrow \varphi \eqsem \psi; daher ist die Ableitbarkeit aus endlichen Prämissen entscheidbar, mit der Tafel.

      Verwendet: 8. Vollständigkeit für endliche Prämissenmengen. Stützt sich auf: G (Korrektheit), D (Belegungen und Koinzidenz). Bewiesen in: Korrektheit und Vollständigkeit.

  3. Abschnitt 3 Kompaktheit und starke Vollständigkeit

    • Die Kompaktheit beweisen, indem man die Werte der Variablen einen nach dem anderen festlegt, mit der Invariante der guten Folgen und dem Zwei-Zeugen-Argument.
    • Zwischen der Erfüllbarkeitsform, der Unerfüllbarkeitsform und der Folgerungsform wechseln.
    • Die starke Vollständigkeit aus der Kompaktheit gewinnen, ohne Zirkularität, und aus ihr die Übereinstimmung von Widerspruchsfreiheit und Erfüllbarkeit.
    • Probleme über unendliche Objekte in Formelmengen kodieren und sie mit der Kompaktheit lösen.
    1. Zwei-Zeugen-Lemma. Ist die Folge ss festgelegter Werte gut (jede endliche Teilmenge der Menge wird von einer Belegung erfüllt, die sie fortsetzt), so ist es auch (s,1)(s, 1) oder (s,0)(s, 0): Wäre es keine, so widerspräche die Vereinigung der beiden endlichen Zeugen der Annahme, dass ss gut ist.

      Stützt sich auf: D (Belegungen und Koinzidenz). Bewiesen in: Der Kompaktheitssatz.

    2. Kompaktheitssatz. Γ\Gamma ist genau dann erfüllbar, wenn jede endliche Teilmenge es ist: Man setzt vn+1v_{n + 1} auf 11, wenn (sn,1)(s_{n}, 1) gut ist, und sonst auf 00, und die entstehende Belegung erfüllt jede Formel nach dem Koinzidenzlemma. Das Auswahlaxiom wird nicht gebraucht, weil die Variablen nummeriert sind.

      Verwendet: 10. Zwei-Zeugen-Lemma. Stützt sich auf: A (Induktion und Rekursion), D (Belegungen und Koinzidenz). Bewiesen in: Der Kompaktheitssatz.

    3. Äquivalente Formen. Γ\Gamma ist genau dann unerfüllbar, wenn ein endlicher Teil es ist; Γ⊨φ\Gamma \models \varphi genau dann, wenn Γ0⊨φ\Gamma_{0} \models \varphi für ein endliches Γ0⊆Γ\Gamma_{0} \subseteq \Gamma; und diese letzte Form impliziert ihrerseits den Satz.

      Verwendet: 11. Kompaktheitssatz. Stützt sich auf: E (Semantische Folgerung). Bewiesen in: Der Kompaktheitssatz.

    4. Starke Vollständigkeit. Wenn Γ⊨φ\Gamma \models \varphi, dann Γ⊢φ\Gamma \vdash \varphi, für jedes Γ\Gamma: Die Folgerungsform liefert ein endliches Γ0\Gamma_{0}, die Vollständigkeit für endliche Prämissenmengen liefert Γ0⊢φ\Gamma_{0} \vdash \varphi, und die Monotonie Γ⊢φ\Gamma \vdash \varphi.

      Verwendet: 8. Vollständigkeit für endliche Prämissenmengen, 12. Äquivalente Formen. Stützt sich auf: B (Kalkül des Kurses). Bewiesen in: Der Kompaktheitssatz.

    5. Deduktion ist Folgerung. Γ⊢φ⇔Γ⊨φ\Gamma \vdash \varphi \Leftrightarrow \Gamma \models \varphi für jedes Γ\Gamma; die Theoreme sind genau die Tautologien, und eine Menge ist genau dann widerspruchsfrei, wenn sie erfüllbar ist.

      Verwendet: 13. Starke Vollständigkeit. Stützt sich auf: G (Korrektheit). Bewiesen in: Der Kompaktheitssatz.

    6. Färbung abzählbarer Graphen. Mit einer Variablen xi,cx_{i,c} für jede Ecke und Farbe und mit Formeln, die sagen, dass jede Ecke genau eine Farbe hat und benachbarte Ecken sich unterscheiden, besitzt ein abzählbarer Graph eine Färbung mit kk Farben, wenn jeder endliche Teilgraph eine besitzt.

      Stützt sich auf: H (Kompaktheit), F (Konjunktive Formen). Bewiesen in: Der Kompaktheitssatz.

  4. Abschnitt 4 Resolution

    • Eine Formelmenge als Klauselmenge darstellen, über die konjunktive oder über die definitorische Form.
    • Widerlegungen aufbauen, ohne zwei komplementäre Paare in einem Schritt zu beseitigen.
    • Die Korrektheit und die Widerlegungsvollständigkeit der Resolution beweisen, für endliche Mengen und, mit der Kompaktheit, für beliebige.
    • Folgerungen durch Saturierung entscheiden und die Fälle erkennen, die sich schnell entscheiden lassen.
    1. Klauselform. Eine Klausel ist eine endliche Menge von Literalen, erfüllt, wenn ein Literal den Wert 11 annimmt, und □\Box ist unerfüllbar; eine Klauselform von Γ\Gamma hat dieselben Modelle, und Γ⊨φ\Gamma \models \varphi genau dann, wenn eine Klauselform von Γ∪{¬φ}\Gamma \cup \{\neg\varphi\} unerfüllbar ist.

      Stützt sich auf: F (Konjunktive Formen), E (Semantische Folgerung). Bewiesen in: Die Resolutionsmethode.

    2. Definitorische Klauselform. Mit einer neuen Variablen je Teilschreibweise und ihren Definitionsklauseln ist T(φ)T(\varphi) erfüllbarkeitsäquivalent zu φ\varphi und hat höchstens 4k+14k + 1 Klauseln mit höchstens drei Literalen; die definitorischen Formen entscheiden die Folgerung aus endlichen Prämissen.

      Verwendet: 16. Klauselform. Stützt sich auf: A (Induktion und Rekursion), D (Belegungen und Koinzidenz). Bewiesen in: Die Resolutionsmethode.

    3. Korrektheit der Resolution. {C,D}⊨Rℓ(C,D)\{C, D\} \models R_{\ell}(C, D), durch Fallunterscheidung nach dem Wert von ℓ\ell; durch starke Induktion über die Herleitung gilt S⊨CS \models C für jede Klausel CC, die aus SS hergeleitet ist, und hat SS eine Widerlegung, so ist es unerfüllbar.

      Verwendet: 16. Klauselform. Stützt sich auf: A (Induktion und Rekursion). Bewiesen in: Die Resolutionsmethode.

    4. Elimination einer Variablen. Ep(S)E_{p}(S), das die Klauseln ohne pp und ohne ¬p\neg p behält und die Resolventen nach pp hinzufügt, enthält pp nicht und ist erfüllbarkeitsäquivalent zu SS; aus einem Modell davon gewinnt man eines von SS, indem man den Wert von pp wählt.

      Verwendet: 18. Korrektheit der Resolution. Stützt sich auf: D (Belegungen und Koinzidenz). Bewiesen in: Die Resolutionsmethode.

    5. Endliche Widerlegungsvollständigkeit. Jede endliche unerfüllbare Klauselmenge hat eine Widerlegung, durch Induktion über die Anzahl der Variablen: Man eliminiert die letzte und fügt die Prämissen jeder Resolvente ein.

      Verwendet: 19. Elimination einer Variablen. Stützt sich auf: A (Induktion und Rekursion). Bewiesen in: Die Resolutionsmethode.

    6. Widerlegungsvollständigkeit. Eine Klauselmenge, endlich oder unendlich, ist genau dann unerfüllbar, wenn sie eine Widerlegung hat; daher Γ⊨φ\Gamma \models \varphi genau dann, wenn eine Klauselform von Γ∪{¬φ}\Gamma \cup \{\neg\varphi\} eine Widerlegung hat.

      Verwendet: 16. Klauselform, 18. Korrektheit der Resolution, 20. Endliche Widerlegungsvollständigkeit. Stützt sich auf: H (Kompaktheit). Bewiesen in: Die Resolutionsmethode.

    7. Die Saturierung entscheidet. Bei nn Variablen hat die Menge der hergeleiteten Klauseln höchstens 4n4^{n} Elemente; die Saturierung bricht ab und entscheidet die Erfüllbarkeit ohne Tafeln, wenn auch nicht immer schneller als diese.

      Verwendet: 18. Korrektheit der Resolution, 20. Endliche Widerlegungsvollständigkeit. Bewiesen in: Die Resolutionsmethode.

Das Ende des Kurses. Die Kette endet dort, wo sich die beiden Seiten des Kurses als eine einzige Relation erkennen und man über eine Methode verfügt, sie zu entscheiden. Was offen bleibt, ist keine Frage über die Aussagenlogik mehr, sondern über ihre Kosten und über ihre Erweiterung um Quantoren.