Logika dla informatyków/Ćwiczenia 5: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przemo (dyskusja | edycje)
Nie podano opisu zmian
Przemo (dyskusja | edycje)
Nie podano opisu zmian
Linia 63: Linia 63:


:<math>(a)\ \displaystyle \vdash \bot\to p</math>;
:<math>(a)\ \displaystyle \vdash \bot\to p</math>;
:(b)\ <math>\displaystyle p\to q,q\to r\vdash p\to r</math>;
:<math>(b)\ \displaystyle p\to q,q\to r\vdash p\to r</math>;
:(c)\ <math>\displaystyle \vdash(\neg p\to p)\to p</math>;
:<math>(c)\ \displaystyle \vdash(\neg p\to p)\to p</math>;
:(d)\ <math>\displaystyle p,\neg p\vdash q</math>;
:<math>(d)\ \displaystyle p,\neg p\vdash q</math>;
:(e)\ <math>\displaystyle p\to(q\to r)\vdash q\to(p\to r)</math>;
:<math>(e)\ \displaystyle p\to(q\to r)\vdash q\to(p\to r)</math>;
:(f)\ <math>\displaystyle \vdash (\neg p\to \neg q)\to (q\to p)</math>;
:<math>(f)\ \displaystyle \vdash (\neg p\to \neg q)\to (q\to p)</math>;
:(g)\ <math>\displaystyle \vdash \neg(p\wedge q)\to(\neg p\vee\neg q)</math>.
:<math>(g)\ \displaystyle \vdash \neg(p\wedge q)\to(\neg p\vee\neg q)</math>.




Linia 79: Linia 79:
Ćwiczenie 9.
Ćwiczenie 9.


Dowieść, że je¶li <math>\displaystyle \Delta\vdash_{N}\bot</math>, to dla dowolnej
Dowieść, że jeśli <math>\displaystyle \Delta\vdash_{N}\bot</math>, to dla dowolnej
formuły <math>\displaystyle \varphi</math> zachodzi <math>\displaystyle \Delta\vdash_{N}\varphi</math>.
formuły <math>\displaystyle \varphi</math> zachodzi <math>\displaystyle \Delta\vdash_{N}\varphi</math>.
# Dla każdego z sytemów <math>\displaystyle \vdash_{H^+}</math>, <math>\displaystyle \vdash_{N}</math>,
 
<math>\displaystyle \vdash_G</math> dowie¶ć, że je¶li sekwent <math>\displaystyle \Delta\vdash\varphi</math> jest
 
Ćwiczenie 10.
 
Dla każdego z systemów <math>\displaystyle \vdash_{H^+}</math>, <math>\displaystyle \vdash_{N}</math>,
<math>\displaystyle \vdash_G</math> dowieść, że jeśli sekwent <math>\displaystyle \Delta\vdash\varphi</math> jest
wyprowadzalny w&nbsp;tym systemie oraz <math>\displaystyle S</math> jest podstawieniem formuł na
wyprowadzalny w&nbsp;tym systemie oraz <math>\displaystyle S</math> jest podstawieniem formuł na
zmienne zdaniowe, to sekwent <math>\displaystyle \vec{S}(\Delta)\vdash S(\varphi)</math>
zmienne zdaniowe, to sekwent <math>\displaystyle \vec{S}(\Delta)\vdash S(\varphi)</math>
powstaj±cy w  wyniku podstawienia  jest też wyprowadzalny w tym systemie.
powstający w  wyniku podstawienia  jest też wyprowadzalny w tym systemie.
#
 
  Udowodnić, że w rachunku sekwentów zamiana reguły <math>\displaystyle (\vee </math> -prawa <math>\displaystyle  )</math>  
 
Ćwiczenie 11.
   
Udowodnić, że w rachunku sekwentów zamiana reguły <math>\displaystyle (\vee </math> -prawa <math>\displaystyle  )</math>  
na dwie reguły:
na dwie reguły:



Wersja z 21:39, 21 wrz 2006

Ćwiczenie 1.

Niech H1 oznacza system dowodzenia otrzymany z systemu H przez zamianę aksjomatu (A3) na następujący aksjomat:

  • (A3')  (¬φ¬ψ)((¬φψ)φ).

Dowieść, że obydwa systemy są równoważne, tzn., że dla dowolnego sekwentu Δφ, zachodzi ΔHφ , gdy ΔH1φ.


Ćwiczenie 2.

Niech H2 oznacza system dowodzenia otrzymany z systemu H przez zamianę aksjomatu (A3) na H, następujący aksjomat:

  • (A3")  (¬φ¬ψ)(ψφ).

Dowieść, że obydwa systemy są równoważne, tzn., że dla dowolnego sekwentu Δφ, zachodzi ΔHφ , gdy ΔH2φ.


Ćwiczenie 3.

Dowieść, że aksjomatu (A3) nie da się wyprowadzić z aksjomatów (A0-2) przy pomocy reguły odrywania.


Ćwiczenie 4.

Dowieść H¬p(pq) używając twierdzenia o dedukcji oraz bez użycia tego twierdzenia.


Ćwiczenie 5.

Pokazać, że w systemie H dopuszczalna jest następująca reguła:

φψ   ¬ψ¬φ

tzn. pokazać, że jeśli ΔHφψ oraz ΔH¬ψ, to również mamy ΔH¬φ.


Ćwiczenie 6.

Dowieść, że dla każdej formuły φ, nie będącej tautologią, istnieje maksymalny zbiór formuł Δ (nad daną sygnaturą) o tej własności, że ΔHφ.


Ćwiczenie 7.

Każdy z poniższych sekwentów wyprowadzić w systemie H+, N, G.

(a) p;
(b) pq,qrpr;
(c) (¬pp)p;
(d) p,¬pq;
(e) p(qr)q(pr);
(f) (¬p¬q)(qp);
(g) ¬(pq)(¬p¬q).


Ćwiczenie 8.

Dowieść, że jeśli ΔNφ, to dla dowolnej formuły ψ zachodzi Δ,ψNφ.


Ćwiczenie 9.

Dowieść, że jeśli ΔN, to dla dowolnej formuły φ zachodzi ΔNφ.


Ćwiczenie 10.

Dla każdego z systemów H+, N, G dowieść, że jeśli sekwent Δφ jest wyprowadzalny w tym systemie oraz S jest podstawieniem formuł na zmienne zdaniowe, to sekwent S(Δ)S(φ) powstający w wyniku podstawienia jest też wyprowadzalny w tym systemie.


Ćwiczenie 11.

Udowodnić, że w rachunku sekwentów zamiana reguły ( -prawa ) na dwie reguły:

Parser nie mógł rozpoznać (nieznana funkcja „\prooftree”): {\displaystyle \displaystyle \prooftree{\Delta\vdash\Gamma,\varphi} \justifies{\Delta\vdash\Gamma,\varphi\vee\psi} \endprooftree \hspace{3cm} \prooftree{\Delta\vdash\Gamma,\psi} \justifies{\Delta\vdash\Gamma,\varphi\vee\psi} \endprooftree}

daje w wyniku równoważny system dowodzenia (wyprowadzalne s± te same sekwenty).

Udowodnić, że następuj±ce reguły osłabiania s± dopuszczalne w rachunku sekwentów:

Parser nie mógł rozpoznać (nieznana funkcja „\prooftree”): {\displaystyle \displaystyle \prooftree{\Delta\vdash\Gamma}\justifies{\Delta,\varphi\vdash\Gamma} \endprooftree \hspace{3cm} \prooftree{\Delta\vdash\Gamma}\justifies{\Delta\vdash\Gamma,\varphi} \endprooftree}
  1. Wyprowadzić w rachunku sekwentów:
    1. p¬p;
    2. ((pq)p)p.

Czy można to zrobić używaj±c tylko sekwentów postaci Δφ (z jedn± formuł± po prawej)?