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.
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)