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.

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

Lemma 5.7 Semantisches ς-Matchen mit linearen Pattern<br />

Sei t ∈ TC,ς, p ∈ TC(X) ein lineares Pattern und β : X→TC,ς. Es gelte<br />

Dann ist<br />

genau dann, wenn<br />

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

Beweis:<br />

Strukturelle Induktion über p.<br />

p = x: (x ∈ X).<br />

Trivialerweise gilt (2):<br />

genau dann, wenn<br />

gilt.<br />

p[⊥/Var(p)] ✂ t. (1)<br />

[[p]] alg<br />

⊥ς,β = t (2)<br />

β(x) = t/u , wobei {u} = Occ(x, p), (3)<br />

[[p]] alg<br />

⊥ς,β = β(x) = t<br />

β(x) = t/ε , wobei {ε} = Occ(x, p),<br />

p = G(p1, . . .,pn): (p1, . . .,pn ∈ TC(X) linear, G (n) ∈ C).<br />

Aus Voraussetzung (1) folgt, daß<br />

mit t 1, . . .,t n ∈ TC,ς ist, und<br />

gilt.<br />

Weil t ∈ TC,ς, folgt aus (4):<br />

Es gilt nun<br />

genau dann, wenn<br />

und<br />

gilt.<br />

t = G(t 1, . . .,t n) (4)<br />

∀i ∈ [n]. pi[⊥/Var(p)] ✂ t i<br />

∀i ∈ [n]. (ς(G)(i) = tt ⇒ t i = ⊥) (6)<br />

t = [[p]] alg def ⊥ς<br />

⊥ς,β = G ([[p1]] alg alg<br />

⊥ς,β , . . .,[[pn]] ⊥ς,β ) (7)<br />

G ⊥ς ([[p1]] alg alg<br />

alg alg<br />

⊥ς,β , . . . , [[pn]] ⊥ς,β ) = G([[p1]] ⊥ς,β , . . .,[[pn]] ⊥ς,β ) (8)<br />

∀i ∈ [n]. [[pi]] alg<br />

⊥ς,β = t i<br />

(8) läßt sich umformulieren zu der äquivalenten Bedingung<br />

∀i ∈ [n]. (ς(G)(i) = tt ⇒ [[pi]] alg<br />

⊥ς,β = ⊥).<br />

(5)<br />

(9)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!