Craig-Interpolation

Die Craig-Interpolation i​st ein Ausdruck d​er Logik. Der zugrunde liegende Satz (Craig’s Lemma, Interpolationstheorem) lautet folgendermaßen:

Es seien und zwei Theorien und der Satz sei ein in ableitbarer Satz. Dann gilt: Es gibt ein , sodass in ableitbar ist, und ist in ableitbar.

Das Interpolationstheorem

Dieses Interpolationstheorem w​urde zuerst v​on dem US-amerikanischen Logiker William Craig (1918–2016) 1953 aufgestellt. Es w​urde von S. Maehara u​nd von Kurt Schütte (für intuitionistische Kalküle) bewiesen u​nd hat zahlreiche Anwendungen i​n der Beweis- u​nd Modelltheorie.

Algorithmus zur Bestimmung der Craig-Interpolante für die Aussagenlogik

Voraussetzung: Die Formel sei in einem korrekten Kalkül ableitbar, also tautologisch, oder, äquivalent, .

  1. Suche alle Atome, die in , aber nicht in enthalten sind.
  2. Für jedes dieser Atome ver-odere (Verknüpfung mit oder) mit sich selbst, wobei in jeder der beiden Kopien von das Atom einmal durch und einmal durch ersetzt wird.
  3. Die resultierende Formel ist die Craig-Interpolante .

Bei jedem Schritt wird eines der Atome, die nur in vorkommen, eliminiert. Man beachte, dass die Formel dabei exponentiell wächst – beim bearbeiten jedes einzelnen Atoms verdoppelt sich die Größe.

Literatur

  • Kurt Schütte: Proof Theory. Springer, Berlin u. a. 1977, ISBN 3-540-07911-4 (Grundlehren der mathematischen Wissenschaften 225).
  • Joseph R. Shoenfield: Mathematical Logic. Addison-Wesley, Reading MA u. a. 1967, ISBN 0-201-07028-6 (Addison-Wesley Series in Logic).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.