Definition 2.2.3 (Erfüllen einer Gleichung, Modell) Eine Interpretation I = (A,α, β) erfüllt eine Gleichung t 1 ≡ t 2 , geschrieben “I |= t 1 ≡ t 2 ”, gdw. I(t 1 ) = I(t 2 ). Eine Algebra A = (A,α) erfüllt t 1 ≡ t 2 (A |= t 1 ≡ t 2 ) gdw. I |= t 1 ≡ t 2 für alle Interpretationen der Form I = (A,α,β). Für alle Variablenbelegungen β müssen also die Deutungen von t 1 <strong>und</strong> t 2 identisch sein. Man sagt dann auch, eine Algebra ist ein Modell einer Gleichung. Analog ist eine Algebra A ein Modell einer Gleichungsmenge E (A |= E) gdw. A |= t 1 ≡ t 2 für alle Gleichungen t 1 ≡ t 2 in E. Aus einer Gleichungsmenge E folgt die Gleichung t 1 ≡ t 2 (abgekürzt “E |= t 1 ≡ t 2 ”) gdw. für alle Algebren A mit A |= E gilt A |= t 1 ≡ t 2 . (Das Zeichen “|=” steht also sowohl für Erfüllbarkeit durch eine Algebra bzw. Interpretation als auch für Folgerbarkeit aus einer Gleichungsmenge. Was jeweils gemeint ist, erkennt man daran, ob links des Zeichens “|=” eine Algebra bzw. Interpretation oder eine Gleichungsmenge steht.) Anstelle von “∅ |= t 1 ≡ t 2 ” schreibt man meist “|= t 1 ≡ t 2 ”. In diesem Fall heißt die Gleichung t 1 ≡ t 2 allgemeingültig (d.h., alle Algebren sind Modell dieser Gleichung). Wir definieren die Relation ≡ E auf T (Σ,V)×T(Σ,V) als s ≡ E t gdw. E |= s ≡ t. Die Relation ≡ E beschreibt also alle Gleichheiten, die aus der Menge E folgen. Beispiel 2.2.4 Wir betrachten wieder die Interpretationen aus Bsp. 2.2.2. Sei A = (A,α) (d.h., die Algebra, die der Interpretation I entspricht). Dann gilt: I |= plus(x,y) ≡ succ(succ(...(succ(O))...)) } {{ } 8-mal “succ” A ̸|= plus(x,y) ≡ succ(succ(...(succ(O))...)) } {{ } 8-mal “succ” A |= plus(x,y) ≡ plus(y,x) I ′′ ̸|= plus(x,y) ≡ plus(y,x) {plus(x,y) ≡ plus(y,x)} |= plus(O,succ(O)) ≡ plus(succ(O),O) Wenn E = {plus(x,y) ≡ plus(y,x)}, dann gilt also plus(O,succ(O)) ≡ E plus(succ(O),O). Beispiel 2.2.5 Sei Σ definiert wie in Bsp. 2.1.7. Sei A = (Z,α) eine Σ-Algebra mit α e = 0 α i (n) = −n α f (n,m) = n+m Dann gilt A |= {(2.1)−(2.4)} <strong>und</strong> A |= i(i(n)) = n. Sei B = (B,α ′ ) eine Σ-Algebra mit B = Menge der linearen Listen über beliebigem Alphabet mit mindestens 2 Zeichen α ′ e = [] (leere Liste) α ′ i([a 1 ,...,a n ]) = [a n ,...,a 1 ] (Invertieren von Listen) α ′ f ([a 1,...a n ],[b 1 ,...,b m ]) = [a 1 ,...,a n ,b 1 ,...,b m ] (Listenkonkatenation) Dann gilt B |= {(2.1),(2.2)} <strong>und</strong> B |= i(i(n)) = n, aber B ̸|= (2.3) <strong>und</strong> B ̸|= (2.4).
Die Frage, ob s ≡ E t für zwei Terme s <strong>und</strong> t bei einem Gleichungssystem E gilt, bezeichnet man als Wortproblem. Das Wortproblem untersucht also, ob eine Aussage s ≡ t nicht nur in einer bestimmten Algebra gilt, sondern in allen Algebren, die durch gewisse gemeinsame Eigenschaften ausgezeichnet sind. Beispielsweise bedeutet i(i(n)) ≡ {(2.1)−(2.3)} n, dass in allen Gruppen die inverse Funktion selbstinvers ist. Im nächsten Kapitel lernen wir Methoden kennen, um solche Fragestellungen automatisch zu untersuchen.
- Seite 1 und 2: Termersetzungssysteme Jürgen Giesl
- Seite 3 und 4: Kapitel 1 Einführung Termersetzung
- Seite 5 und 6: Folgende Fragestellungen sind typis
- Seite 7 und 8: Die Vorlesung gliedert sich in die
- Seite 9 und 10: (1) V ⊆ T (Σ,V) und (2) f(t 1 ,.
- Seite 11: Definition 2.2.1 (Interpretation, A
- Seite 15 und 16: Definition 3.1.1 (Substitution und
- Seite 17 und 18: Falls t eine Konstante c ∈ Σ 0 i
- Seite 19 und 20: (1) ǫ ∈ IN ∗ und (2) iπ ′
- Seite 21 und 22: Lemma 3.1.10 (≡ E ist Äquivalenz
- Seite 23 und 24: sσ| τ = t 1 σ ′ und tσ = sσ[
- Seite 25 und 26: die folgende Variablenbelegung: β(
- Seite 27 und 28: hinreichend eindeutig festgelegt. F
- Seite 29 und 30: Anders ausgedrückt bedeutet dies,
- Seite 31 und 32: Man kann zeigen, dass der Kongruenz
- Seite 33 und 34: muss man nur CC S (E) berechnen. Di
- Seite 35 und 36: 1. Sei S = Subterms(E)∪Subterms(s
- Seite 37 und 38: • l ∉ V. Eine Menge R von Regel
- Seite 39 und 40: Wortproblem für E dadurch lösen,
- Seite 41 und 42: 2. Eskönntesein, dasszwar s ↔
- Seite 43 und 44: Definition 3.3.10 (Normalform) Sei
- Seite 45 und 46: Die TESe R 3 und R 4 aus Bsp. 3.3.7
- Seite 47 und 48: Ansonsten gilt s ′ → t. Wegen q
- Seite 49 und 50: für Gleichungen. Um s ≡ E t zu u
- Seite 51 und 52: Nun überprüft man, ob die beiden
- Seite 53 und 54: 3. Schließlich kann es auch passie
- Seite 55 und 56: sich automatisch generieren lassen,
- Seite 57 und 58: Beweis. Wir nehmen an, die Induktio
- Seite 59 und 60: Das TES terminiert nicht, da es z.B
- Seite 61 und 62: Beweis. Wir betrachten zwei Fälle.
- Seite 63 und 64:
Definition 4.3.1 (Einbettungsordnun
- Seite 65 und 66:
abgearbeitet werden können. Die Te
- Seite 67 und 68:
(c) Wir nehmen an, die Relation ≻
- Seite 69 und 70:
Die Terminierung des plus-TES läss
- Seite 71 und 72:
Beispiel 4.4.8 Um die Arbeitsweise
- Seite 73 und 74:
Ansonsten gilt f = g = h und sowohl
- Seite 75 und 76:
Beispiel 4.4.10 Wir betrachten die
- Seite 77 und 78:
gilt s ≻ t. Der Baum hat außerde
- Seite 79 und 80:
Beispiel 4.4.19 Betrachten wir noch
- Seite 81 und 82:
Kapitel 5 Konfluenz von Termersetzu
- Seite 83 und 84:
fikator von g(f(x),y) und g(y,f(z))
- Seite 85 und 86:
Lemma 5.1.4 (Darstellung der Lösun
- Seite 87 und 88:
Satz 5.1.9 (Korrektheit des Unifika
- Seite 89 und 90:
Mit HilfedesUnifikationsalgorithmus
- Seite 91 und 92:
Wie üblich bedeutet “s ↓ t”,
- Seite 93 und 94:
Hierzu analysieren wir die verschie
- Seite 95 und 96:
f(f(x,i(x)),f(x,e)) ❧❧❧❧❧
- Seite 97 und 98:
l 1 σ 1 ✦ ✦✦✦ ❛❛ ❛
- Seite 99 und 100:
Beispiel 5.2.5 Wir betrachten wiede
- Seite 101 und 102:
Dieses Paar ist also zusammenführb
- Seite 103 und 104:
Beispiel 5.3.5 Das TES {b → a,b
- Seite 105 und 106:
dere besagt das Lemma, dass aus der
- Seite 107 und 108:
p| π = lσ ✱❧ ✱ l ✱ ✱✱
- Seite 109 und 110:
Um ein zu E äquivalentes konvergen
- Seite 111 und 112:
DasVerfahrenwirdnunsolangewiederhol
- Seite 113 und 114:
zw. dem kritischen Paar 〈f(y,z),f
- Seite 115 und 116:
Durch Überlagerung der zweiten Reg
- Seite 117 und 118:
neuen Regeln so vereinfachen lassen
- Seite 119 und 120:
Reduziere-Rechts E,R∪{s → t} E,
- Seite 121 und 122:
Beispiel 6.2.4 Das folgende Beispie
- Seite 123 und 124:
In der grundlegenden Vervollständi
- Seite 125 und 126:
Beispiel 6.2.12 Wir betrachten die
- Seite 127 und 128:
Durch das kritische Paar zwischen (
- Seite 129 und 130:
Dies führt zur Regel f(i(f(x,y)),x
- Seite 131 und 132:
Beispiel 6.3.3 DieserBeweisließesi
- Seite 133 und 134:
Die Grundidee für die Erkennung un
- Seite 135 und 136:
Falls wir eine Gleichung der Form c
- Seite 137 und 138:
(E,R) während der Vervollständigu
- Seite 139 und 140:
Literaturverzeichnis [AG00] T. Arts
- Seite 141 und 142:
[KN85] M. S. KrishnamoorthyandP. Na
- Seite 143 und 144:
Index > IN , 42 > IN ∗, 18, 42 CC
- Seite 145 und 146:
LPO, 69 Matcher, 15 Matching, 15, 2