Zum Inhalt springen
Topos Uranos

Zusammenfassung

Diese Lektion geht vom Wahrheitswert einer Formel zu den Beziehungen zwischen Formeln über. Sie definiert die semantische Folgerung aus einer endlichen oder unendlichen Prämissenmenge und präzisiert die Lesarten des Folgerungszeichens, auch die seiner Negation, die besagt, dass etwas nicht allgemeingültig ist, und nicht, dass es widersprüchlich ist. Sie verwendet die als Polynome geschriebenen Werte der Junktoren, wodurch die Überprüfung eines Gesetzes zu einer Rechnung wird, und beweist die strukturellen Eigenschaften der Folgerung (Reflexivität, Monotonie, Schnitt und Transitivität), das semantische Deduktionstheorem und die Zurückführung der Folgerung auf die Unerfüllbarkeit, auf die sich die Resolutionsmethode stützen wird. Danach definiert sie die semantische Äquivalenz, beweist, dass sie eine Äquivalenzrelation ist, die mit der wechselseitigen Folgerung und mit der Allgemeingültigkeit des Bikonditionals übereinstimmt, und beweist durch Induktion über die Komplexität die beiden Sätze, mit denen man mit ihr arbeiten kann: die Ersetzung eines Vorkommens einer Teilformel durch eine äquivalente und die uniforme Substitution von Formeln für Variablen. Mit ihnen stellt sie den Katalog der Gesetze mit ihren richtigen Namen auf und vereinfacht Formeln durch Ketten von Äquivalenzen, ohne Wahrheitstafeln.

Lernziele

  1. Entscheiden, ob eine Formel semantische Folgerung aus einer endlichen oder unendlichen Formelmenge ist, indem man eine Belegung angibt, die sie widerlegt, oder beweist, dass es keine gibt.
  2. Die Eigenschaften der Folgerung, das semantische Deduktionstheorem und die Zurückführung der Folgerung auf die Unerfüllbarkeit beweisen und anwenden.
  3. Semantische Äquivalenzen durch Wahrheitstafeln, durch Rechnen mit den Werten und durch Ketten von Äquivalenzen nachweisen und dabei jedes Gesetz richtig benennen.
  4. Den semantischen Ersetzungssatz und den Satz von der uniformen Substitution durch Induktion über die Komplexität beweisen und unterscheiden, wann welcher anzuwenden ist.

Was aus der vorigen Lektion verwendet wird

Die Lektion über die Semantik der Aussagenlogik hat den Formeln eine Bedeutung gegeben, und diese Lektion setzt sie als bekannt voraus. Eine Belegung ist eine Funktion v ⁣:V→{0,1}v\colon V \to \{0, 1\}, die jeder Variablen einen Wahrheitswert zuordnet, 11 (wahr) oder 00 (falsch). Nach dem Satz über die Definition durch Rekursion über Formeln aus der Lektion über die Induktion setzt sich jede Belegung auf eindeutige Weise auf alle Formeln fort, und zwar durch die Klausel des Peirce-Pfeils, die einzige, die nötig ist, weil die Sprache nur einen Junktor hat:

v((φ↓ψ))=1  ⇔  v(φ)=0,    v(ψ)=0v((\varphi \downarrow \psi)) = 1 \;\Leftrightarrow\; v(\varphi) = 0, \;\; v(\psi) = 0

Wegen der Eindeutigkeit der Fortsetzung schreibt man v(φ)v(\varphi) auch für den Wert der Fortsetzung; der Buchstabe vv ohne Index bezeichnet stets eine Belegung (und v′v', ww, uu weitere), während die Variablen stets ihren Index tragen. Wie in der Lektion über die Formalisierung benennen pp, qq, rr, ss und tt die Variablen v1v_1 bis v5v_5, und V(φ)V(\varphi) ist die Menge der Variablen von φ\varphi. Man sagt, dass vv die Formel φ\varphi erfüllt, und schreibt v⊨φv \models \varphi, wenn v(φ)=1v(\varphi) = 1, und dass sie sie widerlegt, v⊭φv \not\models \varphi, wenn v(φ)=0v(\varphi) = 0. Eine Formel ist allgemeingültig (oder eine Tautologie), und man schreibt ⊨φ\models \varphi, wenn jede Belegung sie erfüllt; erfüllbar, wenn irgendeine sie erfüllt; unerfüllbar (oder eine Kontradiktion), wenn keine sie erfüllt; kontingent, wenn sie erfüllbar ist, ohne allgemeingültig zu sein. Eine Belegung erfüllt eine Menge Γ\Gamma von Formeln, v⊨Γv \models \Gamma, wenn sie jede von ihnen erfüllt, und Γ\Gamma ist erfüllbar, wenn irgendeine Belegung sie erfüllt, und andernfalls unerfüllbar. Schließlich setzt man ⊤:=(v1→v1)\top := (v_1 \rightarrow v_1) und ⊥:=¬⊤\bot := \neg\top, sodass v(⊤)=1v(\top) = 1 und v(⊥)=0v(\bot) = 0 für jede Belegung.

Aus jener Lektion werden außerdem zwei Ergebnisse verwendet. Das erste ist das Koinzidenzlemma: Wenn zwei Belegungen auf den Variablen von φ\varphi übereinstimmen, stimmen sie auf φ\varphi überein; danach hängt der Wert einer Formel mit nn Variablen nur von 2n2^{n} Kombinationen ab, und ihre Wahrheitstafel ist endlich. Das zweite ist der Satz über die Werte der abgeleiteten Junktoren, der aus den offiziellen Abkürzungen den Wert jedes Junktors als Polynom in den Werten der Komponenten berechnet. Wenn a=v(φ)a = v(\varphi) und b=v(ψ)b = v(\psi):

v(¬φ)=1−a,v((φ∨ψ))=a+b−ab,v((φ∧ψ))=abv(\neg\varphi) = 1 - a, \qquad v((\varphi \vee \psi)) = a + b - ab, \qquad v((\varphi \wedge \psi)) = ab
v((φ→ψ))=1−a(1−b),v((φ↔ψ))=ab+(1−a)(1−b),v((φ⊻ψ))=a+b−2abv((\varphi \rightarrow \psi)) = 1 - a(1 - b), \qquad v((\varphi \leftrightarrow \psi)) = ab + (1 - a)(1 - b), \qquad v((\varphi \veebar \psi)) = a + b - 2ab

Die Beweise dieser Lektion bestehen fast alle darin, Wahrheitswerte zu vergleichen, und diese Polynome erlauben es, dies durch eine Rechnung statt durch ein Durchgehen von Fällen zu tun. Ihre einzige zusätzliche Regel ist, dass 00 und 11 die einzigen Zahlen sind, die mit ihrem Quadrat übereinstimmen: Wenn xx den Wert 00 oder 11 hat, dann x2=xx^{2} = x und x(1−x)=0x(1 - x) = 0. Es empfiehlt sich außerdem, drei weitere Schreibweisen derselben Werte zur Hand zu haben, die man durch Ausmultiplizieren der Produkte erhält:

v((φ↓ψ))=(1−a)(1−b),v((φ∨ψ))=1−(1−a)(1−b),v((φ↔ψ))=1−a−b+2abv((\varphi \downarrow \psi)) = (1 - a)(1 - b), \qquad v((\varphi \vee \psi)) = 1 - (1 - a)(1 - b), \qquad v((\varphi \leftrightarrow \psi)) = 1 - a - b + 2ab

Die erste ist die Klausel des Peirce-Pfeils (das Produkt von 1−a1 - a und 1−b1 - b ist genau dann 11, wenn a=b=0a = b = 0); die zweite besagt, dass die Disjunktion nur dann 00 ist, wenn beide Komponenten 00 sind; die dritte, dass das Bikonditional 11 ist, wenn a=ba = b (weil 1−2a+2a2=11 - 2a + 2a^{2} = 1), und 00, wenn a≠ba \neq b (weil dann a+b=1a + b = 1 und ab=0ab = 0).