20.01.2015 Aufrufe

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 ...

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 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 ”).

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!