04.11.2014 Aufrufe

Grundlagen der Logik und Logikprogrammierung

Grundlagen der Logik und Logikprogrammierung

Grundlagen der Logik und Logikprogrammierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Definition: Σ-Modell M<br />

Ein Σ-Modell M (Struktur, Interpretation, Algebra, . . . ) besteht aus<br />

• Einer Menge M (»Universum«, »Gr<strong>und</strong>bereich«, . . . )<br />

• Für eine n-stellige Funktion f{n P Σ eine Interpretation in M, gegeben durch<br />

Mf : M n Ñ M<br />

• Für ein n-stelliges Prädikat P {n P Σ eine Menge von Belegungstupeln MP Ď M n<br />

Eine Umgebung η ist eine Abbildung η : Vars Ñ M.<br />

Definition: Erfülltheit<br />

Zu einem Term E definieren wir seine Bedeutung MEη P M rekursiv durch<br />

• MXη = ηpXq<br />

• MfpE 1 , . . . , E n q = Mf pME 1 η, . . . , ME n ηq<br />

Die Erfülltheit einer Formel ϕ (bestehend aus n Termen) auf einem Modell <strong>und</strong> einer Umgebung<br />

M, η ( ϕ ist rekursiv definiert durch<br />

M, η ( pE “ Dq ðñ MEη “ MDη<br />

M, η ( P pE 1 , . . . , E n q ðñ pME 1 η, . . . , ME n ηq P MP <br />

Der Allquantor wird definiert durch<br />

M, η ( @X.ϕ ðñ Für alle m P M.M, ηrX ÞÑ ms ( ϕ<br />

Dabei beschreibt ηrX ÞÑ mspV q diejenige Funktion, die alle X in η durch m ersetzt <strong>und</strong> η ansonsten<br />

gleich übernimmt – also eine Substitution von X durch m auf η.<br />

Wir definieren uns rekursiv die Menge aller freien Variablen in einer Formel wie folgt; alle Variablen,<br />

die nicht nach dieser Definition frei sind, sind geb<strong>und</strong>en.<br />

Definition: Freie Variable<br />

@X.ϕ bindet X, welches damit keine freie Variable mehr ist. Die Freien Variablen einer Formel sind<br />

F V pEq<br />

“ V arspEq<br />

F V pE “ Dq<br />

“ F V pEq Y F V pDq<br />

nď<br />

F V pPpE 1 , . . . , E n qq “ F V pE i q<br />

i“1<br />

F V p␣ϕq<br />

“ F V pϕq<br />

F V pϕ ^ πq<br />

“ F V pϕq Y F V pπq<br />

F V p@X.ϕq<br />

“ F V pϕqztXu<br />

F V pX “ Y ^ @Y.Y “ Wq “ tX, Y, W u<br />

24

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!