Logika dla informatyków/Ćwiczenia 5

Z Studia Informatyczne
Wersja z dnia 20:00, 21 wrz 2006 autorstwa Przemo (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

{Ćwiczenia}

  1. Niech H1 oznacza system dowodzenia otrzymany

z systemu H przez zamianę aksjomatu (A3) na następuj±cy aksjomat:

(A3')  Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle (\neg\varphi\arr\neg\psi)\arr((\neg\varphi\arr \psi)\arr\varphi).}

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

  1. Niech H2 oznacza system dowodzenia otrzymany

z systemu H przez zamianę aksjomatu (A3) na H, następuj±cy aksjomat:

(A3")  Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle (\neg\varphi\arr\neg\psi)\arr(\psi\arr\varphi).}

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

  1. Dowie¶ć, że aksjomatu (A3) nie da się wyprowadzić z

aksjomatów (A0--2) przy pomocy reguły odrywania.

  1. Dowie¶ć Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \vdash_H\neg p \arr(p\arr q)} używaj±c twierdzenia o

dedukcji oraz bez użycia tego twierdzenia.

  1. Pokazać, że w systemie H dopuszczalna jest

następuj±ca reguła:

Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \frac{\varphi\arr\psi\odstep \neg\psi}{\neg\varphi}}

tzn. pokazać, że je¶li Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \Delta\vdash_H\varphi\arr\psi} oraz ΔH¬ψ, to również mamy ΔH¬φ.

  1. 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φ.

  1. Każdy z poniższych sekwentów wyprowadzić w systemie

H+, N, G.

 =   2pt
    1. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \vdash \bot\arr p} ;
    2. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle p\arr q,q\arr r\vdash p\arr r} ;
    3. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \vdash(\neg p\arr p)\arr p} ;
    4. p,¬pq;
    5. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle p\arr(q\arr r)\vdash q\arr(p\arr r)} ;
    6. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \vdash (\neg p\arr \neg q)\arr (q\arr p)} ;
    7. Parser nie mógł rozpoznać (nieznana funkcja „\arr”): {\displaystyle \displaystyle \vdash \neg(p\wedge q)\arr(\neg p\vee\neg q)} .
  1. Dowie¶ć, że je¶li ΔNφ, to dla dowolnej

formuły ψ zachodzi Δ,ψNφ.

  1. Dowie¶ć, że je¶li ΔN, to dla dowolnej

formuły φ zachodzi ΔNφ.

  1. Dla każdego z sytemó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.

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)?