Beweissysteme

Beweissystem als Tupel:

SymbolNameBeschreibung
StatementsMenge der Aussagen
ProofsMenge der Beweise
Truth functionFunktion : ; bestimmt, ob eine Aussage wahr (1) oder falsch (0) ist
VerificationFunktion ; prüft, ob p ein gültiger Beweis für s ist. Wenn und p gültig ist, gibt zurück

Wichtige Eigenschaften:

  • Korrekt (sound): Es gibt kein Beweis für eine falsche Aussage
  • Vollständig (complete): Für jede korrekte Aussage existiert ein Beweis → siehe Übung


Syntax

  • Alphabet : Menge der erlaubten Symbole
  • Formeln : Syntaktisch korrekte Zeichenketten

Erst wenn Syntax korrekt kann die Semantik überprüft werden.

Semantik

Free

Eine Funktion, die alle freien Elemente findet, also die Semantik weist den Formeln Wahrheitswerte zu. Zum Beispiel:

  • In sind und frei.
  • In sind und frei.
  • In ist nur frei.

Interpretation und Modell

Passende Interpretation: jedem freien Element wird ein Wert zugewiesen Modell: wahre Interpretaion

Wahrheitswert einer Formel: ist 0 oder 1, Schreibweise , if 1 then A is a model


Relationen

oder

  • Tautologie (gültig), wenn für jede Interpretation wahr

  • jede Interpretation die ein Modell für oder ist, ist auch ein Modell für G (macht wahr)

siehe Skript

Lemma 6.1