Download (1405Kb)
Download (1405Kb)
Download (1405Kb)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
114 KAPITEL 5. DIE ς-SEMANTIKEN<br />
[[·]] po<br />
P,ς [[·]]fix P,ς.<br />
Beweis:<br />
Sei t ∈ TΣ und t ′ ∗<br />
∈ TΣ mit t −−→ t ς ′ .<br />
Nach Satz 5.33, S. 113, über die Korrektheit einer ς-Reduktionsfolge in der ς-Fixpunktsemantik ist<br />
[[t]] fix<br />
P,ς = [[t ′ ]] fix<br />
P,ς.<br />
Es gilt ⊥ς ⊑ Dfix P,ς , und mit der Monotonie der algebraischen Termsemantik bezüglich der Algebra<br />
gemäß Lemma 5.16, S. 91, folgt<br />
Insgesamt gilt<br />
und somit ist [[t]] fix<br />
P,ς<br />
und es folgt<br />
eine obere Schranke für<br />
[[t ′ ]] alg<br />
⊥ς ✂ [[t′ ]] alg<br />
Dfix = [[t<br />
P,ς<br />
′ ]] fix<br />
P,ς.<br />
[[t ′ ]] alg<br />
⊥ς<br />
Tred := {[[t ′ ]] alg<br />
⊥ς<br />
Tpo := {[[t ′ ]] alg<br />
⊥ς<br />
✂ [[t]]fix<br />
P,ς,<br />
| t<br />
| t<br />
∗<br />
−−→ t ς ′ } und<br />
∗<br />
−−→ t po,ς ′ }<br />
[[t]] red<br />
P,ς = Tred [[t]] fix<br />
P,ς ,<br />
[[t]] po<br />
P,ς = Tpo [[t]] fix<br />
P,ς .<br />
Lemma 5.35 Korrektheit der po- bezüglich der allgemeinen ς-Reduktionssemantik<br />
Beweis:<br />
Sei t ∈ TΣ. Es ist<br />
und somit<br />
{[[t ′ ]] alg<br />
⊥ς<br />
{t ′ | t<br />
| t<br />
[[·]] po<br />
P,ς [[·]]red P,ς<br />
∗<br />
−−→ po,ς t ′ } ⊆ {t ′ ∗<br />
| t −−→ ς t ′ },<br />
∗<br />
−−→ po,ς t ′ } ⊆ {[[t ′ ]] alg ∗<br />
| t −−→<br />
⊥ς ς t ′ }.<br />
Mit Lemma 2.1, S. 12, über Kofinalität und kleinste obere Schranken folgt<br />
Wir wissen nun<br />
[[t]] po<br />
P,ς = {[[t ′ ]] alg<br />
| t ⊥ς<br />
∗<br />
−−→ po,ς t ′ } ✂ {[[t ′ ]] alg<br />
| t ⊥ς<br />
[[·]] po<br />
P,ς [[·]]red P,ς [[·]] fix<br />
P,ς.<br />
∗<br />
−−→ ς t ′ } = [[t]] red<br />
P,ς.<br />
Mit einem Beweis von [[·]] fix<br />
P,ς [[·]]po P,ς ließe sich der Kreis schließen, und die Übereinstimmung aller<br />
Grundtermsemantiken wäre bewiesen. Leider erweist sich ein solcher Beweis als äußerst problematisch.<br />
Daher beweisen wir stattdessen [[·]] fix<br />
P,ς [[·]]red P,ς und [[·]]red P,ς [[·]]po P,ς . Da auch diese Beweise<br />
aufwendig sind, führen wir sie in 5.5.2 respektive 5.5.3 separat auf, und halten hier schon fest:<br />
✷<br />
✷