| Lines 112 - 114 |
Lines 112 - 186 |
| ++++ Beispiel |
++++ Beispiel |
| |
|
| [brother] { ( Charles, Edward), ( Charles, Andrew) , (Edward, Andrew) } teilmenge_von U x U |
[brother] { ( Charles, Edward), ( Charles, Andrew) , (Edward, Andrew) } teilmenge_von U x U |
| |
|
| |
|
| |
+++ Terme |
| |
|
| |
V = Menge von Variablen |
| |
|
| |
Terme: rekursiv / induktiv definiert |
| |
|
| |
(1) x, falls x (- V |
| |
|
| |
* jede Variable ist ein Term |
| |
|
| |
(2) c, falls c (- Func und c hat Stelligkeit 0 |
| |
|
| |
* jede Konstante ist kein Term |
| |
|
| |
(3) f(t1, ..., tn) falls f (- Func mit Stelligkeit n>0 und t1, ..., tn Terme |
| |
|
| |
* Induktionsschritt. |
| |
|
| |
|
| |
+++ Variablenbelegung |
| |
|
| |
alpha: V -> U |
| |
|
| |
2 Parameter: |
| |
* Signatur |
| |
* Variablenmenge (Wert aus Domain, Interpretationsfrage) |
| |
|
| |
|
| |
+++ Termausweitung |
| |
|
| |
Termauswertung eines Terms t in einer Interpretation I unter einer Variablenbelegung: |
| |
|
| |
|[t]|_{ I,alpha } (- U |
| |
|
| |
ist definiert durch |
| |
|
| |
|[x]|_{ I, alpha } = alpha(x) |
| |
|
| |
|[f(t1, ..., tn) ]|_{ I, alpha } = f_I(|[t_1]|_t{I, alpha}, ..., |[t_n]|_{ I, alpha } |
| |
|
| |
Interpretation stark von Termdefinition abhängig! |
| |
|
| |
Für die Terme, Interpretation udn endlichen Term //terminiert// diese Auswertung (später mehr)! |
| |
|
| |
Gilt für allgemeine Formeln nicht (im Wesentlichen wegen alpha). |
| |
|
| |
I und alpha richtig wählen ist Herausforderung, der Rest ist sehr einfach. |
| |
|
| |
* atomare Formeln P(t1, ..., tn) |
| |
* komplexere Forlemn mit Junkoren (NOT, AND, OR, =>, <=>) |
| |
* quantifizierte Formeln mit Quantoren und Variablen. |
| |
|
| |
|
| |
FORALL xF "Für alle x gilt F" (Allquantor) |
| |
EXISTS xF "Es gibt ein x, sodass F gilt" (Existenz-Quantor) |
| |
|
| |
|
| |
* FORALL x Mensch (x) => sterblich (x) |
| |
* NOT NOT sterblich (Sokrates) .... Doppelnegationselimination |
| |
* EXISTS x Großvater (x, Sokrates) |
| |
* FORALL x Großvater(Vater_von((Mutter_von(x)), x) |
| |
* NOT prim (3) |
| |
* FORALL x EXISTS y prim(y) AND x < y .... Für jede Zahl x gibt es eine größere Primzahl. |
| |
|
| |
Somit gibt es unendlich viele Primzahlen. Prim ist hier als intendierte Semantik über natürliche Zahlen definiert. |
| |
|
| |
|
| |
+++ Erfüllungsrelation |
| |
|
| |
|