Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
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