08.10.2013 Aufrufe

Download (1405Kb)

Download (1405Kb)

Download (1405Kb)

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.

2.5. TERMERSETZUNGSSYSTEME 27<br />

Obwohl in der Definition die bei der Reduktion verwendete Regel l→r explizit genannt wird, sind<br />

die Residuen nur von t und u abhängig. Um dies zu beweisen, brauchen wir allerdings erst die<br />

folgende Eigenschaft von Residuen:<br />

Lemma 2.4 Redexe eines Terms und deren Stellen<br />

Sei t ∈ TΣ und u, v ∈ RedOccR(t) mit u < v. Sei l ∈ RedSR mit t/u = lσ für eine Substitution σ.<br />

Dann existiert genau ein w ∈ IN ∗ + mit u ≤ u.w ≤ v und l/w ∈ X.<br />

Beweis:<br />

Da u < v, ist v = u.u ′ mit ε = u ′ ∈ IN ∗ +.<br />

Angenommen, für alle w ∈ IN ∗ + mit w ≤ u ′ ist l/w /∈ X. Dann ist insbesondere<br />

u ′ ∈ OccR(l) \ OccR(X, l) (1)<br />

Da v ∈ RedOcc(t), ist t/v ein Redex, d. h. es existiert ˆ l ∈ RedSR und eine Substitution ˆσ mit<br />

Somit folgt<br />

t/v = ˆ lˆσ (2)<br />

ˆ lˆσ (2)<br />

= t/v = (t/u)/u ′ = lσ/u ′ (1)<br />

= (l/u ′ )σ<br />

Da u ′ = ε, steht dies im Widerspruch zur Eindeutigkeitsbedingung beinahe orthogonaler Termersetzungssysteme.<br />

Also existiert ein w ∈ IN ∗ + mit u ≤ u.w ≤ v und l/w ∈ X, und trivialerweise ist dieses eindeutig<br />

bestimmt. ✷<br />

Lemma 2.5 Unabhängigkeit der Residuen von der Regel der Reduktion<br />

u<br />

Seien A = t −−→ t<br />

l→r ′ u<br />

und  = t −−→ t<br />

ˆl→ˆr ′ Reduktionen und v ∈ RedOccR,I(t). Dann ist<br />

v \ A = v \ Â<br />

Beweis:<br />

Für v = u, v u und v < u ist die Aussage trivial.<br />

Sei v > u. Es ist zu zeigen, daß<br />

v \ A = {u.w ′ .v ′ | v = u.w.v ′ , l/w = r/w ′ ∈ X} = {u. ˆw ′ .ˆv ′ | v = u. ˆw.ˆv ′ , ˆ l/ ˆw = ˆr/ ˆw ′ ∈ X} = v \ Â<br />

Aus v > u folgt v = u.u ′ für ein u ′ ∈ IN ∗ +. Gemäß Lemma 2.4 über Redexe eines Terms und deren<br />

Stellen läßt sich u ′ eindeutig zerlegen in<br />

und in<br />

O. B. d. A. sei w ≤ ˆw, d.h.<br />

u ′ = w.v ′ mit l/w = x ∈ X<br />

u ′ = ˆw.ˆv ′ mit ˆ l/ ˆw = ˆx ∈ X<br />

ˆw = w.u ′′ und v ′ = u ′′ .ˆv ′<br />

u<br />

Da die Reduktion t −−→ t ′ sowohl aufgrund von l→r als auch ˆl→ˆr möglich ist, existieren Substitutionen<br />

σ, ˆσ mit<br />

lσ = t/u = ˆlˆσ (2)<br />

(1)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!