Korrektheit (Logik)
# Korrektheit (Logik)

Korrektheit (englisch soundness) ist eine wichtige Eigenschaft formaler Systeme oder Kalküle und betrifft den Zusammenhang zwischen Syntax und Semantik, der umgangssprachlich lautet: Was formal ableitbar ist, ist auch wahr, soweit die Prämissen der Ableitung wahr sind.

In der formalen Logik wird Ableitbarkeit durch den syntaktischen Ableitungsoperator $\vdash$ und Schlussfolgern durch die semantische Folgerungsrelation $\models$ ausgedrückt: Ein Kalkül heißt korrekt, wenn für Aussagenmengen $\Sigma$ und $\Psi$ aus $\Sigma \vdash \Psi$ stets $\Sigma \models \Psi$ folgt. Die Semantik des Schließens wird modelltheoretisch definiert: $\Sigma \models \Psi$ gilt genau dann, wenn jedes Modell von $\Sigma$ auch Modell von $\Psi$ ist.

Für die Korrektheit eines Kalküls ist hinreichend, wenn jede einzelne Ableitungsregel gültig ist. In einem korrekten Kalkül, welcher zusätzlich ein gewähltes Modell richtig beschreibt, lässt sich keine Formel herleiten, die im gewählten Modell nicht wahr ist. Allerdings hilft ein korrekter Kalkül nicht weiter, wenn er das Modell durch Axiome falsch beschreibt (z. B. postuliere $\Sigma$ für einen Kalkül der natürlichen Zahlen, dass die Null einen Vorgänger hat) oder inkonsistent ist (z. B. postuliere $\Sigma$ für einen Kalkül der natürlichen Zahlen, dass die Null einen Vorgänger hat und keinen Vorgänger hat). Aus einem solchen korrekten Kalkül lassen sich Formeln herleiten, die im gewählten Modell nicht wahr sind.

Das Gegenstück zur Korrektheit ist die Vollständigkeit eines formalen Systems. Sie besagt: Was semantisch richtig ist, lässt sich auch ableiten. Vollständigkeitssätze sind meist weitaus schwieriger zu beweisen als Korrektheitssätze; so bereitet der Beweis für die Korrektheit des Sequenzenkalküls der Prädikatenlogik keine Probleme, wohingegen der Vollständigkeitssatz schwieriger ist.

