From 6085875db0e50bbc55d16c3979f79dd32791f999 Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Wed, 9 Jun 2021 17:29:21 +0200 Subject: [PATCH] Vorlesung 9 --- Assets/Logik-beispiel-korrekheitssatz.png | Bin 0 -> 56568 bytes Assets/Logik-korrekheitssatz.png | Bin 0 -> 48623 bytes Logik und Logikprogrammierung.md | 219 ++++++++++++++++++++++ 3 files changed, 219 insertions(+) create mode 100644 Assets/Logik-beispiel-korrekheitssatz.png create mode 100644 Assets/Logik-korrekheitssatz.png diff --git a/Assets/Logik-beispiel-korrekheitssatz.png b/Assets/Logik-beispiel-korrekheitssatz.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb03c38e65e92e32727bdc291e81128c1dbc03f GIT binary patch literal 56568 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 NJz|{M3DX(t|2Hy3!{`72 literal 0 HcmV?d00001 diff --git a/Logik und Logikprogrammierung.md b/Logik und Logikprogrammierung.md index c520d7f..65fa098 100644 --- a/Logik und Logikprogrammierung.md +++ b/Logik und Logikprogrammierung.md @@ -1741,3 +1741,222 @@ zulässig, d.h. in $\varphi$ wird über keine Variable aus $s$ oder $t$ quantifi - $\Rightarrow A\Vdash_{p[x\rightarrow ρ(t)]}\varphi$ - $\Rightarrow A\Vdash_p \varphi[x:=t]$ - Da $A$ und $ρ$ beliebig waren mit $A\Vdash_p\gamma$ für alle $\gamma\in\Gamma$ haben wir $\Gamma\Vdash\varphi[x:=t]$ gezeigt. + +### $\forall$ in math. Beweisen +Ein mathematischer Beweis einer Aussage „für alle $x$ gilt $\varphi$“ sieht üblicherweise so aus: + "Sei $x$ beliebig, aber fest. Jetzt zeige ich $\varphi$ (hier steckt die eigentliche Arbeit). Da $x$ beliebig war, haben wird „für alle $x$ gilt $\varphi$“ gezeigt. qed“ + +> $\forall$ -Einführung +> +> Sei $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi$ und sei $x$ eine Variable, die in keiner Formel aus $\Gamma$ frei vorkommt. Dann ist das folgende eine Deduktion +mit Hypothesen in $\Gamma$ und Konklusion $\forall x\varphi: \frac{\phi}{\forall x\varphi}$ +> +> Bedingung: $x$ kommt in keiner Hypothese frei vor + +> Lemma V2 +> +> Sei $\sum$ eine Signatur, $\Gamma$ eine Menge von $\sum$-Formeln und $\varphi$ eine $\sum$-Formel. +> Sei weiter $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi$, die die Regeln des natürlichen Schließens der Aussagenlogik, (R), (GfG) und ($\forall$ -I) verwendet. Dann gilt $\Gamma\Vdash\varphi$. + +Beweis: Betrachte die folgende Deduktion $D$ +- Insbesondere ist $x$ keine freie Variable einer Formel aus $\Gamma$ und es gilt nach IV $\Gamma\Vdash\varphi$ +- Sei nun $A$ $\sum$-Struktur und $ρ$ Variableninterpretation mit $A\Vdash_p y$ für alle $y\in\Gamma$. +- Zu zeigen ist $A\Vdash_p \forall x\varphi$: + - Sei also $a\in U_A$ beliebig. + - $\Rightarrow$ für alle $y\in\Gamma$ gilt $A\Vdash_{p[x\rightarrow a]} y$ da $x\not\in FV(y)$ und $A\Vdash_p y$ + - $\Rightarrow A\Vdash_{ρ[x\rightarrow a]}\varphi$ + - Da $a\in U_A$ beliebig war, haben wir $A\Vdash_ρ\forall x\varphi$ gezeigt +- Da $A$ und $ρ$ beliebig waren mit $A\Vdash_ρ $\Gamma$ $ für alle $$\Gamma$ \in\Gamma$ haben wir also $\Gamma\Vdash\forall x\varphi$ gezeigt. + +### $\forall$ -Elimination in math. Beweisen +Ein mathematischer Beweis einer Aussage „t erfüllt $\varphi$“ kann so aussehen: + „Zunächst zeige ich $\forall x\varphi$ (hier steckt die eigentliche Arbeit). Damit erfüllt insbesondere $t$ die Aussage$\varphi$ , d.h., wir haben „$t$ erfüllt $\varphi$“ gezeigt. qed“ + +> $\forall$ -Elimination +> +> Sei $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\forall x\varphi$ und seit Term, so dass Substitution [x:=t] für $\varphi$ zulässig ist. +> Dann ist das folgende eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi[x:=t]:\frac{\forall x\varphi}{\varphi[x:=t]}$ +> +> Bedingung: über keine Variable aus $t$ wird in $\varphi$ quantifiziert + +> Lemma V3 +> +> Sei $\sum$ eine Signatur, $\Gamma$ eine Menge von $\sum$-Formeln und $\varphi$ eine $\sum$-Formel. +> Sei weiter $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi$, die die Regeln des natürlichen Schließens der Aussagenlogik, (R), (GfG), ($\forall$-I) und ($\forall$-E) verwendet. > Dann gilt $\Gamma\Vdash\varphi$. + +Beweis: Analog zum Beweis von Lemma V2. + +### $\exists$ in math. Beweisen +Ein Beweis von „$\sigma$ gilt“ kann so aussehen: + „Zunächst zeige ich $\exists x\varphi$ (hier steckt Arbeit). Jetzt zeige ich, dass $\sigma$ immer gilt, wenn$\varphi$ gilt (mehr Arbeit). Damit gilt $\sigma$. qed“ + +> $\exists$ -Elimination +> +> Sei $\Gamma$ eine Menge von Formeln, die die Variable $x$ nicht frei enthalten und enthalte die Formel $\sigma$ die Variabel $x$ nicht frei. Wenn $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\exists x\varphi$ und $E$ eine Deduktion mit Hypothesen in $\Gamma ∪\{\varphi\}$ und Konklusion $\sigma$ ist, dann ist das folgende eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\sigma:\frac{\exists x\varphi \quad\quad \sigma}{\sigma}$ +> +> Bedingung: $x$ kommt in den Hypothesen und in $\sigma$ nicht frei vor + +> Lemma V4 +> Sei $\sigma$ eine Signatur, $\Gamma$ eine Menge von $\sum$-Formeln und $\varphi$ eine $\sigma$ -Formel. +> Sei weiter $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi$, die die Regeln des natürlichen Schließens der Aussagenlogik, (R), (GfG), ($\forall$-I), ($\forall$-E) und ($\exists$-E) verwendet. Dann gilt $\Gamma\Vdash\varphi$. + +Beweis: Sei $D$ die folgende Deduktion +- Insbesondere kommt $x$ in den Formeln aus $\Gamma\cup\{\sigma\}$ nicht frei vor. Außerdem gelten nach IV $\Gamma\Vdash\exists x\varphi$ und $\Gamma\cup\{\varphi\}\Vdash\sigma$. +- Sei nun $A$ $\sigma$-Struktur und $ρ$ Variableninterpretation mit $A\Vdash_ρ\Gamma$ für alle $\gamma\in\Gamma$. +- Zu zeigen ist $A\Vdash_ρ\sigma$: + - Wegen $A\Vdash_ρ\exists x\varphi$ existiert $a\in U_A$ mit $A\Vdash_{ρ[x\rightarrow a]}\varphi$. + - $x$ kommt in Formeln aus $\Gamma$ nicht frei vor $\Rightarrow A\Vdash_{ρ[x\rightarrow a]}\gamma$ für alle $\gamma\in\Gamma$. + - Aus $\Gamma\cup\{\varphi\}\Vdash\sigma$ folgt $A\Vdash_{ρ[x\rightarrow a]}\sigma$. + - Da $x\not\in FV(\sigma)$ erhalten wir $A\Vdash_ρ \sigma$. +- Da $A$ und $ρ$ beliebig waren mit $A\Vdash_ρ\gamma$ für alle $\gamma\in\Gamma$ haben wir also $\Gamma\Vdash\sigma$ gezeigt. + +### $\exists$ -Einführung in math. Beweisen +Ein mathematischer Beweis einer Aussage „es gibt ein $x$, das $\varphi$ erfüllt“ sieht üblicherweise so aus: „betrachte dieses $t$ (hier ist Kreativität gefragt). Jetzt zeige ich, daß $t\varphi$ erfüllt (u.U. harte Arbeit). Also haben wir „es gibt ein $x$, das $\varphi$ erfüllt“ gezeigt. qed“ + +> $\exists$ -Einführung +> +> Sei die Substitution $[x:=t]$ für die Formel $\varphi$ zulässig. +> Sei weiter $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi[x:=t]$. +> Dann ist das folgende eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\exists x\varphi:\frac{\varphi[x:=t]}{\exists x\varphi}$ +> +> Bedingung: über keine Variable in $t$ wird in $\varphi$ quantifiziert + +> Korrektheitslemma für das natürliche Schließen in der Prädikatenlogik +> +> Sei $\sigma$ eine Signatur, $\Gamma$ eine Menge von $\sum$-Formeln und $\varphi$ eine $\sigma$ -Formel. +> Sei weiter $D$ eine Deduktion mit Hypothesen in $\Gamma$ und Konklusion $\varphi$, die die Regeln des natürlichen Schließens der Aussagenlogik, (R), (GfG), ($\forall$-I), ($\forall$-E), ($\exists$ -E) und ($\exists$ -I) verwendet. Dann gilt $\Gamma\Vdash\varphi$. + +Beweis: analog zu obigen Beweisen. + +### Regeln des natürlichen Schließens (Erweiterung) +- ($R$): $\frac{}{t=t}$ +- (GfG): $\frac{\varphi[x:=s] \quad\quad s=t}{\varphi[x:=t]}$ (über keine Variable aus $s$ oder $t$ wird in $\varphi$ quantifiziert) +- ($\forall$-I): $\frac{\varphi}{\forall x\varphi}$ (x nicht frei in Hypothesen) +- ($\forall$-E): $\frac{\forall x\varphi}{\varphi[x:=t]}$ (über keine Variable aus $t$ wird in $\varphi$ quantifiziert) +- ($\exists$-I): $\frac{\varphi [x:=t]}{\exists x\varphi}$ (über keine Variable aus $t$ wird in $\varphi$ quantifiziert) +- ($\exists$-I): $\frac{\exists x\varphi\quad\quad \sigma}{\sigma}$ ($x$ kommt in Hypothesen und $\sigma$ nicht frei vor) + +> Definition +> +> Für eine Menge $\Gamma$ von $\sum$-Formeln und eine $\sum$-Formel $\varphi$ schreiben wir $\Gamma\vdash\varphi$ wenn es eine Deduktion gibt mit Hypothesen in $\Gamma$ und Konklusion $\varphi$. Wir sagen „$\varphi$ ist eine syntaktische Folgerung von $\Gamma$“. +> Eine Formel $\varphi$ ist ein Theorem, wenn $\varnothing\vdash\varphi$ gilt. + +Bemerkung: $\Gamma\vdash\varphi$ sagt (zunächst) nichts über den Inhalt der Formeln in $\Gamma\cup\{\varphi\}$ aus, sondern nur über den Fakt, dass $\varphi$ mithilfe des natürlichen Schließens aus den Formeln aus $\Gamma$ hergeleitet werden kann. +Ebenso sagt „$\varphi$ ist Theorem“ nur, dass $\varphi$ abgeleitet werden kann, über „Wahrheit“ sagt dieser Begriff (zunächst) nichts aus. +Wir haben aber "en passant" das folgende gezeigt: + +> Korrektheitssatz +> +> Für eine Menge von $\sum$-Formeln $\Gamma$ und eine $\sum$-Formel $\varphi$ gilt $\Gamma\vdash\varphi \Rightarrow \Gamma\Vdash\varphi$. + +Beispiel: Seien $\varphi$ Formel und $x$ Variable. Dann gelten $\{\lnot\exists x\varphi\}\Vdash\forall x\lnot\varphi$ und $\{\forall x\lnot\varphi\}\Vdash\lnot\exists x\varphi$. +- Beweis: ![](Assets/Logik-korrekheitssatz.png) + +Beispiel: Seien $\varphi$ Formel und $x$ Variable. Dann gelten $\{\lnot\forall x\varphi\}\Vdash \exists x\lnot\varphi$ und $\{\exists x\lnot\varphi\}\Vdash\lnot\forall x\varphi$. +- Beweis: ![](Assets/Logik-beispiel-korrekheitssatz.png) + +## Vollständigkeit +Können wir durch mathematische Beweise zu allen korrekten Aussagen kommen? +Können wir durch das natürliche Schließen zu allen korrekten Aussagen kommen? + +Existiert eine Menge $\Gamma$ von $\sum$-Formeln und eine $\sum$-Formel $\varphi$ mit $\Gamma\Vdash\varphi$ und $\Gamma\not\vdash\varphi$? + +Frage: Gilt $\Gamma\Vdash\varphi \Rightarrow \Gamma\vdash\varphi$ bzw. $\varphi$ ist allgemeingültig $\Rightarrow\varphi$ ist Theorem? + +Plan: +- z.z. ist $\Gamma\Vdash\varphi \Rightarrow \Gamma\vdash\varphi$. +- dies ist äquivalent zu $\Gamma\not\vdash\varphi \Rightarrow \Gamma\not\Vdash\varphi$. +- hierzu geht man folgendermaßen vor: + - $\Gamma\not\vdash\varphi$ + - $\Leftrightarrow \Gamma\cup\{\lnot\varphi\}$ konsistent + - $\Rightarrow \exists\Delta\supseteq\Gamma\cup\{\lnot\varphi\}$ maximal konsistent + - $\Rightarrow \exists\Delta^+ \supseteq\Delta$ maximal konsistent mit Konkretisierung + - $\Rightarrow \Delta^+$ erfüllbar + - $\Rightarrow \Delta$ erfüllbar + - $\Rightarrow \Gamma\cup\{\lnot\varphi\}$ erfüllbar + - $\Leftrightarrow \Gamma\cup\{\lnot\varphi\}$ + +> Definition +> +> Eine Menge $\Delta$ von Formeln hat Konkretisierungen, wenn für alle $\exists x\varphi\in\Delta$ ein variablenloser Term $t$ existiert mit $\varphi[x:=t]\in\Delta$. + +> Satz +> +> Sei $\Delta$ eine maximal konsistente Menge von $\sum$-Formeln. Dann existiert eine Signatur $\sum^+ \supseteq\sum$ und eine maximal konsistente Menge von $\sum^+$-Formeln mit Konkretisierungen, so dass $\Delta\subseteq\Delta^+$. + +Beweis: Wir konstruieren induktiv Signaturen $\sum_n$, maximal konsistente Menge von $\sum_n$-Formeln $\Delta_n$ und konsistente Mengen von $\sum_{n+1}$-Formeln $\Delta′_{n+1}$ mit +- $\sum =\sum_0 \subseteq\sum_1 \subseteq\sum_2...$ und +- $\Delta = \Delta_0 \subseteq \Delta′_1 \subseteq\Delta_1 \subseteq\Delta′_2...$ +und setzen dann +- $\sum^+ =\bigcup_{n\geq 0} \sum_n$ und $\Delta^+ = \bigcup_{n\geq 0} \Delta_n$ + +1. IA: $\sum_0 := \sum$ , $\Delta_0:=\Delta$ +2. IV: Sei $n\geq 0$ und $\Delta_n$ maximal konsistente Menge von $\sum_n$-Formeln. $\psi=\exists x\varphi$, ein „neues“ Konstantensymbol $c_{\psi}$ +3. IS: $\sum_{n+1}$: alle Symbole aus $\sum_n$ und, für jede Formel $\psi\in\Delta_n$ der Form $\Delta′_{n+1}:= \Delta_n\cup\{\varphi[x:=c_{\psi}]|\psi=\exists x\varphi\in\Delta_n\}$ + - ohne Beweis: $\Delta′_{n+1}$ ist konsistent + - Idee: Ist $\varphi$ $\sum_n$-Formel mit $\Delta′_{n+1}\vdash\varphi$, so gilt $\Delta_n\vdash\varphi$. + - Konsistenz von $\Delta′_{n+1}$ folgt mit $\varphi=\bot$ + - Analog zum Satz aus Vorlesung 4 existiert $\Delta_{n+1}\supseteq \Delta'_{n+1}$ maximal konsistent +- Damit ist die Konstruktion der Signaturen $\sum_n$ und der maximal konsistenten Mengen $\Delta_n$ von $\sum_n$-Formeln abgeschlossen. +- noch z.z.: $\Delta^+$ hat Konkretisierungen und ist maximal konsistent + - $\Delta^+$ hat Konkretisierungen: Sei $\psi=\exists x\varphi\in\Delta^+$ + - $\Rightarrow$ es gibt $n\geq 0$ mit $\psi\in\Delta_n$ + - $\Rightarrow \varphi[x:=c_{\psi}]\in\Delta′_{n+1}\subseteq \Delta_{n+1}\subseteq\Delta^+$. + - Konsistenz: (indirekt) angenommen, $\Delta^+\vdash\bot$ + - Da jede Deduktion endlich ist, existiert $\Gamma\subseteq\Delta^+$ endlich mit $\Gamma\vdash\bot$. + - $\Rightarrow$ es gibt $n\geq 0$ mit $\Gamma\subseteq\Delta_n$ + - $\Rightarrow \Delta_n\vdash\bot$ - im Widerspruch zur Konsistenz von $\Delta_n$. + - maximale Konsistenz: (indirekt) angenommen, $\Delta^+$ ist nicht maximal konsistent + - $\Rightarrow$ es gibt $\Gamma\not\subseteq\Delta^+$ konsistent + - $\Rightarrow$ es gibt $\varphi\in\Gamma\backslash\Delta^+$ + - $\Rightarrow$ $\Delta^+\cup\{\varphi\}\subseteq\Gamma$ konsistent + - $\varphi$ ist $\sum^+$-Formel $\Rightarrow$ es gibt $n\geq 0$, so dass $\varphi$ eine $\sum_n$-Formel ist. + - $\Delta_n$ maximal konsistente Menge von $\sum_n$-Formeln + - $\Rightarrow$ $\varphi\in\Delta_n\subseteq\Delta^+$ oder $\lnot\varphi\in\Delta_n\subseteq\Delta^+$ + - $\Rightarrow$ $\lnot\varphi\in\Delta^+\subseteq\Gamma$ + - Also $\varphi,\lnot\varphi\in\Gamma$, im Widerspruch zur Konsistenz von $\Gamma$. + +> Satz +> +> Sei $\Delta^+$ maximal konsistente Menge von $\sum^+$-Formeln mit Konkretisierungen. Dann ist $\Delta^+$ erfüllbar. + +Beweisidee: Sei $T$ die Menge der variablenlosen $\sum^+$-Terme. Auf $T$ definieren wir eine Äquivalenzrelation $∼$ durch $s∼t\Leftrightarrow \Delta^+\vdash(s=t)\Leftrightarrow (s=t)\in\Delta^+$ +Sei $A$ die folgende $\sum^+$-Struktur: +- $U_A:=T/∼$ ist die Menge der $∼$-Äquivalenzklassen +- $R^A=\{([t_1],...,[t_k])|t_1 ,...,t_k\in T,R(t_1,...,t_k)\in\Delta^+\}$ für alle Relationssymbole R aus $\sum^+$ +- $f^A([t_1],...,[t_k]) = [f(t_1,...,t_k)]$ für alle $t_1,...,t_k\in T$ und alle Funktionssymbole $f$ aus $\sum^+$ (Bemerkung: dies ist wohldefiniert) +Dann gilt tatsächlich $A\Vdash\Delta^+$. + +> Satz: Vollständigkeitssatz der Prädikatenlogik +> +> Sei $\Gamma$ eine Menge von $\sum$-Formeln und $\varphi$ eine $\sum$-Formel. Dann gilt $\Gamma\Vdash\varphi \Rightarrow \Gamma\vdash\varphi$. +> Insbesondere ist jede allgemeingültige Formel ein Theorem. + +Beweis:indirekt +- $\Gamma\not\vdash\varphi$ +- $\Gamma\cup\{\lnot\varphi\}$ konsistent +- $\Gamma\cup\{\lnot\varphi\}$ erfüllbar +- $\exists\Delta\supseteq\Gamma\cup\{\lnot\varphi\}$ maximal konsistent +- $\exists\Delta^+\supseteq\Delta$ maximal konsistent mit Konkretisierungen +- $\Delta^+$ erfüllbar +- $\Delta$ erfüllbar +- $\Gamma\not\Vdash\varphi$ + +Bemerkung +- Dieser Satz ist (im wesentlichen) der berühmte Gödelsche Vollständigkeitssatz von 1930. +- Der obige Beweis wurde von Leon Henkin 1949 veröffentlicht. + +Wir haben gleichzeitig gezeigt: +> Satz +> +> Sei $\Gamma$ höchstens abzählbar unendliche und konsistente Menge von Formeln. Dann hat $\Gamma$ ein höchstens abzählbar unendliches Modell. + +Beweis: $\Gamma$ konsistent heißt $\Gamma\not\vdash\bot$. Obiger Beweis gibt ein Modell $A$ von $\Gamma\cup\{\lnot\bot\}$ an. Wir zeigen, dass diese Struktur $A$ höchstens abzählbar unendlich ist: +- Sei $\sum$ Signatur der Relations- und Funktionssymbole aus $\Gamma$. +- $|\Gamma|\leq \mathbb{N}_0 \Rightarrow |\sum|\leq \mathbb{N}_0$ +- $\Rightarrow |\sum_n|\leq \mathbb{N}_0$ und $|\Delta_n|\leq \mathbb{N}_0$ für alle $n\geq 0$ +- $\Rightarrow |\sum^+|,|\Delta^+| \leq\mathbb{N}_0$ +- $\Rightarrow |T| \leq\mathbb{N}_0$ +- $\Rightarrow A$ hat $\leq\mathbb{N}_0$ viele Elemente +- $\Rightarrow \Gamma\cup\{\lnot\bot\}$ hat ein höchstens abzählbar unendliches Modell +- $\Rightarrow \Gamma$ hat ein höchstens abzählbar unendliches Modell