Zum Inhalt springen
Topos Uranos

Zusammenfassung

Die beiden vorigen Einheiten haben auf derselben Sprache zwei Begriffe dessen errichtet, was aus gegebenen Prämissen folgt: die Ableitung, Γ⊢φ\Gamma \vdash \varphi, die Zeichenketten aus anderen mit Axiomen und Regeln gewinnt, ohne zu fragen, was sie bedeuten, und die semantische Folgerung, Γ⊨φ\Gamma \models \varphi, die Belegungen durchläuft, ohne irgendeine Ableitung zu schreiben. Diese Lektion beweist, dass beide Begriffe für endliche Prämissenmengen übereinstimmen. Die Korrektheit (Γ⊢φ⇒Γ⊨φ\Gamma \vdash \varphi \Rightarrow \Gamma \models \varphi) wird durch starke Induktion über die Anzahl der Zeilen der Ableitung bewiesen, mit einem Fall für jedes Axiom und für jede Regel, einschließlich der Ersetzung der doppelten Negation; aus ihr folgen die Widerspruchsfreiheit des Kalküls und eine Methode, um zu beweisen, dass eine Formel nicht ableitbar ist. Die Umkehrung, die Vollständigkeit, verlangt ein neues Instrument: das Lemma von Kalmár, das jede Zeile der Wahrheitstafel einer Formel in eine Ableitung verwandelt und dessen Induktion über die Komplexität einen einzigen zusammengesetzten Fall hat, weil der Peirce-Pfeil der einzige primitive Junktor ist; für diesen Fall werden im Kalkül zwei Lemmata über den Peirce-Pfeil abgeleitet. Indem man danach mit der Fallunterscheidung die Annahmen, die die Zeile festlegen, eine nach der anderen beseitigt, erhält man, dass jede Tautologie ein Theorem ist, und mit den beiden Deduktionstheoremen, dass jede Folgerung aus einer endlichen Prämissenmenge aus ihr ableitbar ist. Daraus folgen die Entscheidbarkeit der Ableitbarkeit aus endlich vielen Prämissen und die Übereinstimmung der beweisbaren mit der semantischen Äquivalenz. Der Fall unendlich vieler Prämissen bleibt der nächsten Lektion vorbehalten, weil er den Kompaktheitssatz verlangt.

Lernziele

  1. Die Korrektheit und die Vollständigkeit in ihrer schwachen, endlichen und starken Form formulieren, sie als unabhängige Eigenschaften unterscheiden und erklären, warum das Argument, das die Vollständigkeit „durch die Korrektheit“ gewinnt, zirkulär ist.
  2. Die Korrektheit durch starke Induktion über die Anzahl der Zeilen beweisen, einschließlich des Falls der Regel der Ersetzung der doppelten Negation, und sie verwenden, um die Widerspruchsfreiheit des Kalküls und die Nichtableitbarkeit konkreter Formeln zu beweisen.
  3. Im Kalkül des Kurses die zwei Lemmata über den Peirce-Pfeil ableiten und mit ihnen durch Induktion über die Komplexität das Lemma von Kalmár beweisen.
  4. Die schwache Vollständigkeit durch Beseitigung von Annahmen mit der Fallunterscheidung beweisen, und die Vollständigkeit für endliche Prämissenmengen mit den beiden Deduktionstheoremen.
  5. Die Übereinstimmung von Ableitung und Folgerung anwenden, um Ableitbarkeit, beweisbare Äquivalenz und Widerspruchsfreiheit zu entscheiden und um zu untersuchen, was beim Hinzufügen von Regeln zum Kalkül geschieht.

Zwei Fragen an den Kalkül des Kurses

Die Einheit über die Ableitung hat den Kalkül des Kurses festgelegt: die Axiomenschemata A1, A2 und A3 von Łukasiewicz und zwei Regeln, den Modus ponens (MP) und die Ersetzung der doppelten Negation (EDN), die die Lektion über die vier Ableitungstechniken hinzugefügt hat, nachdem sie die doppelte Negation bewiesen hatte. Eine Ableitung aus einer Menge Γ\Gamma ist eine endliche Folge von Formeln, in der jede ein Axiom ist, ein Element von Γ\Gamma, das Ergebnis des Modus ponens, angewandt auf zwei frühere Formeln, oder das Ergebnis von EDN, angewandt auf eine frühere; Γ⊢φ\Gamma \vdash \varphi bedeutet, dass es eine Ableitung aus Γ\Gamma gibt, deren letzte Formel φ\varphi ist. Die Einheit über die Semantik ihrerseits hat in der Lektion über semantische Folgerung und Äquivalenz die Relation Γ⊨φ\Gamma \models \varphi definiert: Jede Belegung, die alle Formeln von Γ\Gamma erfüllt, erfüllt φ\varphi. Beide Relationen werden nach demselben Muster geschrieben, eine Menge links und eine Formel rechts; ihre Natur ist jedoch entgegengesetzt. Die erste ist syntaktisch und existenziell: Sie behauptet, dass es ein endliches Objekt gibt, eine Ableitung, das sich Zeichen für Zeichen prüfen lässt. Die zweite ist semantisch und universell: Sie behauptet etwas über alle Belegungen, deren es unendlich viele gibt und von denen jede unendlich vielen Variablen einen Wert gibt.

Zwei Fragen stellen sich daher an den Kalkül. Die erste: Leitet er nur ab, was er soll? Der Kalkül heißt korrekt, wenn für jede Menge Γ\Gamma und jede Formel φ\varphi aus Γ⊢φ\Gamma \vdash \varphi folgt, dass Γ⊨φ\Gamma \models \varphi: Was aus gegebenen Prämissen abgeleitet wird, ist unter jeder Belegung wahr, die die Prämissen wahr macht. Die zweite: Leitet er alles ab, was er soll? Der Kalkül heißt vollständig, wenn aus Γ⊨φ\Gamma \models \varphi folgt, dass Γ⊢φ\Gamma \vdash \varphi. Die Vollständigkeit lässt drei Grade zu, je nach den Prämissenmengen, die sie umfasst:

  • schwache Vollständigkeit: Wenn ⊨φ\models \varphi, dann ⊢φ\vdash \varphi; jede Tautologie ist ein Theorem;
  • Vollständigkeit für endliche Prämissenmengen: Wenn {γ1,…,γk}⊨φ\{\gamma_{1}, \ldots, \gamma_{k}\} \models \varphi, dann {γ1,…,γk}⊢φ\{\gamma_{1}, \ldots, \gamma_{k}\} \vdash \varphi;
  • starke Vollständigkeit: Wenn Γ⊨φ\Gamma \models \varphi, dann Γ⊢φ\Gamma \vdash \varphi, für eine beliebige Menge Γ\Gamma, auch eine unendliche.

Diese Lektion beweist die Korrektheit und die beiden ersten Grade der Vollständigkeit. Der dritte wird in der Lektion über den Kompaktheitssatz bewiesen, und der Grund für diese Aufteilung wird am Ende der Lektion erklärt.

Was man nicht sagen sollte

Im Spanischen nennt man die Korrektheit mitunter „solvencia“, eine Lehnübersetzung des englischen soundness; der spanische Ausdruck ist „corrección“, und ihn verwendet der Kurs auf Spanisch. Ebenso wenig darf man sie als die Eigenschaft des Kalküls definieren, „einen Ausdruck aus einer Menge von Ausdrücken zu erschließen“, denn das ist die Ableitbarkeit selbst und keine Eigenschaft des Kalküls. Die sachlichen Fehler sind jedoch zwei andere.

Der erste besteht in der Behauptung, Korrektheit und Vollständigkeit „ließen sich auseinander erschließen“. Sie sind unabhängige Eigenschaften: Der Łukasiewicz-Kalkül ohne die Regel EDN ist korrekt (der Beweis dieser Lektion zeigt es, wenn man einen Fall streicht) und nicht vollständig (die Lektion über formale Deduktionssysteme hat eine Tautologie vorgeführt, die er nicht ableitet); und ein Kalkül, der alle Formeln als Axiome annähme, wäre vollständig, ohne korrekt zu sein. Die gelöste Aufgabe 2 untersucht beide Beispiele.

Der zweite Fehler ist schwerer, weil er ein zirkuläres Argument als Beweis der Vollständigkeit ausgibt. Er lautet im Kern: Wenn φ⊬ψ\varphi \nvdash \psi, dann nach dem Deduktionstheorem ⊬(φ→ψ)\nvdash (\varphi \rightarrow \psi); „nach der Korrektheit“ ⊭(φ→ψ)\not\models (\varphi \rightarrow \psi); und nach dem semantischen Deduktionstheorem φ⊭ψ\varphi \not\models \psi. Nun besagt die Korrektheit, dass das Ableitbare allgemeingültig ist, und ihre Kontraposition, dass das nicht Allgemeingültige nicht ableitbar ist:

⊢χ  ⇒  ⊨χ,⊭χ  ⇒  ⊬χ\vdash \chi \;\Rightarrow\; \models \chi, \qquad \not\models \chi \;\Rightarrow\; \nvdash \chi

Der Schritt des Arguments geht in die andere Richtung, von ⊬χ\nvdash \chi zu ⊭χ\not\models \chi, und das ist die Kontraposition von ⊨χ⇒⊢χ\models \chi \Rightarrow \vdash \chi, also der schwachen Vollständigkeit. Wenn dem so ist, setzt das Argument voraus, was es beweisen will. Daraus folgt, dass sich die Vollständigkeit nicht „auf einfache Weise erschließen“ lässt: Sie ist das tiefste Ergebnis des Kurses, und ihr Beweis nimmt den größten Teil dieser Lektion ein. Schließlich ist es ungenau, die Vollständigkeit mit den Worten zusammenzufassen, „alle wahren Ausdrücke haben einen Beweis“; einen Beweis hat das Allgemeingültige, das unter jeder Belegung wahr ist, nicht das unter irgendeiner Wahre: Die Variable v1v_{1} ist unter vielen Belegungen wahr und ist kein Theorem.