08.10.2013 Aufrufe

Download (1405Kb)

Download (1405Kb)

Download (1405Kb)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

90 KAPITEL 5. DIE ς-SEMANTIKEN<br />

Beweis:<br />

O. B. d. A. seien p und p ′ variablendisjunkt. Aus der semantischen ς-Matchbarkeit folgt gemäß dessen<br />

Definition für alle i ∈ [n]:<br />

pi[⊥/Var(pi)] ✂ t i<br />

[[pi]] alg<br />

⊥ς,β = t = [[p′ i]] alg<br />

⊥ς,β ′<br />

p ′ i[⊥/Var(p ′ i)] ✂ t i<br />

Da nach Lemma 5.14 semantische Unifikation syntaktische Unifikation impliziert, existieren für alle<br />

i ∈ [n]<br />

mit<br />

σi : Var(pi)→TC(Var(pi) ˙∪ Var(p ′ i))<br />

σ ′ i : Var(p ′ i)→TC(Var(p) ˙∪ Var(p ′ i))<br />

ˆβi : (Var(pi) ˙∪ Var(p ′ i))→TC,ς<br />

piσi = p ′ iσ′ i<br />

βi(x) = [[xσi]] alg<br />

⊥ς, ˆ βi<br />

β ′ i (x) = [[xσ′ i ]]alg<br />

⊥ς, ˆ βi<br />

Wie im Beweis von Lemma 5.14 können wir nun<br />

definieren, und es gilt:<br />

σ := ˙<br />

σi, σ ′ := ˙<br />

i∈[n]<br />

i∈[n]<br />

für alle x ∈ Var(pi)<br />

für alle x ∈ Var(p ′ i )<br />

σ ′ i und ˆ β := ˙<br />

i∈[n]<br />

f(p1, . . . , pn)σ = f(p1σ1, . . .,pnσn) = f(p ′ 1σ ′ 1, . . .,p ′ nσ ′ n) = f(p ′ 1, . . .,p ′ n)σ ′<br />

β(x) = [[xσ]] alg<br />

⊥ς, ˆ β<br />

β ′ (x) = [[xσ ′ ]] alg<br />

⊥ς, ˆ β<br />

ˆβi<br />

für alle x ∈ Var(p)<br />

für alle x ∈ Var(p ′ )<br />

Aus (1) folgt mit der Eindeutigkeitsbedingung beinahe orthogonaler Termersetzungssysteme<br />

rσ = rσ ′<br />

Sei∈IntΣ,ς eine beliebige ς-Interpretation. Da für alle x ∈ Var(p) xσ ∈ TC(Var(p) ∪ Var(p ′ ))<br />

und für alle x ∈ Var(p ′ ) xσ ∈ TC(Var(p) ∪ Var(p ′ )), gilt offensichtlich<br />

∀x ∈ Var(p). [[xσ]] alg<br />

⊥ς, ˆ β<br />

= [[xσ]]alg<br />

, ˆ β<br />

∀x ∈ Var(p ′ ). [[xσ ′ ]] alg<br />

⊥ς, ˆ β = [[xσ′ ]] alg<br />

, ˆ β<br />

Weil r, r ′ ∈ TΣ(Var(p) ˙∪ Var( p ′ )), folgt aus (2) und (4) mit Lemma 4.2 über Substitution und<br />

algebraische Semantik<br />

Insgesamt gilt somit<br />

[[r]] alg<br />

,β =<br />

[[rσ]] alg<br />

, ˆ und [[r<br />

β ′ ]] alg<br />

,β ′ = [[r ′ σ ′ ]] alg<br />

, ˆ β<br />

[[r]] alg (5) alg<br />

= [[rσ]] ,β , ˆ (3) ′ ′ alg<br />

= [[r σ ]]<br />

β , ˆ (5) ′ alg<br />

= [[r ]]<br />

β ,β ′<br />

(1)<br />

(2)<br />

(3)<br />

(4)<br />

(5)<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!