Um die Tableau Regeln anwenden zu können brauchen wir NNF, konkrete Umformungsregeln die wir brauchen:
Wir verwenden den selben Ansatz wie bei Beispiel 1.3, in dem wir mit Deduktionstheorem in einem Indirekten Beweis einen Widerspruch konstruieren. Es soll gezeigt werden, dass
, damit das gilt, muss
eine gültige Formel sein.
Nehmen wir an
sei widerlegbar. So muss
gelten, bzw. eine Interpretation I existieren, für die gilt
Wegen der Semantik von
(Die Implikation ist falsch, gdw. der linke Teil der Implikation wahr und der rechte falsch ist), sehen wir, dass
nur in einer Interpretation (in der Domäne
) gilt, nämlich:
Für
erkennen wir mittels Spezialisierung, dass auch gelten muss:
Was nur gelten kann, wenn beide Teile der Konjunktion wahr sind.
Damit der linke Teil der Konjunktion
wahr bleibt, muss
gelten, da sonst die Implikation falsch wäre (wir haben bereits
angenommen.
Damit der rechte Teil der Konjunktion wahr bleibt, muss, weil
, der rechte Teil der Implikation wahr sein. Dazu muss, weil
,
gelten.
Wir haben somit einen Widerspruch (
) gefunden.
ist nicht widerlegbar.
gilt wenn
gültig, bzw das Negat davon
unerfüllbar ist.
In NNF: wir wollen zeigen, dass
gültig, bzw.
unerfüllbar ist.
Mit dem Tableau bauen wir indirekte Beweise, wir nehmen also an:
sei erfüllbar, und prüfen diese Annahme im Tableau. Finden wir kein Modell für die Annahme, so haben wir einen Widerspruch und die ursprünglich zu zeigende Aussage ist wahr.
NNF Umformung:
![{\displaystyle {\begin{aligned}{\text{nnf}}(\phi )&=\forall x(\neg {\text{Pet}}(x)\lor {\text{Cat}}(x)\lor {\text{Dog}}(x))\land \forall x(\neg {\text{Cat}}(x)\lor {\text{Cute}}(x))\\{\text{nnf}}(\psi )&=\neg ({\text{Pet}}(c)\land \neg {\text{Dog}}(c))\lor {\text{Cute}}(c)\\&=\neg {\text{Pet}}(c)\lor {\text{Dog}}(c)\lor {\text{Cute}}(c)\\{\text{nnf}}(\neg \psi )&={\text{Pet}}(c)\land \neg {\text{Dog}}(c)\land \neg {\text{Cute}}(c)\end{aligned}}}](/index.php?title=Spezial:MathShowImage&hash=b20295ccce472605b331a44f4e8eb738&mode=mathml)
D.h. wir können jetzt mit:
![{\displaystyle \forall x(\neg {\text{Pet}}(x)\lor {\text{Cat}}(x)\lor {\text{Dog}}(x))\land \forall x(\neg {\text{Cat}}(x)\lor {\text{Cute}}(x))\land {\text{Pet}}(c)\land \neg {\text{Dog}}(c)\land \neg {\text{Cute}}(c)}](/index.php?title=Spezial:MathShowImage&hash=7ed70981764d56dce40c0dca19dddcac&mode=mathml)
ins Tableau einsteigen. Ich spar mir die Einstiegszeile.
1:
|
2:
|
3:
|
4:
|
5:
|
6 (aus 2):
|
7:
|
8:
|
9 (aus 1):
|
* mit 5
|
|
|
|
|
* mit 3
|
* mit 7
|
* mit 4
|
|