Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...
Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...
Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Definition 2.2.1 (Interpretation, Algebra) Für eine Signatur Σ ist eine Σ-Interpretation<br />
ein Tripel I = (A,α,β). Die Menge A ist der Träger der Interpretation, wobei stets<br />
A ≠ ∅ gilt.<br />
Weiter ist α = (α f ) f∈Σ mit α f :<br />
}<br />
A×...×A<br />
{{ }<br />
→ A für f ∈ Σ n . Die Funktion α f heißt<br />
n−mal<br />
die Deutung des Funktionssymbols f unter der Interpretation I.<br />
Die Abbildung β : V → A heißt Variablenbelegung für die Interpretation I. Eine Variablenbelegung<br />
ordnet jeder Variablen x ∈ V ein Element β(x) ∈ A zu.<br />
Zu jeder Interpretation I erhält man eine Funktion I : T(Σ,V) → A wie folgt:<br />
I(x) = β(x) für alle x ∈ V<br />
I(f(t 1 ,...,t n )) = α f (I(t 1 ),...,I(t n )) für alle f ∈ Σ <strong>und</strong> t 1 ,...,t n ∈ T(Σ,V)<br />
Man nennt I(t) die Interpretation des Terms t unter der Interpretation I.<br />
Eine Σ-Interpretation ohne Variablenbelegung (A,α) wird als Σ-Algebra bezeichnet. Eine<br />
Algebra besitzt also eine Trägermenge <strong>und</strong> den Funktionssymbolen aus Σ werden Funktionen<br />
auf dieser Trägermenge zugeordnet.<br />
Beispiel 2.2.2 Wir betrachten wieder die Signatur Σ aus Bsp. 2.1.2. Eine Interpretation<br />
für diese Signatur ist beispielsweise I = (A,α,β) mit<br />
A = IN = {0,1,2,...},<br />
α O = 0,<br />
α succ (n) = n+1,<br />
α plus (n,m) = n+m,<br />
α times (n,m) = n·m,<br />
β(x) = 5,<br />
β(y) = 3,<br />
.<br />
Dann ist I(plus(succ(x),y)) = α plus (α succ (β(x)),β(y)) = 9.<br />
Eine weitere Interpretation ist I ′ = (A,α,β ′ ) mit β ′ (x) = 2 <strong>und</strong> β ′ (y) = 1. Daher folgt<br />
I ′ (plus(succ(x),y)) = 4.<br />
Schließlich betrachten wir auch noch eine dritte Interpretation I ′′ = (A ′′ ,α ′′ ,β) mit<br />
A ′′ = Q, α O ′′ = 0, α′′ succ (x) = x+1, α′′ times (x,y) = x·y <strong>und</strong> α′′ plus (x,y) = x , falls y ≠ 0 <strong>und</strong><br />
y<br />
(x,0) = 0. (Die Deutungen von Funktionssymbolen müssen immer totale Funktionen<br />
α ′′<br />
plus<br />
sein.) Es gilt I ′′ (plus(succ(x),y)) = 6 3 = 2.<br />
Nun können wir die Semantik von Gleichungen definieren, d.h., wir legen fest, welche<br />
Gleichungen t 1 ≡ t 2 wahr sind unter einer Interpretation I bzw. unter einer Algebra A.<br />
Man sagt dann, I bzw. A erfüllt die Gleichung t 1 ≡ t 2 (oder “I bzw. A ist ein Modell von<br />
t 1 ≡ t 2 ”).