Logika i teoria mnogości/Wykład 2: Rachunek zdań

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wprowadzenie

Logika zdaniowa jest językiem, który pozwala opisywać zależności pomiędzy zdaniami. Przykładem może być zdanie:


Jeśli Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest liczbą pierwszą to Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest liczbą nieparzystą lub Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest równe 2.

W powyższym zdaniu spójniki jeśli [..] to, lub mówią o związkach które zachodzą pomiędzy zdaniami:

1. Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest liczbą pierwszą,

2. Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest liczbą nieparzystą,

3. Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest równe 2.

Oznaczmy powyższe zdania przez p,q,r (w takiej właśnie kolejności). Używając symboli, które zwyczajowo odpowiadają potocznemu rozumieniu spójników jeśli [..] to, lub oraz powyższych oznaczeń otrzymamy formułę


p(qr).


Jeśli powyższą formułę uznamy za prawdziwą to może nam ona posłużyć do otrzymania nowych wniosków. Na przykład jeśli o jakiejś liczbie Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} będziemy wiedzieć, że jest liczbą pierwszą oraz, że nie jest nieparzysta to klasyczny rachunek zdań pozwoli nam formalnie wywnioskować fakt że liczba Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest równa 2. Podsumowując, jeśli uznamy za prawdziwe następujące zdania:

1. p(qr),

2. p,

3. ¬q (przez ¬ oznaczamy negację)

to zgodnie z klasycznym rachunkiem (może lepiej z intuicją?) zdań powinniśmy uznać za prawdziwe zdanie Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{r}} , czyli Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} jest równe 2. Powyższy schemat wnioskowania można również opisać formułą


((p(qr))p(¬q))q.


W powyższej formule spójnik symbol odpowiada spójnikowi Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{i}} (oraz).

Dzięki rachunkowi zdań możemy precyzyjnie opisywać schematy wnioskowania i zdania złożone oraz oceniać ich prawdziwość.

Język logiki zdaniowej

Zaczniemy od definicji języka logiki zdaniowej. Składa się on z formuł zdefiniowanych następująco:

Definicja 2.1 [Formuła logiki zdaniowej]

1. zmienna zdaniowa jest formułą (zmienne zdaniowy oznaczamy zwykle literami alfabetu rzymskiego np. p,q,r)

2. jeśli ϕ oraz ψ są formułami to (ϕψ) jest formułą (spójnik nazywamy implikacją)

3. jeśli ϕ jest formułą to ¬ϕ jest formułą (spójnik ¬ nazywamy negacją)

4. nic innego nie jest formułą.

Powyższa definicja mówi, że formułami nazywamy te napisy które dają się skonstruować ze zmiennych zdaniowych przy pomocy spójników oraz ¬.


Uwaga 2.2. Zgodnie z powyższą definicją nie jest formułą napis pq, gdyż brakuje w nim nawiasów. Pomimo, iż poprawnie powinniśmy napisać (pq) możemy przyjąć że nie będzie konieczne pisanie nawiasów, jeśli nawiasy można jednoznacznie uzupełnić.

Przykład 2.3 Poniższe napisy nie są formułami

  • pq
  • ¬¬¬
  • ten napis na pewno nie jest formułą
  • (p¬q))

Poniższe napisy są formułami

  • (p(rq))
  • ¬¬¬q
  • (p¬q)


Ćwiczenie 2.3

{{{3}}}

Uwaga 2.4 Język logiki zdaniowej można równoważnie zdefiniować nie używając nawiasów za pomocą Odwrotnej Notacji Polskiej Odwrotna Notacja Polska.

Aksjomatyka Klasycznego Rachunku Zdań

Podobnie jak nie wszystkie zdania języka naturalnego mają sens, nie wszystkie formuły opisują prawdziwe schematy wnioskowania, lub zdania które bylibyśmy skłonni uznać za prawdziwe. W tym rozdziale skupimy się na tym które spośród wszystkich formuł zdaniowych wyróżnić jako prawdziwe.

Aksjomaty

Wielu matematyków zgadza się dzisiaj co do tego że zdania pasujące do poniższych schematów powinny być uznane za prawdziwe:

Definicja 3.1 Aksjomaty klasycznego rachunku zdań

1. (ϕ(ψϕ)) formuła ta jest nazywana aksjomatem K)

2. (ϕ(νψ)((ϕν)(ϕν))(formuła ta jest nazywana aksjomatem S)

3. (¬ϕψ)(¬ϕ¬ψ)ϕ

Zdania pasujące do powyższych schematów to wszystkie zdania które można otrzymać podstawiając w miejsce ϕ,ν,ψ dowolne formuły.

Reguła dowodzenia

Przyglądnijmy się teraz jak posługujemy się implikacją we wniskowaniu. W przykładzie z początku wykładu implikacja odpowiadała konstrukcji językowej:

jeśli ϕ to ψ.

W takim przypadku jeśli akceptujemy powyższą implikacjię jako zdanie prawdziwe oraz jeśli zdanie ϕ jako prawdziwe to powinniśmy także zaakceptować ψ. Przedstawiony sposób wnioskowania nosi nazwę reguły Modus Ponens (nazywana też regułą odrywania, często będziemy używać skrótu MP) i jest skrótowo notowany w poniższy sposób

ϕψ,ϕψ.

Reguła modus ponens posłuży nam do uzupełniania zbioru aksjomatów o ich konsekwencje logiczne, które również uznamy za prawdziwe. Aby precyzyjnie zdefiniować zbiór wszystkich konsekwencji logicznych aksjomatów definiujemy poniżej pojęcie dowodu.

Definicja 3.2

Ciąg formuł ϕ0,,ϕn jest dowodem formuły ψ wtedy i tylko wtedy, gdy:

1. ϕn jest formułą ψ

2. dla każdego in formuła ϕi jest aksjomatem lub istnieją j,k<i takie, że formuła ϕi jest wynikiem zastosowania reguły modus ponens do formuł ϕj,ϕk.

W drugim punkcie powyższej definicji jeśli formuła ϕi nie jest aksjomatem (a więc powstaje przez zastosowanie MP) to formuły ϕj,ϕk muszą pasować do przesłanek reguły MP, a więc ϕj musi być postaci ϕkϕi lub ϕk postaci ϕjϕi.

Definicja 3.3

Formułę nazywamy twierdzeniem klasycznego rachunku zdań jeśli istnieje jej dowód z aksjomatów klasycznego rachunku zdań 3.1

Przykład

Zastanówmy się na formułą postaci ϕϕ. Intuicja podpowiada, że taką formułę powinniśmy uznać za prawdziwą. Nie pasuje ona jednak do żadnego ze schematów aksjomatów 3.1. Formuła ta jest jednak twierdzeniem klasycznego rachunku zdań. Poniżej przedstawiamy jej dowód. Aby łatwiej dopasować formuły do schematów aksjomatów użyliśmy nawiasów kwadratowych dla nawiasów, które pochodzą ze schematów.

1. [ϕ[(qϕ)ϕ)][[ϕ(qϕ)][ϕϕ]] formuła ta jest aksjomatem zgodnym ze schematem S

2. ϕ[(qϕ)ϕ] aksjomat zgodny ze schematem K

3. (ϕ(qϕ))(ϕϕ) z modus ponens z formuł 1 i 2.

4. ϕ[qϕ] aksjomat zgodny ze schematem K

5. (ϕϕ) z modus ponens z formuł 3 i 4

Podsumowanie

Klasyczny rachunek zdań, czyli zbiór formuł które uznajemy za prawdziwe zdefiniowaliśmy wyróżniając pewne formuły jako aksjomaty 3.1 i dorzucając do nich wszystkie formuły, które dają się z nich wywnioskować przy pomocy reguły modus ponens. Warto zwrócić uwagę, że pomimo tego iż w doborze aksjomatów i reguł wnioskowania kierowaliśmy się intuicyjnym pojęciem implikacji i konsekwencji, klasyczny rachunek zdań jest teorią syntaktyczną, zbiorem pewnych napisów o których znaczeniu nie musimy nic mówić.

Uwaga 3.4. Warto przyglądnąć się przyjętym aksjomatom i zastanowić się jakim zdaniom odpowiadają i czy rzeczywiście bylibyśmy skłonni uznać je za prawdziwe. Pomocne może być interpretowanie formuł postaci ϕ(νψ) jako „jeśli prawdziwe jest ϕ i prawdziwe jest ν to prawdziwe jest ψ”. W kolejnych rozdziałach przekonamy się że taka interpretacja jest uzasadniona.

Matryca boolowska

W poprzednim rozdziale zdefiniowaliśmy klasyczny rachunek zdań jako teorię aksjomatyczną. Jeśli pozwolimy sobie na używanie skończonych zbiorów i funkcji, możemy równoważnie zdefiniować klasyczny rachunek zdań za pomocą tzw. matrycy boolowskiej.

Definicja 4.1

Dwuelementową matrycą boolowską nazywamy zbiór dwuelementowy 𝔹={0,1} w którym 1 jest wyróżnioną wartością prawdy, wraz z dwoma funkcjami odpowiadającymi za interpretacje spójników oraz ¬ zdefiniowanymi następująco

0 1
 0   1   1 
 1   0   1 
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{p}} ¬p
 0   1 
 1   0 

Definicja 4.2

Wartościowaniem nazywamy funkcję która przypisuje zmiennym zdaniowym elementy zbioru 𝔹. Wartościowanie zmiennych można rozszerzyć na wartościowanie formuł interpretując spójniki oraz ¬ jako funkcje zgodnie z tabelami 4.1.

Przykład 4.3

Niech v będzie wartościowaniem zmiennych takim, że v(p)=0,v(q)=1,v(r)=0. Wtedy

  • formuła qp jest wartościowana na 0 (będziemy to zapisywać jako v(qp)=0),
  • formuła r(qp) jest wartościowana na 1 (czyli v(r(qp))=1)
  • formuła ¬pr jest wartościowana na 0 (czyli v(¬pr)=0)

Ćwiczenie 4.1

{{{3}}}

Ćwiczenie 4.2

{{{3}}}

Twierdzenie o pełności

Zauważmy, że istnieją formuły, które dla każdego wartościowania zmiennych zdaniowych zawsze przyjmują wartość 1 (np. pp). Takie formuły będziemy nazywać tautologiami.

Ćwiczenie 4.3

{{{3}}}

Nie przez przypadek pierwsze trzy formuły z poprzedniego zadania odpowiadają aksjomatom klasycznego rachunku zdań 3.1. Okazuje się że istnieje ścisły związek pomiędzy tautologiami a twierdzeniami klasycznego rachunku zdań. Mówi o tym ważny wynik Emil Post.

Twierdzenie 4.4 [Post 1921 Formuła jest twierdzeniem klasycznego rachunku zdań wtedy i tylko wtedy kiedy jest tautologią.]


Dowód powyższego twierdzenia jest przedstawiony na wykładzie Logika dla informatyków Dzięki powyższemu twierdzeniu możemy w miarę łatwo stwierdzać czy dana formuła jest twierdzeniem klasycznego rachunku zdań sprawdzając czy jest tautologią, co wymaga rozważenia jedynie skończonej (chociaż często niemałej) liczby wartościowań. Co więcej, mamy też możliwość dowodzenia, że jakaś formuła nie jest twierdzeniem klasycznego rachunku zdań. Uzasadnienie, że nie da się jakiejś formuły udowonić z aksjomatów poprzez stosowanie reguły MP wydaje się zadaniem trudnym, znacznie łatwiej jest poszukać wartościowania, które wartościuje formułę na '0 (znowu wystarczy sprawdzić jedynie skończenie wiele wartościowań).

Ćwiczenie 4.4

{{{3}}}

Inne spójniki

Do tej pory jedynymi rozważanymi spójnikami była implikacja i negacja. W analogiczny sposób do 4.1 możemy wprowadzać kolejne spójniki. Często używane spójniki to koniunkcja (spójnik i) oznaczana przez oraz alternatywa (spójnik lub) oznaczana przez , które będziemy interpretować w następujący sposób:

0 1
 0   0   0 
 1   0   1 
0 1
 0   0   1 
 1   1   1 


Zgodnie z intuicją koniunkcja ϕψ jest wartościowana na 1 wtedy i tylko wtedy gdy zarówno ϕ jak i ψ są wartościowane na 1. Alternatywa ϕψ jest wartościowana na 1 jeśli przynajmniej jedna z formuł ϕ,ψ jest wartościowana na 1.

Definicja 4.5

Formuły ϕ oraz ψrównoważne (oznaczamy ten fakt przez ϕψ wtedy i tylko wtedy gdy dla każdego wartościowania formuła ϕ przyjmuje tą samą wartość co formuła ψ.

Ćwiczenie 4.5

Udowodnij, że następujące formuły są równoważne

1. ϕψ¬ϕψ

2. ϕψ¬(ϕ¬ψ)

Rozwiązanie

Z powyższego zadania wynika, że każdą formułę w której występują spójniki lub można zastąpić równoważną formułą w której jedynymi spójnikami są oraz ¬. Tak naprawdę więc nowe spójniki nie wprowadzają nic nowego poza użytecznymi skrótami w zapisywaniu formuł. Aby się oswoić z własnościami spójników prześledzimy szereg ich praw.

Ćwiczenie 4.6

Udowodnij następujące równoważności

1. ¬¬pp

2. pq¬pq

3. p(qr)(pq)r

4. ¬(pq)¬p¬q

5. ¬(pq)¬p¬q

6. p(qr)(pq)(pr)

7. p(qr)(pq)(pr)

8. (pq)(¬p¬q)

Rozwiązanie


Ćwiczenie 4.7

Sprawdź które z następujących formuł są tautologiami

1. ((pr)(q¬r))(pq)

2. (pq)((pr)(q¬r))

3. ((pr)(q¬r))(pq)

4. (pq)((pr)(q¬r))

Rozwiązanie


Binarne spójniki logiczne interpretowaliśmy jako funkcje z 𝔹×𝔹𝔹. Nie trudno przekonać się że takich funkcji jest dokładnie 16. Dla każdej takiej funkcji możemy dodać spójnik, który będzie interpretowany dokładnie jako ta funkcja. W poniższej tabeli zamieszczamy wszystkie takie funkcje wraz ze zwyczajowymi oznaczeniami odpowiadających im spójników.

Definicja 4.6

W poniższej tabeli przedstawiamy wszystkie spójniki binarne.


tabelka....


Spójnik binarny będziemy nazywać przemiennym jeśli zachodzi następująca równoważność

pqqp

Ćwiczenie 4.8

Sprawdź następujące równoważności

1. xNANDy¬(xy)

2. xNORy¬(xy)

3. xXORy¬(xy)

Solution.


Ćwiczenie 4.9

{{{3}}}
Spójnik binarny będziemy nazywać łącznym jeśli zachodzi

następująca równoważność

p(qr)(pq)r.

Jeśli spójnik jest łączny to dowolne dwie formuły, które są zbudowane jedynie ze spójników są równoważne jeśli występuje w nich tyle samo spójników. Dlatego dla łącznych spójników binarnych pomija się często nawiasy.

Ćwiczenie 4.10

{{{3}}}

Możemy również rozważać spójniki 3 i więcej argumentowe. Spójnik k-argumetowy powinien odpowiadać funkcji 𝔹k𝔹.

Przykład 4.7

W poniższej tabeli przedstawiamy przykład spójnika trójargumentowego

tabelka........


Ćwiczenie 4.11

Udowodnij, że różnych spójników k-argumentowych jest dokładnie 22k.

Solution.

Systemy funkcjonalnie pełne

Każda formuła odpowiada pewnej funkcji przekształcającej wartościowania zmiennych w niej występujących w element zbioru 𝔹. Na przykład formuła p(qr) wyznacza funkcję fp(qr) opisaną poniższą tabelą


Tabelka.........


Mówimy, wtedy że formuła ϕ definuje funkcję fϕ.

Definicja 5.1

Skończony zbiór funkcji boolowskich Γ nazywamy funkcjonalnie pełnym, jeśli każdą funkcję boolowską da się zdefiniować przy pomocy formuły zbudowanej wyłącznie ze spójników odpowiadających funkcjom ze zbioru Γ.

Twierdzenie 5.2

Zbiór {,,¬} jest funkcjonalnie pełny.

Dowód

Twierdzenie 5.3

Zbiory {,¬}, {,¬} są funkcjonalnie pełne.

Dowód

Zadanie 5.4 Udowodnij, że zbiór {,¬} jest funkcjonalnie pełny.

Twierdzenie 5.5

Zbiór {NOR} jest funkcjonalnie pełny.

Zadanie 5.6 Udowodnij, że zbiór {NAND} jest funkcjonalnie pełny.

Ćwiczenie 5.1

{{{3}}}

Zadanie 5.7 Jakie funkcje binarne da się zdefiniować przy pomocy samej implikacji?

Ćwiczenie 5.2

{{{3}}}

Ćwiczenie 5.3

{{{3}}}

Ćwiczenie 5.4

(z wykładu prof. P.M.Idziaka) Niech Fn oznacza ilość boolowskich funkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} argumetnowych, a Pn ilość boolowskich funkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{n}} argumentowych, takich że przy pomocy każdej z nich da się zdefiniować dowolną funkcję boolowską (czyli jeśli jest takim spójnikiem to zbiór {} jest funkcjonalnie pełny). Udowdnij istenienie poniższej granicy i wyznacz jej wartość

limnPnFn
Solution.

Postacie normalne

Definicja 6.1

Literałem nazywamy formułę która jest zmienną zdaniową lub negacją zmiennej zdaniowej.

Zauważmy, że formuła konstruowana w dowodzie twierdzenia 5.2 jest w pewnej standartowej postaci - formuła jest alternatywą formuł które są koniunkcjami literałów. Przypomnijmy, że dla pq zbudujemy formułę

(pq)(¬pq)(¬p¬q).

Definicja 6.2

Formuła jest w dyzjunktywnej postaci normalnej (DNF) jeśli jest alternatywą formuł które są koniunkcjami literałów. Czyli wtedy gdy jest postaci

ϕ1ϕn

oraz każda z formuł ϕi jest koniunkcją literałów, czyli jest postaci

l1ilki

dla pewnych literałów l1i,,lki

Twierdzenie 6.3

Dla każedej formuły istnieje równoważna formuła w DNF.

Dowód

Wynika bezpośrednio z konstrukcji w dowodzie twierdzenia 5.2.

Definicja 6.4

Formuła jest w koniunktywnej postaci normalnej (CNF) jeśli jest koniunkcją formuł które są alternatywami literałów.

Twierdzenie 6.5

Dla każdej formuły istnieje równoważna formuła w CNF.

Dowód

Ćwiczenie [6.1

{{{3}}}

Ćwiczenie 6.2

Dla poniższych formuł wypisz ich najkrótsze równoważne formuły w CNF

1. pq

2. p(qp)

3. (pq)p

4. (pab)(¬q¬a)(r¬b¬c)(cp))

5. (pq)(rs)

Solution.

Spełnialność

Spośród wszystkich formuł wyróżnimy też zbiór formuł spełnialnych.

Definicja 6.6

Formuła jest spełnialna jeśli istenieje takie wartościowanie które wartościuje tą formułę na 1.

Formuły spełnialne są w ścisłym związku z tautologiami.

Twierdzenie 6.7

Formuła ϕ jest tautologią wtedy i tylko wtedy kiedy formuła ¬ϕ nie jest spełnialna.

Dowód

Przypuśćmy, że formuła ϕ jest tautologią. Wtedy dla każdego wartościowania v mamy v(ϕ)=1. Stąd otrzymujemy że dla każdego wartościowania v mamyv(¬ϕ)=0, a więc nie istnieje wartościwanie, które spełnia ¬ϕ, czyli formuła ta nie jest spełnialna.

Przypuśćmy, że formuła ¬ϕ nie jest spełnialna, czyli nie istnieje wartościowanie Parser nie mógł rozpoznać (błąd składni): {\displaystyle \textnormal{v}} takie, że v(¬ϕ)=0. Wynika stąd, że dla każdego wartościowania mamy v(ϕ)=1, a więc ϕ jest tautologią.

Ćwiczenie 6.3

Sprawdź spełnialność następujących formuł

1. (¬pq)(¬q¬r)(¬q¬p)

2. (¬pq)(¬q¬r)(¬qp)

Solution.

Logika intuicjonistyczna

Niektórzy logicy mają wątpliwości co do tego czy powinniśmy przyjmować schemat dowodu nie wprost jako aksjomat. Poddanie w wątpliwość tego aksjomatu doprowadziło do powstnia tzw. logiki intuicjonistycznej. Ważnym powodem zajmowania się logiką intuicjonistyczną są jej zadziwiające związki z teorią obliczeń (izomorfizm Curry-Howard).

Implikacyjny fragment logiki intuicjonistycznej, który będziemy oznaczać przez I to zbiór tych formuł które da się dowodnić przy pomocy reguły MP z aksjomatów S i K.

Definicja 7.1

Aksjomaty I

1. (ϕ(ψϕ)) (formuła ta jest nazywana aksjomatem K)

2. (ϕ(νψ)((ϕν)(ϕν)) (formuła ta jest nazywana aksjomatem S)

W pełnej wersji logiki intucjonistycznej pojawiają się również aksjomaty dla spójników , oraz ¬. Dla uproszczenia zajmiemy się jedynie formułami w których jedynym spójnikiem jest implikacja. Dodatkowym argumentem uzasadniającym takie podejście jest fakt, że każde twierdzenie logiki intuicjonistycznej w którym jedynymi spójnikami są da się udowodnić przy pomocy aksjomatów 7.1. Zobaczymy, że analogiczne twierdzenie nie jest prawdą dla logiki klasycznej. Logika intuicjonistyczna jest bardziej skomplikowana od logiki klasycznej. W szczególności nie istnieje skończona matryca za pomocą której moglibyśmy rozstrzygać czy dana formuła jest twierdzeniem logiki intuicjonistycznej.

Twierdzenie 7.2

Każde twierdzenie logiki intuicjonistycznej jest twierdzeniem klasycznego rachunku zdań.

Dowód

Każdy dowód twierdzenia logiki inuicjonistycznej jest równocześnie dowodem twierdzenia klasycznego rachunku zdań.

Implikacja w drugą stronę nie zachodzi. Istnieją formuły zbudowane jedynie przy pomocy , które nie należą do I pomimo że są twierdzeniami klasycznego rachunku zdań. Przykładem takiej formuły jest prawo Pierce'a:

((pq)p)p

W zadaniu 4.1 pokazaliśmy, że formuła ta jest w istocie tautologią więc w myśl twierdzenia Posta 4.4 również twierdeniem klasycznego rachunku zdań.
W poniższych zadaniach wykażemy poniższe twierdzenie

Twierdzenie 7.3

Prawo Pierce'a nie jest twierdzeniem intuicjonizmu.

Zauważmy, że oznacza to również że każdy dowód prawa Pierce'a w logice klasycznej korzysta z aksjomatu 3 3.1, a więc wymaga używania spójnika ¬.
Aby udowodnić twierdzenie 7.3 zdefiniujemy jeszcze jedną logikę którą nazwiemy I3. Podobnie do 4.1 zdefiniujemy matrycę tym razem 3-elementową.

Definicja 7.4

Matrycą 𝕄3 będziemy nazywać zbiór trójelementowy M3={0,1,2} w którym 2 jest wyróżnioną wartością prawdy, wraz z funkcją odpowiadają za interpretacje zdefiniowaną następująco


tabelka.......


W przypadku rozważanej matrycy 𝕄3 wartościowanie będzie funkcją przypisującą zmiennym zdaniowym elementy zbioru M3. Podobnie jak dla logiki klasycznej wartościowanie zmiennych rozszzerzamy na wartościowanie formuł zgodnie z tabelą 7.4.

Przykład 7.5

Dla wartościowania v takiego, że v(p)=2,v(q)=1,v(r)=0 formuła

(pq)r

przyjmuje wartość 0.

Definicja 7.6

Tautologią logiki I3 będziemy nazywać każdą formułę implikacyjną, która przy każdym wartościowaniu zmiennych w M3 przyjmuje wartość 2.

Ćwiczenie 7.1

Udowodnij, że aksjomaty S i K są tautologiami I3.

Solution.

Ćwiczenie 7.2

Udowodnij, że jeśli formuła postaci ϕψ oraz formuła ϕ są tautologiami I3 to formuła ψ jest tautologią I3.

Solution.

Ćwiczenie 7.3

{{{3}}}
Solution.


Ćwiczenie 7.4

{{{3}}}

Podsumujmy wyniki powyższych zadań. Wskazaliśmy logikę I3 taką, że każda twierdzenie intuicjonizmu jest tautologią I3. Skoro prawo Pierce'a nie jest tautologią I3 to nie jest też twierdzeniem I.

UWAGA! W dalszej części będziemy się posługiwać wyłącznie logiką klasyczną.