Satz von Trachtenbrot
# Satz von Trachtenbrot

Der Satz von Trachtenbrot, benannt nach Boris Trachtenbrot, ist ein Satz aus der mathematischen Logik. Er wurde 1950 bewiesen und besagt, dass die in allen endlichen Modellen allgemeingültigen Sätze der Prädikatenlogik erster Stufe nicht rekursiv aufzählbar sind. Daraus ergeben sich Konsequenzen für die Prädikatenlogik zweiter Stufe.

## Formulierungen des Satzes

Es sei $S_{\infty }$ die Symbolmenge mit abzählbar unendlich vielen Konstantensymbolen und für jede Stelligkeit abzählbar unendlichen vielen Funktions- und Relationssymbolen. Weiter sei $\Phi _{a}$ die Menge aller $L_{I}^{S_{\infty }}$-Sätze der Prädikatenlogik erster Stufe, die in allen endlichen $S_{\infty }$-Strukturen erfüllt sind. Dann gilt:

    $\Phi _{a}$ ist nicht rekursiv aufzählbar.

Kurzfassung: Die im Endlichen allgemeingültigen Sätze erster Stufe sind nicht rekursiv aufzählbar.

Weiter sei $\Phi _{e}$ die Menge aller $L_{I}^{S_{\infty }}$-Sätze, zu denen es eine $S_{\infty }$-Struktur gibt, in der sie erfüllt sind. Dann gilt:

    $\Phi _{e}$ ist nicht entscheidbar.

Kurzfassung: Die im Endlichen erfüllbaren Sätze erster Stufe sind nicht entscheidbar.

## Bemerkung zum Beweis

Die zweite Formulierung wird auf die Unlösbarkeit des Halteproblems zurückgeführt, in dem man ausnutzt, dass sich Turing-Maschinen in endlichen Modellen beschreiben lassen. Daraus ergibt sich dann die zuerst genannte Fassung, denn die im Endlichen allgemeingültigen Sätze sind genau die Negationen der im Endlichen nicht erfüllbaren Sätze.

## Unvollständigkeit der Prädikatenlogik zweiter Stufe

Als Anwendung zeigen wir, wie aus dem Satz von Trachtenbrot die Unvollständigkeit der Prädikatenlogik zweiter Stufe folgt. Es sei $\Phi$ die Menge der Sätze der Prädikatenlogik zweiter Stufe, die in allen Modellen gültig sind. Dann gilt:

    $\Phi$ ist nicht rekursiv aufzählbar.

Diesen Sachverhalt nennt man die Unvollständigkeit der Prädikatenlogik zweiter Stufe. Zum Beweis sei $\varphi _{endl}$ ein Satz der Prädikatenlogik zweiter Stufe, der genau in endlichen Modellen gilt, etwa

    $\varphi _{endl}=\forall X\,((\forall x\,\exists ^{1}y\,Xxy\,\land \,\forall xyz\,(Xxz\land Xyz\rightarrow x\equiv y))\rightarrow \forall y\,\exists x\,Xxy)$,

d. h. für alle $X$ gilt, wenn $X$ eine Funktion ist und $X$ injektiv ist, dann ist $X$ surjektiv. Wäre nun $\Phi$ rekursiv aufzählbar, so starte man ein Aufzählungsverfahren und immer dann, wenn dieses eine Aussage der Form $\varphi _{endl}\rightarrow \varphi$ mit einem $L_{I}^{S_{\infty }}$-Satz $\varphi$ der Prädikatenlogik erster Stufe erzeugt, gebe man $\varphi$ aus. Auf diese Weise werden alle im Endlichen allgemeingültigen Sätze erster Stufe aufgezählt, was dem Satz von Trachtenbrot widerspricht.

