Download (1405Kb)
Download (1405Kb)
Download (1405Kb)
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 />
✷