Logika dla informatyków/Ćwiczenia 7: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
m Zastępowanie tekstu - "\hspace{2cm} " na "" |
||
(Nie pokazano 7 wersji utworzonych przez 2 użytkowników) | |||
Linia 3: | Linia 3: | ||
''reguła generalizacji:'' | ''reguła generalizacji:'' | ||
<math>\frac{\varphi}{\forall x\varphi}</math> | |||
Udowodnić, że twierdzenia systemów <math>\vdash_h</math> i <math>\vdash_H</math> są takie same, ale z <math>\Gamma\vdash_h\var\varphi</math> nie wynika <math>\Gamma\models\var\varphi</math>. }} | Udowodnić, że twierdzenia systemów <math>\vdash_h</math> i <math>\vdash_H</math> są takie same, ale z <math>\Gamma\vdash_h\var\varphi</math> nie wynika <math>\Gamma\models\var\varphi</math>. }} | ||
Linia 14: | Linia 14: | ||
przez dodanie do systemu <math>\vdash_N</math> nastepujących reguł: | przez dodanie do systemu <math>\vdash_N</math> nastepujących reguł: | ||
<center><math>\ | <center><math>\frac{\Gamma\vdash\var\varphi(y/x)} | ||
{\Gamma\vdash\forall {x}\ciut \var\varphi} | {\Gamma\vdash\forall {x}\ciut \var\varphi}(\forall\mbox{\rm-intro}) | ||
\hspace{3cm}\frac{\Gamma\vdash\forall {x}\ciut \var\varphi} | |||
{\Gamma\vdash\var\varphi(t/x)}\using{(\forall\mbox{\rm-elim})} | {\Gamma\vdash\var\varphi(t/x)}\using{(\forall\mbox{\rm-elim})}</math></center> | ||
przy czym regułę <math>(\forall\mbox{\rm-intro})</math> wolno stosować tylko wtedy gdy <math>{y}\not\in\fv{\forall {x}\ciut \var\varphi}</math> oraz <math>y</math> nie jest wolne w żadnej z formuł ze zbioru <math>\Gamma</math>. Natomiast reguła <math>(\exists\mbox{\rm-intro})</math>używana jest przy zastrzeżeniu <math>{y}\not\in\fv{\Gamma\cup\{\exists {x}\ciut \var\varphi\}\cup\{\psi\}}</math>. | <math>\frac{\Gamma\vdash\var\varphi(t/x)}{\Gamma\vdash\exists {x}\ciut \var\varphi}(\exists\mbox{\rm-intro})\frac{\Gamma\vdash\exists {x}\ciut \var\varphi\quad \Gamma,\var\varphi(y/x)\vdash\psi} | ||
{\Gamma\vdash\psi}\using{(\exists\mbox{\rm-elim})}</math> | |||
przy czym regułę <math>(\forall\mbox{\rm-intro})</math> wolno stosować tylko wtedy, gdy <math>{y}\not\in\fv{\forall {x}\ciut \var\varphi}</math> oraz <math>y</math> nie jest wolne w żadnej z formuł ze zbioru <math>\Gamma</math>. Natomiast reguła <math>(\exists\mbox{\rm-intro})</math>używana jest przy zastrzeżeniu <math>{y}\not\in\fv{\Gamma\cup\{\exists {x}\ciut \var\varphi\}\cup\{\psi\}}</math>. Udowodnić twierdzenie o pełności dla tego systemu. }} | |||
{{cwiczenie|4|| | {{cwiczenie|4|| | ||
Zaproponować reguły rachunku sekwentów dla logiki pierwszego rzędu. | Zaproponować reguły rachunku sekwentów dla logiki pierwszego rzędu. | ||
}} | }} |
Aktualna wersja na dzień 20:52, 11 cze 2020
Ćwiczenie 1
Rozpatrzmy system , którego aksjomatami są formuły postaci (A1--A9), a nie dowolne generalizacje takich formuł. Regułami wnioskowania w niech będą (MP) oraz reguła generalizacji:
Udowodnić, że twierdzenia systemów i są takie same, ale z Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \Gamma\vdash_h\var\varphi} nie wynika Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \Gamma\models\var\varphi} .
Ćwiczenie 2
Udowodnić twierdzenie o pełności dla nieprzeliczalnych sygnatur.
Ćwiczenie 3
System naturalnej dedukcji dla logiki pierwszego rzędu można otrzymać przez dodanie do systemu nastepujących reguł:
Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \frac{\Gamma\vdash\var\varphi(t/x)}{\Gamma\vdash\exists {x}\ciut \var\varphi}(\exists\mbox{\rm-intro})\frac{\Gamma\vdash\exists {x}\ciut \var\varphi\quad \Gamma,\var\varphi(y/x)\vdash\psi} {\Gamma\vdash\psi}\using{(\exists\mbox{\rm-elim})}}
Ćwiczenie 4
Zaproponować reguły rachunku sekwentów dla logiki pierwszego rzędu.