04 1 Klasyczna logika zadań

background image

1. KLASYCZNA LOGIKA ZDAŃ

1.0. ZAŁOŻENIA

KLASYCZNEGO

RACHUNKU

ZDAŃ

Rozważymy teraz problem rachunku dla logiki zdań

20

.

Logika

zdań jest logiką języka, którego najprostsze, wewnętrznie nieanali-
zowalne elementy to zdania i w którym z tych zdań – określanych
jako proste lub atomowe – i ze specjalnych wyrażeń zwanych spój-
nikami oraz znaków interpunkcyjnych, którymi są nawiasy, konstru-
owane są wszystkie pozostałe wyrażenia poprawnie zbudowane tego
języka – zdania złożone. W języku zdaniowym wszystkie elementy
znaczeniowe wiążące te zdania ze sobą są więc wyrażalne przez spój-
niki zdaniowe. Takim językiem nie jest ani język naturalny, ani żaden
z języków różnych systemów wiedzy. W takim sensie język logiki zdań
jest fikcyjny. Zasady logiki zdań stosują się jednak do wszystkich ję-
zyków o tyle, o ile abstrahujemy od wewnętrznej złożoności ich zdań
prostych. Rozważanie logiki zdań jest użyteczne zarówno teoretycznie
jak i dydaktycznie. Rachunek dla logiki zdań jest bowiem fragmen-
tem bogatszego rachunku dla logiki języka, w którym wyróżnia się
elementy składowe zdań – będzie to rachunek predykatów. Klasyczna

20

Rachunek zdań jest powszechnie uważany za polską specjalność. J. Woleński

[1985] podaje następującą anegdotę. Gdy A. Tarski spotkał się po raz pierwszy z
E. Postem (było to zapewne w roku 1939 lub 1940) sugerował mu, że jest jedynym
logikiem, który uzyskał ważne wyniki w rachunku zdań, a nie ma nic wspólnego
z Polską. Na to Post miał rzec: „O nie, urodziłem się w Białymstoku, a to jest
miasto we wschodniej Polsce.” (zob. s. 84) W życiorysie E. Posta podaje się, że
urodził się w Augustowie.

background image

22

1. KLASYCZNA LOGIKA ZDAŃ

logika zdań to logika języka, którego wszystkie spójniki są prawdzi-
wościowe i ponad to przyjmuje się dwie wartości logiczne: prawdę i
fałsz.

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAW-

DZIWE

Określimy teraz czysto formalnie język rachunku zdań. Podamy

więc alfabet tego języka i reguły konstrukcji wyrażeń poprawnie zbu-
dowanych: zdań.

Zdania budujemy, aby mówić o pewnej rzeczywistości, o jakimś

świecie. W logice matematycznej takim «światem» jest abstrakcyjny
konstrukt: model. Będzie on tak zbudowany, aby ujmował interesu-
jące nas aspekty odnoszenia zdań do świata. Ściśle określony «świat»,
model, umożliwi definicję prawdziwości zdania (w modelu). Pojęcie
prawdziwości zdania jest pojęciem semantycznym. Naszym celem jest
wskazanie czysto syntaktycznych własności owych zdań, a więc tych
własności ich kształtu, budowy, które są charakterystyczne dla zdań
prawdziwych we wszystkich modelach. Wyróżnimy pewną klasę zdań,
które będziemy określali jako tautologie. Pojęcie tautologii będzie
więc pojęciem syntaktycznym. Ustalimy związek pomiędzy byciem
tautologią a byciem zdaniem prawdziwym we wszystkich modelach.

1.1.1. Pojęcie spójnika

W każdym języku istnieją różne sposoby tworzenia zdań ze zdań.

Służyć temu celowi mogą różne wyrażenia (w gramatyce nazywane
spójnikami i partykułami), zestawienie zdań (połączenie zdań skła-
dowych wraz z użyciem – w języku mówionym – stosownej intonacji
– a w języku pisanym – odpowiedniej interpunkcji).

Spójnik to każde i tylko takie wyrażenie, które łącznie ze zdaniem

bądź zdaniami tworzy zdanie.

PRZYKŁADY

Spójnikami są np.: „nieprawda, że

. . .

”, „konieczne jest, że

. . .

oraz „

. . .

lub

. . .

” i „

. . .

oraz

. . .

”. Spójnikiem nie jest: „

. . .

jest”.



background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

23

Zdania, z których dany spójnik tworzy zdanie to argumenty tego

spójnika. Spójniki dzieli się ze względu na ilość ich argumentów. Wy-
różniamy więc spójniki jednoargumentowe, dwuargumentowe itd.

Zdania, które otrzymujemy w wyniku dopisania zdania lub zdań

do spójnika to zdania złożone. Zdania proste to zdania, które nie są
złożone, czyli w których nie występują spójniki.

PRZYKŁADY

Zdaniami prostymi są:

2 + 2 = 4

.

Trójkąt ma trzy boki.

Zdaniami złożonymi są:

Nieprawda, że

2 + 2 = 4

.

Jeżeli czworokąt ma cztery boki równe, to ma dwa kąty równe.



1.1.2. Alfabet języka klasycznej logiki zdań

Alfabet

A

języka klasycznej logiki zdań jest zbiorem następują-

cych przedmiotów (symboli):

(I)

p

0

, p

1

, . . .

,

(II)

¬

,

(III)

,

,

,

,

(IV)

)

, (

.

Zbiór wszystkich skończonych ciągów elementów

A

to

A

. Ele-

menty

A

to słowa nad alfabetem

A

.

p

0

, p

1

, . . .

to litery zdaniowe. Intuicyjnie reprezentują one zdania

proste, czyli zdania, w których nie występują spójniki. Stąd też nazy-
wane są atomami. Dopuszczamy by zdań tych było tyle, ile jest liczb
naturalnych, czyli przeliczalnie nieskończenie wiele. W teoretycznych
rozważaniach przyjmujemy, że litery zdaniowe są niezłożonymi zna-
kami. Zwykle jako liter zdaniowych używać będziemy liter:

p, q, r, . . .

.

¬

jest spójnikiem jednoargumentowym. Nazywamy go negacją

21

.

21

Łacińskie nego znaczy: przeczę.

background image

24

1. KLASYCZNA LOGIKA ZDAŃ

Spójniki:

,

,

,

są dwuargumentowe. Nazywamy je, odpo-

wiednio: implikacją

22

,

alternatywą, koniunkcją i równoważnością. W

wypadku implikacji jej pierwszy argument nazywamy poprzednikiem
a drugi następnikiem.

Nawiasy:

)

– nawias prawy,

(

– nawias lewy, pełnią funkcję znaków

interpunkcyjnych. Znaki te w naszym języku logiki zdań są niezbędne
dla jednoznacznego zapisu wyrażeń tego języka. Zwykle dla wygody –
w tym celu, aby napis był bardziej czytelny – stosuje się też nawiasy
innych kształtów:

]

, [

;

}, {

.

1.1.3. Definicja zdania (wyrażenia poprawnie zbudowa-

nego logiki zdań)

1.1.3.1. Zdanie w notacji standardowej

Z elementów powyżej opisanego słownika (alfabetu) budujemy

zdania. Zdania są jedynymi poprawnie zbudowanymi wyrażeniami
języka logiki zdań.

DEFINICJA ZDANIA

Niech

α

i

β

będą dowolnymi skończonymi ciągami symboli alfa-

betu języka logiki zdań, czyli

α

i

β

są elementami

A

(

α

,

β ∈ A

).

(I) litery zdaniowe są zdaniami;

(II) jeżeli

α

jest zdaniem, to

¬α

jest zdaniem;

(III) jeżeli

α

,

β

są zdaniami, to (

α ⇒ β

), (

α ∨ β

), (

α ∧ β

), (

α ⇔ β

) są

zdaniami;

(IV) nie ma innych zdań oprócz liter zdaniowych oraz tych wyrażeń,

które są skończonymi ciągami symboli

23

spełniającymi warunki

(II) i (III).

22

Spójnik ten określany jest również jako implikacja materialna dla odróż-

nienia od implikacji formalnej. Termin „implikacja formalna” używany jest na
oznaczenie implikacji, której warunkiem koniecznym poprawności i sensowności
jest zachodzenie związku formalnego między poprzednikiem a następnikiem.

23

Pojęcia użyte w definicji zdania: ciągu, skończonego ciągu, najmniejszego

zbioru należą do teorii mnogości, tam też podane są ich definicje.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

25

Warunek (IV) można zastąpić warunkiem równoważnym:

(IV)’ zbiór zdań jest najmniejszym zbiorem skończonych ciągów

symboli spełniających warunki (I) – (III).

Zbiór wyrażeń poprawnie zbudowanych, w tym wypadku zdań,

jest podzbiorem

A

.

PRZYKŁADY

Zdaniami są:

p

0

,

p

4

,

p

5

,

¬p

0

,

(

p

5

∨ p

0

)

,

(

¬(p

0

∧ p

5

)

∨ p

0

)

.

Zdaniami nie są:

(

p

0

)

,

¬(p

0

)

¬(p

5

)

(p

0

)

,

¬(p

0

p

5

)

(p

0

)

,

(

p

0

∨ p

1

)

(

p

0

∨ p

1

)

(p

0

∨ p

1

)

∧ . . .

.



Skończony ciąg

α

elementów słownika jest zdaniem wtedy i tylko

wtedy, gdy łącznie spełnione są następujące warunki:

1. Pierwszym wyrazem ciągu

α

jest litera zdaniowa, albo spójnik

negacji albo nawias lewy.

2. Po literze zdaniowej albo nie następuje nawias prawy, albo na-

stępuje nawias prawy albo następuje spójnik dwuargumentowy.

3. Po nawiasie lewym następuje litera zdaniowa, albo spójnik nega-

cji albo nawias lewy.

4. W

α

występuje tyle samo spójników dwuargumentowych, co na-

wiasów lewych i co nawiasów prawych.

5. W każdym miejscu w

α

, w którym znajduje się nawias lewy za-

czyna się odcinek ciągu taki, że liczba wystąpień nawiasów lewych
jest równa liczbie wystąpień nawiasów prawych, a w najkrótszym
tego rodzaju odcinku liczby te są równe liczbie wystąpień spój-
ników dwuargumentowych.

Podana charakterystyka daje podstawę dla automatyzacji spraw-

dzania, czy dany ciąg

α

jest zdaniem.

PRZYKŁADY

Ciąg

((

p

0

⇒ p

1

)

∧ p

2

)

((p

3

(p

1

⇒ ¬p

2

)))

background image

26

1. KLASYCZNA LOGIKA ZDAŃ

nie spełnia warunku 5. Zauważmy bowiem, że w odcinku zaczynają-
cym się lewym nawiasem występującym bezpośrednio po równoważ-
ności, dla którego zachodzą założenia warunku 5, czyli

((

p

3

(p

1

⇒ ¬p

2

)))

nawias lewy i nawias prawy występują po trzy razy, zaś spójniki dwu-
argumentowe występują tylko dwa razy.

Zdaniem jest

(((

p

0

⇒ p

1

)

∧ p

2

)

(p

3

(p

1

⇒ ¬p

2

)))

.



Język rachunku zdań jest przykładem języka formalnego. Zbiór

wszystkich wyrażeń poprawnie zbudowanych języka formalnego zo-
staje ustalony decyzją twórcy tego języka. Zazwyczaj podaje się:

(I) zbiór symboli (alfabet, słownik)

(II) zbiór reguł konstrukcji.

Znajomość interpretacji, czyli przyporządkowania znaczeń wyra-

żeniom, jest zbyteczna dla określenia zbioru wyrażeń poprawnie zbu-
dowanych. Język formalny, taki jak język rachunku zdań, mogłaby w
pełni przyswoić sobie maszyna, np. komputer.

Język formalny jest zwykle tak opisany, że dane wyrażenie po-

prawnie zbudowane tego języka może być zbudowane, w sensie pro-
cesu konstrukcji, w jeden i tylko jeden sposób

24

.

Tak jest w wypadku

wyżej opisanego języka logiki zdań.

PRZYKŁADY

Niech wyrażeniem poprawnie zbudowanym będzie każdy skoń-

czony ciąg symboli:

,

rozpoczynający się od symbolu:

. Taki

język jest językiem formalnym.

Niech wyrażeniem poprawnie zbudowanym będzie każdy sen-

sowny ciąg elementów słownika języka polskiego. W tym wypadku o
poprawności budowy przesądzają reguły semantyczne. Tak określony
język nie jest więc językiem formalnym

25

.



24

Dział syntaktyki zajmujący się problemem konstrukcji wyrażeń to tektonika.

25

Gdyby udało się sformalizować język polski, to istniałaby możliwość kompu-

terowego sprawdzania poprawności wyrażeń.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

27

Wyrażenia poprawnie zbudowane – w wypadku języka rachunku

zdań – zdania, są przedmiotami abstrakcyjnymi. Reprezentantem wy-
rażenia poprawnie zbudowanego jest konkretny napis (lub dźwięk).
Dwa napisy (dźwięki) mogą być reprezentantami tego samego wyraże-
nia. Istnienie wyrażenia nie jest uwarunkowane aktualnym istnieniem
konkretnych napisów (dźwięków), ani naszymi możliwościami zapisu.
Pozwala to mówić zarówno o wyrażeniach, których zapis przekracza
fizyczne możliwości człowieka jak i o językach mających nieskończe-
nie wiele wyrażeń. Mówimy tu o możliwości w takim samym sensie,
jak w arytmetyce liczb naturalnych, gdzie dysponujemy dziesięcioma
cyframi, gdy mówimy, że za ich pomocą, tworząc skończone ciągi mo-
żemy zapisać nazwę dowolnej liczby naturalnej.

Pisać będziemy mniej nawiasów niż wynikałoby to z definicji zda-

nia. Za zbędne uważamy nawiasy zewnętrzne, czyli zamiast:

(

α)

pi-

szemy:

α

. Jeżeli spójnik dwuargumentowy

s

1

wiąże mocniej niż spój-

nik dwuargumentowy

s

2

, to zamiast

(

αs

1

β)s

2

γ

piszemy

αs

1

βs

2

γ

; po-

dobnie, zamiast

αs

2

(

βs

1

γ)

piszemy

αs

2

βs

1

γ

. Przyjmujemy, że spośród

spójników dwuargumentowych najmocniej wiąże koniunkcja, następ-
nie alternatywa a po niej implikacja i równoważność.

Jeżeli spójniki

s

1

i

s

2

wiążą z jednakową mocą, to zamiast

αs

1

(

βs

2

γ)

możemy pisać

αs

1

βs

2

γ

. Jest to tak zwana zasada wiąza-

nia na lewo. Zwykle dla większej czytelności pozostawiamy więcej
nawiasów niż to wynikałoby z zasad opuszczania nawiasów. Ponadto,
można używać nawiasy innych kształtów:

{

,

}

;

[

,

]

. Gdy wyrażenie

α

chcemy ująć w nawias, to piszemy:

[

α]

, jeśli w

α

występują:

(

,

)

.

Piszemy zaś

{α}

, gdy w

α

występują:

[

,

]

. Nasze zasady używania i

opuszczania nawiasów nie różnią się w jakiś istotny sposób od zasad
znanych z arytmetyki szkolnej.

Na użytek definicji zdania przyjęliśmy umowę, że litery greckie

α

”, „

β

”,

. . .

, ewentualnie z indeksami, oznaczają dowolny ciąg sym-

boli. Teraz odstępujemy od tej umowy. Liter greckich „

α

”, „

β

”,

. . .

będziemy używać – jeżeli nie powiemy inaczej – tylko na oznaczenie
zdań.

Zauważmy, że litery „

α

”, „

β

”,

. . .

nie są zdaniami, lecz nazwami

zdań. Podobnie jest w wypadku konstrukcji z tych liter i spójników.

background image

28

1. KLASYCZNA LOGIKA ZDAŃ

¬α

” jest nazwą zdania, które powstaje ze zdania

α

poprzez napisa-

nie przed nim spójnika negacji. „

αsβ

” jest nazwą zdania złożonego ze

zdania

α

jako lewego argumentu i zdania

β

jako prawego argumentu

spójnika

s

. Wyrażenia „

α

” i „

¬α

” należą do języka, którym mówimy,

a nie do języka, o którym mówimy, czyli należą do metajęzyka. Wyra-
żenia te nie są zdaniami metajęzyka. Są w nim nazwami zdań języka,
o którym mówimy (w metajęzyku).

Nazw języka naturalnego używamy na kilka sposóbów, w róż-

nych supozycjach

26

.

Na przykład nazwy „człowiek” możemy użyć

do wskazania jakiegoś jednego określonego człowieka, gdy mówimy
„pod drzewem stał człowiek”. Podobnie liter „

α

”, „

β

”,

. . .

możemy

użyć np. do wskazania zdań, o których była wcześniej mowa, wówczas
oznaczają one te właśnie zdania, odpowiednio, „

α

”, „

β

”,

. . .

.

Nazwy generalne mogą być użyte do wskazania każdego przed-

miotu, posiadającego cechy, które określa treść danej nazwy. Na przy-
kład nazwy „człowiek” możemy użyć do wskazania człowieka i tylko
człowieka, np. gdy mówimy „człowiek ma prawa, które przysługują
mu z natury”. Treść nazw „

α

”, „

β

”,

. . .

wyczerpuje się w tym, że mogą

być one użyte do wskazania zdań i tylko zdań (jeśli nie powiemy ina-
czej). Możemy ich użyć na oznaczenie dowolnych zdań. Na przykład
gdy mówimy:

w zdaniu

α ⇒ α

poprzednik jest równokształtny z następnikiem,

to mamy na uwadze dowolne zdanie

α

.

Tak użyte litery „

α

”, „

β

”,

. . .

są zmiennymi, których zakresem

zmienności jest zbiór zdań. Mówimy, że są to zmienne metaprzedmio-
towe
.

Wyrażenia zbudowane wyłącznie z liter „

α

”, „

β

”,

. . .

oraz spójni-

ków i nawiasów mogą oznaczać każde zdanie, które można otrzymać
przez wpisanie w miejsce poszczególnych liter „

α

”, „

β

”,

. . .

jakichś

zdań. O wyrażeniach takich mówimy, że są to schematy zdaniowe.

26

Szerzej na ten temat zob. Trzęsicki [2000], s. 46–47.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

29

Język, którym mówi się o logice nie różni się istotnie od języka

naturalnego, w naszym wypadku polskiego. W zasadzie różnica ta
sprowadza się do tego, że jest tu wiele słów – są to terminy specy-
ficzne logiki – których na co dzień nie używamy. Język logiki jest
językiem uniwersalnym, w tym sensie, że nie zależy od języka naro-
dowego, którym się mówi o logice. Podobnie jak język arytmetyki jest
wspólny wszystkim, którzy mówią o arytmetyce, choć każdy mówi o
niej jakimś językiem narodowym.

(DEF. spójnika głównego) Spójnikami głównymi w zdaniach:

¬ α

,

α

⇒ β

,

α ∨ β

,

α ∧ β

,

α ⇔ β

są spójniki, odpowiednio: negacji, impli-

kacji, alternatywy, koniunkcji i równoważności. Zdania te skrótowo
określamy jako, odpowiednio: negację, implikację, alternatywę, ko-
niunkcję i równoważność.

1.1.3.2. Notacja łukasiewiczowska

27

Z semiotycznego i informatycznego punktu widzenia – ze względu

na ekonomię środków wyrazu – interesujące jest pytanie o możliwość
języka bez znaków interpunkcyjnych, nawiasów. Otóż taką notację
wynalazł Jan Łukasiewicz

28

.

Okazuje się, że w wypadku, gdy wszyst-

kie spójniki są prefiksami (czyli gdy pisane są przed swoimi argumen-
tami) lub gdy wszystkie spójniki są sufiksami (czyli gdy pisane są
po swoich argumentach) możliwe jest wyeliminowanie nawiasów. W
wypadku wyżej opisanego języka prefiksem jest spójnik negacji, zaś:

,

,

,

infiksami (czyli spójniki te pisane są między swoimi

argumentami)

29

.

27

Notacja ta w literaturze anglojęzycznej zwykle określana jest jako polska.

28

Łukasiewicz ([1931], s. 165) podaje, że zasady symboliki beznawiasowej opra-

cował w 1924 r. O pisaniu spójników przed argumentami mówił na początku lat
dwudziestych Chwistek. Jak pisze Woleński ([1985], s. 93) symbolika beznawia-
sowa to coś więcej niż samo pisanie spójników przed argumentami, stąd nie ma
konfliktu pomiędzy uznaniem, że twórcą symboliki beznawiasowej, zwanej także
polską, jest Łukasiewicz i tym, że pomysł pisania spójników przed argumentami
pochodzi od Chwistka.

29

Przy okazji zauważmy również możliwość zastosowania znaków interpunk-

cyjnych o innym niż nawiasy kształcie i innych zasadach stosowania. W takiej
roli używa się na przykład kropek. Zob. Quine [1940]. Dominacja notacji nawia-

background image

30

1. KLASYCZNA LOGIKA ZDAŃ

SŁOWNIK

(I)

p

0

, p

1

, . . .

litery zdaniowe

(II)

N

spójnik jednoargumentowy

(III)

C, A, K, E

spójniki dwuargumentowe

DEFINICJA ZDANIA (WYRAŻENIA POPRAWNIE ZBUDOWA-

NEGO LOGIKI ZDAŃ)

Niech

α

i

β

będą dowolnymi ciągami symboli.

(I) litery zdaniowe są zdaniami;

(II) jeżeli

α

jest zdaniem, to N

α

jest zdaniem;

(III) jeżeli

α

,

β

są zdaniami, to C

αβ

, A

αβ

, K

αβ

, E

αβ

są zdaniami.

(IV) nie ma innych zdań oprócz liter zdaniowych oraz tych wyrażeń,

które można w skończonej ilości kroków skonstruować wedle
punktów (II) i (III).

Litery: N, C, A, K, E są spójnikami, odpowiednio: negacji,

implikacji, alternatywy, koniunkcji i równoważności. Wszystkie one
są prefiksami.

Zdaniu:

(

p

0

∨ p

1

)

∧ p

0

odpowiada zdanie w notacji Łukasiewicza:

KA

p

0

p

1

p

0

a zdaniu:

p

0

(p

1

∧ p

0

)

A

p

0

K

p

1

p

0

.

Daje się wskazać prostą metodę, która pozwala stwierdzić, czy

dany skończony ciąg symboli jest zdaniem w notacji Łukasiewicza.
Niech

α

będzie dowolnym skończonym ciągiem elementów słownika.

KRYTERIUM Ł

α

jest zdaniem wtedy i tylko wtedy, gdy spełnione są łącznie

wszystkie poniższe warunki:

(I) ostatnią literą ciągu jest litera zdaniowa,

(II) ilość symboli spójników C, A, K, E (nie liczymy symbolu N)

w ciągu

α

jest o

1

mniejsza od liczby występujących symboli

liter zdaniowych,

sowej być może związana jest z przyzwyczajeniami, jakich nabywamy na lekcjach
matematyki w szkołach.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

31

(III) w każdym odcinku zaczynającym się od jednego z symboli C,

A, K, E (nie bierzemy pod uwagę symbolu N) ich ilość, li-
cząc do końca napisu, jest o co najmniej

1

mniejsza od liczby

występujących w tym odcinku symboli liter zdaniowych.

Kryterium Ł daje podstawę dla prostego rachunku pozwalającego

obliczyć, czy dany napis

α

jest zdaniem w notacji Łukasiewicza.

Symbolowi N przyporządkowujemy liczbę

0

, symbolom C, A, K,

E liczbę

(

1)

, zaś symbolom liter zdaniowych liczbę

1

.

(I) pod ostatnim symbolem skończonego ciągu

α

piszemy liczbę

przyporządkowaną temu symbolowi,

(II) pod

(

k + 1)

-szym symbolem – licząc od końca napisu – podpi-

sujemy liczbę uzyskaną przez dodanie liczby przyporządkowanej
temu symbolowi do liczby podpisanej pod

k

-ty symbol napisu.

α

jest zdaniem w notacji Łukasiewicza wtedy i tylko wtedy, gdy

w ciągu liczbowym utworzonym zgodnie z podanymi regułami

1. w żadnym miejscu nie pojawia się liczba mniejsza lub równa

0

,

2. początkowym wyrazem ciągu jest liczba

1

.

Pokażmy wpierw, że gdy

α

jest zdaniem, to pod początkowym

symbolem

α

podpisane jest 1. Zauważmy, że w wypadku, gdy

α

zbu-

dowane jest tylko z jednej litery zdaniowej, to pod początkowym (i
jedynym) symbolem piszemy 1. Niech

β

i

γ

będą zdaniami i niech

pod początkowymi symbolami będzie podpisane 1. Pod początko-
wym symbolem N

β

będzie podpisane 1. Pod początkowym symbo-

lem ciągu

αβ

będzie podpisane 2. Zatem pisząc przed tym ciągiem

któryś ze spójników dwuargumentowych uzyskamy ciąg, pod którego
początkowym symbolem będzie podpisane 1.

Pokażemy teraz, że jeżeli pod początkowym symbolem

α

jest pod-

pisane 1, to

α

jest zdaniem. Jeżeli

α

jest ciągiem jednowyrazowym,

to tym wyrazem może być tylko litera zdaniowa. Litera zdaniowa jest
zaś zdaniem. Załóżmy, że w wypadku wszystkich ciągów o długości
równej lub mniejszej niż

k

jest tak, że jeżeli pod ich pierwszymi wy-

razami jest pod pisane

1

, to ciągi te są zdaniami. Niech

α

jest ciągiem

o długości większej niż

k

. Jeżeli jest to ciąg mający więcej niż jeden

background image

32

1. KLASYCZNA LOGIKA ZDAŃ

wyraz, to jego pierwszym wyrazem nie może być litera zdaniowa, bo-
wiem wówczas pod pierwszym wyrazem mogłaby być podpisana tylko
liczba większa niż 1. Jeżeli pierwszym wyrazem jest N, to pod przed-
ostatnim wyrazem musi być

1

. Zgodnie z założeniem jest to zdanie.

Pisząc

N

przed zdaniem uzyskujemy zdanie. Niech teraz pierwszym

wyrazem będzie któryś ze spójników dwuargumentowych. Zatem pod
przedostatnim wyrazem musi być podpisane

2

. We fragmencie ciągu

liczbowego poprzedzającym

2

musi wystąpić

1

. Bierzemy fragment

β

ciągu począwszy od wyrazu, pod którym jest podpisana pierwsza 1
poprzedzająca nasze 2 a skończywszy na ostatnim wyrazie

α

. Zgod-

nie z założeniem

β

jest zdaniem. Fragment

γ

ciągu

α

, pod którego

pierwszym wyrazem jest podpisane 2 do ostatniego wyrazu poprze-
dzającego 1 jest również zdaniem, bowiem przeprowadzając dla niego
opisaną wyżej procedurę pod jego pierwszym wyrazem uzyskamy 1.
Nasz spójnik dwuargumentowy łączy więc dwa ciągi

γ

i

β

, które są

zdaniami. Ciąg

α

jest więc również zdaniem.

PRZYKŁAD

Napis:

CCC

p

C

qp

CCCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tuv

C

wv

jest zdaniem. Mamy bowiem:

CCC

p

C

qp

CCCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tuv

C

wv

30

1 2 3 4 3 4 3 2 3 4 5 5 4 5 4 4 3 4 5 4 5 4 3 4 5 4 3 4 3 2 1 2 1



Na podstawie kryterium Ł można skonstruować reguły „mecha-

nicznego” przekładu zdań w notacji Łukasiewicza na zdania w zwykłej
notacji. Mianowicie,

(I) gdy pierwszym symbolem napisu

α

jest N, czyli gdy napis ma

postać N

β

, to piszemy:

¬ β

;

(II) gdy pierwszym symbolem napisu jest jeden z symboli C, A,

K, E, to jako lewy argument symbolu, odpowiednio:

,

,

,

30

Zdanie to może być jedynym aksjomatem systemu aksjomatycznego ra-

chunku zdań z regułą odrywania (jeżeli

α

i

C

αβ

, to

β

) oraz reguła podstawiania

[jeżeli

α

, to

α(p

i

), gdzie

α(p

i

)

jest zdaniem uzyskanym ze zdania

α

przez

jednoczesne wpisanie zdania

β

w miejsce każdego wystąpienia litery zdaniowej

p

i

,

i ∈ N

.]. O systemach aksjomatycznych będzie mowa w dalszej części książki.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

33

bierzemy odcinek napisu

α

począwszy od drugiego symbolu

taki, że ilość symboli C, A, K, E jest w tym odcinku dokładnie
o

1

mniejsza od liczby symboli liter zdaniowych; a jako prawy

argument bierzemy pozostały odcinek ciągu

α

; uzyskany napis

umieszczamy w nawiasach;

(III) z odcinkami uzyskanego napisu zawierającymi tylko symbole

N, C, A, K, E (i symbole liter zdaniowych) postępujemy we-
dług reguł (I) i (II). Każdy najdłuższy taki napis zastępujemy
przez napis uzyskany przez zastosowanie tych reguł. Postępo-
wanie to kontynuujemy tak długo, aż dostaniemy napis nie za-
wierający symboli N, C, A, K, E.

PRZYKŁAD

Przetłumaczmy zdanie

CCC

p

C

qp

CCCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tuv

C

wv

1.

(

CC

p

C

qp

CCCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tuv ⇒

C

wv)

2.

((

C

p

C

qp ⇒

CCCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tuv) (w ⇒ v))

3.

(((

p ⇒

C

qp) (

CCN

r

C

s

N

t

CC

r

C

su

CC

ts

C

tu ⇒ v)) (w ⇒

v))

4.

(((

p ⇒ (q ⇒ p)) ((

CN

r

C

s

N

t ⇒

CC

r

C

su

CC

ts

C

tu) ⇒ v))

(

w ⇒ v))

5.

(((

p ⇒ (q ⇒ p)) (((

N

r ⇒

C

s

N

t) (

C

r

C

su ⇒

CC

ts

C

tu))

v)) (w ⇒ v))

6.

(((

p ⇒ (q ⇒ p)) (((¬ r ⇒ (s ⇒ ¬ t)) ((r ⇒

C

su) (

C

ts ⇒

C

tu))) ⇒ v)) (w ⇒ v))

7.

(((

p ⇒ (q ⇒ p)) (((¬ r ⇒ (s ⇒ ¬ t)) ((r ⇒ (s ⇒ u)) ((t ⇒

s) (t ⇒ u)))) ⇒ v)) (w ⇒ v))



1.1.3.3. Indukcyjny charakter definicji zdania

Definicja zdania jest definicją indukcyjną. Najogólniej rzecz bio-

rąc ten sposób definiowania polega na wskazaniu pewnej klasy
(zbioru) przedmiotów (prostych). Może to być klasa skończona, np.

background image

34

1. KLASYCZNA LOGIKA ZDAŃ

jednoelementowa, której jedynym elementem jest „

|

”; a może to być

również jakaś klasa nieskończona, np. jak ma to miejsce w wypadku
definicji zdania. Ponadto podane są reguły budowy obiektów złożo-
nych oraz może być wyróżniona pewna klasa przedmiotów, które jedy-
nie służą do «budowy» obiektów złożonych. Przedmioty te same nie
należą do definiowanej klasy obiektów. W wypadku języka rachunku
zdań są nimi spójniki i nawiasy. Reguły budowy obiektów złożonych
są pewnego rodzaju przepisami określającymi, jaki dokładnie jeden
obiekt powstanie, gdy do budowy zostaną użyte określone obiekty.
Np. mając obiekt „

|

” oraz operację konkatenacji, czyli operację do-

pisywania symbolu „

|

” po prawej stronie danego obiektu, możemy

skonstruować obiekty:

|

,

||

,

|||

,

. . .

. Czysto formalnie reguły konstruk-

cji obiektów złożonych można opisać – jak to uczyniliśmy definiując
zdanie – jako uporządkowane pary, których pierwszym członem są
pewne ciągi przedmiotów zaś drugim jakiś jeden obiekt. Istotnym
warunkiem jest to, żeby danemu ciągowi obiektów jako pierwszemu
elementowi pary przyporządkowany był co najwyżej jeden obiekt jako
drugi element pary.

Definicje indukcyjne pozwalają na drodze wnioskowania, okre-

ślanego jako wnioskowanie przez indukcję (matematyczną), dowodzić
własności obiektów spełniających warunki definicji. Liczby naturalne
możemy pojąć jako elementy zbioru wszystkich obiektów:

|

,

||

,

|||

,

. . .

.

Na to, aby dowieść, że każda liczba naturalna ma jakąś własność

W

wystarczy pokazać – jest to znany ze szkoły średniej schemat wnio-
skowania – że

(I) własność ta przysługuje obiektowi:

|

;

oraz

(II) jeżeli przysługuje obiektowi

α

, to przysługuje obiektowi:

α|

.

Podobnie, aby dowieść, że każde zdanie ma jakąś własność

W

wystarczy pokazać, że

(I) każdej literze zdaniowej przysługuje własność

W

; oraz

(II) jeżeli

α

i

β

mają własność

W

, to

¬α

,

α ⇒ β

,

α ∨ β

,

α ∧ β

,

α ⇔ β

mają własność

W

.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

35

Mówimy tu o wnioskowaniu przez indukcję ze względu na dłu-

gość zdania. Wszelkich własności zdań będziemy dowodzić na drodze
wnioskowania indukcyjnego.

(DEF. dł

(

α)

) Długość zdania

α

oznaczać będziemy dł

(

α)

. Długość

zdania definiujemy indukcyjnie ze względu na jego budowę następu-
jąco. Niech

α

i

β

będą zdaniami

(I)

(

α)

=

1

,

jeżeli

α

jest literą zdaniową,

(II)

(

¬α)

=

1 +

(

α)

,

(III)

(

αsβ)

=

1 +

(

α) +

(

β)

,

gdzie

s

jest spójnikiem

dwuargumentowym.

1.1.4. Model i prawdziwość

W modelu każde zdanie proste powinno być bądź prawdziwe,

bądź fałszywe. Interpretacja (określenie znaczeń zdań w modelu) po-
lega na przyporządkowaniu poszczególnym zdaniom prostym znacze-
nia jednego z terminów: „prawda”, „fałsz”. Pomijając nieistotne de-
tale możemy model po prostu utożsamić z jakimś podzbiorem

M

zbioru

S

liter zdaniowych. Jeżeli litera zdaniowa

p

n

należy do pod-

zbioru

M

zbioru

S

, to będziemy przez to rozumieć, że

p

n

jest praw-

dziwe w modelu

M

. Gdy

p

n

nie należy do

M

, to będziemy przez to

rozumieć, że

p

n

jest fałszywe w modelu

M

. Prawdziwość i fałszywość

zdań złożonych określa się zaś ze względu na prawdziwość i fałszywość
zdań składowych.

Zamiast mówić, że zdanie jest prawdziwe w modelu będziemy

też mówić, że jest spełnione w modelu. Do zapisania, że zdanie

α

jest

prawdziwe w modelu

M

używać będziemy specjalnego oznaczenia:

M |= α

31

.

(DEF.

M |= α

) Niech

M

będzie podzbiorem zbioru

S

liter zdaniowych

(

M ⊆ S)

.

32

α

jest prawdziwe (spełnione) w modelu

M

(

M |= α

) wtedy

i tylko wtedy, gdy:

31

Symbol „

|=

” w sensie, w jakim tu jest użyty, po raz pierwszy pojawia się w:

S. C. Kleene [1956].

32

A ⊆ B

(

A

jest podzbiorem

B

) wtedy i tylko wtedy, gdy każdy element

A

jest elementem

B

. W szczególności każdy zbiór jest swoim podzbiorem.

background image

36

1. KLASYCZNA LOGIKA ZDAŃ

(I) jeżeli

α

jest literą zdaniową, to

M |= α

wtedy i tylko wtedy, gdy

α ∈ M

;

(II) jeżeli

α

jest zdaniem

¬ β

, to

M |= α

wtedy i tylko wtedy, gdy

nie jest tak, że

M |= β

;

(III) jeżeli

α

jest zdaniem

β ⇒ γ

, to

M |= α

wtedy i tylko wtedy, gdy

nie jest tak, że

M |= β

lub jest tak, że

M |= γ

;

(IV) jeżeli

α

jest zdaniem

β ∨ γ

, to

M |= α

wtedy i tylko wtedy, gdy

M |= β

lub

M |= γ

;

(V) jeżeli

α

jest zdaniem

β ∧ γ

, to

M |= α

wtedy i tylko wtedy, gdy

M |= β

i

M |= γ

;

(VI) jeżeli

α

jest zdaniem

β ⇔ γ

, to

M |= α

wtedy i tylko wtedy, gdy

(

M |= β

wtedy i tylko wtedy

M |= γ

).

Użytych w definicji spójników fraz języka naturalnego: „nie jest

tak, że”, „lub”, „i”, „wtedy i tylko wtedy, gdy” nie możemy zastąpić
symbolami:

¬

,

,

,

,

. Gdybyśmy tak postąpili, to popełnilibyśmy

błąd w definiowniu zwany bezpośrednim błędnym kołem, idem per

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

37

idem. Powyższych warunków nie możemy więc zapisać «krócej» np.
zamiast (VI) pisząc

jeżeli

α

jest zdaniem

β ⇔ γ

, to

M |= α ⇔

(

M |= β ⇔ M |= γ

).

Spójniki:

¬

,

,

,

,

w języku polskim będą odczytywane za

pomocą wyrażeń, odpowiednio: „nieprawda, że

. . .

”, „ jeżeli

. . .

, to

. . .

”, „

. . .

lub

. . .

”, „

. . .

i

. . .

”, „

. . .

wtedy i tylko wtedy, gdy

. . .

”.

W języku polskim np. zdanie „Jan jest studentem” zaprzeczamy

raczej mówiąc ”Jan nie jest studentem” niż mówiąc „Nieprawda, że
Jan jest studentem”. Zaprzeczenia raczej nie stawiamy na początku
zdania, lecz poprzedzamy nim orzeczenie. Stoicy zwracali uwagę, że
zaprzeczenie zdania tworzy się przez umieszczenie przed tym zda-
niem znaku negacji zdaniowej. Odróżniali oni zaprzeczenie zdania od
poprzedzenia znakiem negacji pewnych części zdania.

Rozumienie zdania

α ⇒ β

budziło już spory w starożytności i

średniowieczu. Filon Megarejczyk (ok. 300 r. przed Chr.) pierwszy
określił je jako zdanie, które jest fałszywe tylko wtedy, gdy poprzed-
nik (

α

) jest prawdziwy a następnik (

β

) jest fałszywy, i które jest

prawdziwe we wszystkich pozostałych trzech wypadkach. Tak rozu-
mianą implikację określa się jako implikację materialną. Różnił się
tu od swojego mistrza, Diodorosa Kronosa, który jako warunek ko-
nieczny poprawności i prawdziwości implikacji postrzegał istnienie
związków formalnych między poprzednikiem a następnikiem impli-
kacji (implikacja formalna). Diodoros zapoczątkował tym spory na
temat rozumienia implikacji. W szkole megarejsko-stoickiej podano
jeszcze inne rozumienia, między innymi – jest to antyczna postać
implikacji ścisłej – jako zdania, które jest prawdziwe, gdy negacja
jego następnika jest niezgodna z poprzednikiem. O żywości tych spo-
rów świadczy epigramat Kalimacha, bibliotekarza w Aleksandrii w
II w. przed Chr.: „Kraczą już kruki na dachach, które implikacje
są trafne”. Pierwszej próby systematycznego opracowania implikacji
formalnej dokonał, tworząc systemy implikacji ścisłej, filozof i logik
amerykański C. I. Lewis [1932].

W języku potocznym spójnikiem implikacji łączymy zdania po-

zostające ze sobą w jakiegoś rodzaju związku. Można wskazać przy-
najmniej cztery rodzaje związków.

background image

38

1. KLASYCZNA LOGIKA ZDAŃ

W zdaniu „ jeżeli na ciało działa niezrównoważona siła, to ciało

porusza się ruchem jednostajnie przyśpieszonym” pomiędzy tym, na
co wskazuje poprzednik (na ciało działa niezrównoważona siła), a
tym, na co wskazuje następnik (ciało porusza się ruchem jednostajnie
przyśpieszonym), istnieje związek przyczynowo-skutkowy.

W zdaniu „ jeżeli dzisiaj jest poniedziałek, to jutro będzie wtorek”

pomiędzy tym, na co wskazuje poprzednik (dzisiaj jest poniedziałek),
a tym, na co wskazuje następnik (jutro będzie poniedziałek) istnieje
związek strukturalny. Taka jest struktura czasu.

W zdaniu „ jeżeli kierujesz samochodem, to powinieneś posiadać

prawo jazdy” pomiędzy tym, na co wskazuje poprzednik (kierujesz
samochodem), a tym, na co wskazuje następnik (powinieneś posia-
dać prawo jazdy) istnieje związek tetyczny, czyli związek powstały z
ustanowienia.

W zdaniu „ jeżeli

2 + 2 = 4

, to

2 + 2 = 4

” pomiędzy tym, na co

wskazuje poprzednik (

2 + 2 = 4

), a tym, na co wskazuje następnik

(

2 + 2 = 4

) istnieje związek wynikania (logicznego).

Podane przez nas reguły konstrukcji implikacji nie wykluczają

połączenia tym spójnikiem jakichkolwiek zdań, a więc nawet ta-
kich, w wypadku których nie potrafilibyśmy wskazać jakiegoś rodzaju
związku. Ponadto, reguły rozumienia implikacji są takie, że takiemu
zdaniu możemy przypisać wartość logiczną. Możliwa jest więc kon-
strukcja zdania „ jeżeli Białystok jest miastem wojewódzkim, to War-
szawa jest stolicą Polski”. Zdanie to jest ponadto prawdziwe. Otóż
zwykły użytkownik języka skłonny byłby kwestionować te ustalenia z
powodu niedostrzegania związku między tym, że Białystok jest mia-
stem wojewódzkim, a tym, że Warszawa jest stolicą Polski. Warto
jednak zauważyć, że fakt, iż nie dostrzega się związku nie oznacza, że
związku nie ma. Czasem jednak łączymy zdania, o których wiemy, że
nie ma między nimi żadnego związku treściowego, np. mówiąc: jeśli
rozwiążesz to zadanie, to mi kaktus na dłoni wyrośnie

33

.

Zauważmy

również, że w wypadku, gdy mamy zdania, o których wiemy, że oba
są fałszywe, to raczej powiemy:

33

Por. Tarski [1994], s. 27.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

39

gdyby

. . .

, to

. . .

niż

jeśli

. . .

, to

. . .

.

Stoicy zdanie

α∨β

skłonni byli rozumieć w sensie alternatywy wy-

kluczającej (rozłącznej), czyli takie zdanie byłoby prawdziwe wtedy
i tylko wtedy, gdy dokładnie jeden z jego członów,

α

albo

β

, byłby

prawdziwy. Piotr Hiszpan (XIII w.) stwierdza, że dla prawdziwości
alternatywy potrzeba, by jeden z członów był prawdziwy, a dla fał-
szywości, by fałszywe były oba człony. Zdecydowanym zwolennikiem
takiego rozumienia alternatywy (niewykluczającej, nierozłącznej) był
Burleigh (XIV w.), który zwraca uwagę na to, że zdanie takie wynika
z każdego ze swych członów; z tego więc wynika, że jeśli oba człony
są prawdziwe, to alternatywa jest prawdziwa. Tu podany warunek
prawdziwości zdania o postaci alternatywy rozstrzyga na rzecz nie-
wykluczającego rozumienia alternatywy. Nie znaczy to – jak będzie
można łatwo zauważyć przy okazji dyskusji nad spójnikami – żeby nie
było możliwe rozważanie logiki ze spójnikiem alternatywy rozłącznej.

W języku potocznym słówko „lub” rozumiemy raczej w sensie al-

ternatywy nierozłącznej. Jednak dyskusje wykazują, że w wypadku,
gdy słowem „lub” połączymy zdania, z których o przynajmniej jed-
nym z góry wiadomo, że jest prawdziwe, to skłonni jesteśmy kwe-
stionować prawdziwość zdania złożonego. Jest tak w wypadku zdań:
„Warszawa jest stolicą Polski lub Białystok jest stolicą Polski”, „1
+ 1 = 2 lub 2 + 2 = 4”. Jak się wydaje jest to jednak raczej wyni-
kiem tego, że zdania, o którym wiemy, że jest prawdziwe nie zwykli-
śmy łączyć z jakimś zdaniem (być może również prawdziwym) sło-
wem „lub”, niż skutkiem rozłącznego rozumienia tego słowa. Podob-
nie jak w wypadku innych spójników dwuargumentowych, w szcze-
gólności implikacji, nie ograniczamy też możliwości łączenia słowem
„lub” zdań ze względu na związki treściowe między nimi. Podobnie
jak w wypadku implikacji należy zauważyć, że fakt niedostrzegania
związku, nie oznacza braku tego związku.

Już stoicy określali koniunkcję jako zdanie prawdziwe wtedy i

tylko wtedy, gdy oba argumenty spójnika,

α

i

β

, są prawdziwe. Ta-

kie same warunki prawdziwości formułowali logicy średniowieczni.

background image

40

1. KLASYCZNA LOGIKA ZDAŃ

Słówko „i” jest jednym z wielu możliwych słów języka polskiego uży-
wanych do wypowiedzenia koniunkcji. Ze względów stylistycznych
stosujemy je zamiennie ze słowem „oraz”. W niektórych kontekstach
do tego celu musimy użyć słówka „a”. Na przykład nie powiemy „Jan
czyta gazetę i Zosia gotuje obiad”, lecz powiemy „Jan czyta gazetę, a
Zosia gotuje obiad”. Również w wypadku koniunkcji nie nakładamy
żadnych ograniczeń na zdania, które łączymy tym spójnikiem.

Równoważność wypowiadamy za pomocą frazy „wtedy i tylko

wtedy, gdy”. Problemy związane z użyciem tej frazy są analogiczne
do tych, jakie mamy z frazą „ jeśli

. . .

, to

. . .

34

.

Sam termin „równo-

ważność”, inaczej niż jest to w wypadku pozostałych nazw spójników
zdaniowych, ma inne specyficzne znaczenia

35

.

Symbole:

¬

,

,

,

,

są symbolami języka logiki zdań, a więc

należą do języka, o którym mówimy. Z punktu widzenia języka, któ-
rym mówimy są one pewnego rodzaju przedmiotami, o których się
mówi. Symbole te nie należą do języka, którym pisany jest ten tekst.
Symboli tych i wyrażeń z nich zbudowanych używamy wyłącznie jako
«cytatów», jako «przytoczeń» symboli i wyrażeń języka, o którym
mówimy. Symboli tych nie możemy użyć jako wygodnych skrótów
dla spójników języka, którym mówimy. Nie możemy więc zastąpić, np.
„ jeżeli

. . .

, to

. . .

” i „wtedy i tylko wtedy, gdy” przez, odpowiednio:

,

. W naszym tekście o języku rachunku zdań symbole i wyrażenia

tego języka występują w supozycji materialnej, czyli na oznaczenie
samych siebie. Jeżeli istnieje taka potrzeba, to użycie wyrażenia w
supozycji materialnej jest zwykle zaznaczane za pomocą cudzysłowu.

(DEF. prawdziwości zdania) Zdanie

α

jest (logicznie) prawdziwe

wtedy i tylko wtedy, gdy

α

jest prawdziwe we wszystkich modelach;

czyli gdy:

dla każdego

M ⊆ S

,

M |= α

.

Tam, gdzie będzie istniała obawa nieporozumień, że „prawdziwe”

(bez odnoszenia do jakiegoś modelu) będzie brane w znaczeniu „praw-

34

W sprawie rozumienia spójników zdaniowych zob. Tarski [1994], s. 20–33.

35

Szerzej na ten temat przy okazji omawiania relacji równoważności.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

41

dziwe w świecie realnym”, zamiast o prawdziwości zdania będziemy
mogli mówić o jego logicznej prawdziwości.

1.1.5. Tautologia

Pojęcie zdania logicznie prawdziwego jest pojęciem semantycz-

nym. Przedmiotem semantyki są relacje między znakiem a rzeczy-
wistością (do której ten znak odnosi). Zależy nam na syntaktycznym
scharakteryzowaniu pojęcia zdania logicznie prawdziwego. Przedmio-
tem syntaktyki są relacje między znakami. Chcemy więc znaleźć takie
własności zdań jako wyrażeń, które dałyby się opisać w kategoriach
relacji między znakami bez odwoływania się do relacji między zna-
kami a rzeczywistością i które wyróżniałyby zdania logicznie praw-
dziwe.

Zdanie jest skończonym ciągiem symboli, a więc w jego skład

wchodzi skończona ilość liter zdaniowych. Dla każdego zdania można
zatem wskazać taki początkowy skończony odcinek ciągu

S

liter zda-

niowych, w którym znajdują się wszystkie litery występujące w tym
zdaniu.

Niech

p

0

, p

1

, . . . , p

n

będzie ciągiem liter zdaniowych, wśród któ-

rych znajdują się wszystkie litery zdaniowe występujące w

α

. Każdej

literze zdaniowej przyporządkowujemy jeden z symboli:

f

,

t

. To, czym

są te symbole nie jest ważne. Zakładamy o nich jedynie, że są różne.

(DEF. wartości logicznej)

f

i

t

to wartości logiczne

36

.

(DEF. interpretacji) Niech

v

0

, v

1

, . . . , v

n

będzie ciągiem symboli

f

i

t

.

Ciąg ten to interpretacja.

W ramach logiki zdań interpretacja liter zdaniowych wyczerpuje

się więc w określeniu ich wartości logicznej.

(DEF. wartości logicznej zdania) Wartość logiczną zdania

α

dla in-

terpretacji

v

0

, v

1

, . . . , v

n

określamy (rekursywnie) następująco:

(I) jeżeli

α

jest literą zdaniową

p

m

, to wartością logiczną zdania

α

jest

v

m

;

36

f

” jest literą z angielskiego słowa „false” (fałsz), a „

t

” – „true” (prawda).

background image

42

1. KLASYCZNA LOGIKA ZDAŃ

(II) wartości logiczne zdań złożonych obliczamy zaś zgodnie z poniżej

podanymi tabelkami wartości logicznych:

β

¬β

t

f

f

t

β γ

β ∨ γ β ∧ γ β ⇒ γ β ⇔ γ

t

t

t

t

t

t

t

f

t

f

f

f

f

t

t

f

t

f

f

f

f

f

t

t

PRZYKŁAD

Zdanie:

p

1

(p

0

∧ ¬ p

2

)

dla interpretacji:

f, t, t, t

przyjmuje wartość

t

.



Zauważmy, że jedyna istotna różnica formalna pomiędzy określe-

niem prawdziwości zdań w modelu a definicją wartości zdania polega
na tym, że modeli jest nieskończenie wiele (dokładnie tyle, ile jest
podzbiorów zbioru liter zdaniowych, czyli

2N

,

2N =

c

37

)

zaś ilość in-

terpretacji jest skończona. Interpretacji o długości

n

jest tyle, ile jest

n

wyrazowych ciągów liter

t

i

f

, czyli

2

n

.

(DEF. tautologii) Zdanie

α

jest tautologią

38

,

co oznaczamy:

α

39

,

wtedy i tylko wtedy, gdy

α

dla dowolnej interpretacji

v

0

, v

1

, . . . , v

n

przyjmuje wartość

t

.

(DEF. kontrtautologii) Zdanie

α

jest kontrtautologią wtedy i tylko

wtedy, gdy

α

dla dowolnej interpretacji przyjmuje wartość

f

.

37

Użyte tu oznaczenia są objaśnione w części poświęconej teorii mnogości.

38

Greckie

τα`υτoλoγ´ια

znaczy tyle, co „powtarzanie tego, co już zostało po-

wiedziane”. Termin „tautologia” w znaczeniu „zdanie prawdziwe w każdym mo-
delu” (a więc w znaczeniu innym niż tu przyjęte) został wprowadzony do logiki
przez Wittgensteina [1921].

39

Symbol „

” pojawia się u G. Fregego [1879]. Jego użycie, takie jak współ-

cześnie, ma miejsce w: S. C. Kleene [1934], J. B. Rosser [1935].

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

43

Pytanie, czy zdanie jest tautologią jest rozstrzygalne.

TWIERDZENIE 1.

Problem, czy zdanie jest tautologią, jest rozstrzygalny, czyli w
wypadku dowolnego zdania klasycznej logiki zdań można w skoń-
czonej ilości kroków dać odpowiedź na pytanie, czy zdanie to jest,
czy też nie jest tautologią.

DOWÓD

Niech

α

będzie zbudowane z

n

różnych liter zdaniowych (litery te

mogą występować wielokrotnie). Zgodnie z definicją tautologii należy
wziąć taki początkowy fragment ciągu liter zdaniowych, w którym
mieszczą się wszystkie litery zdaniowe występujące w

α

. Zauważmy

jednak, że dla interpretacji nie różniących się na miejscach, odpowia-
dających literom zdaniowym występującym w

α

, wartości logiczne

α

też się nie różnią. Pod uwagę wystarczy zatem wziąć te i tylko te
interpretacje, które różnią się na miejscach odpowiadających literom
zdaniowym występującym w

α

. Ponieważ w

α

występuje dokładnie

n

różnych liter zdaniowych i mamy dokładnie dwie wartości logiczne,
zatem takich interpretacji jest

2

n

.

Problem, jaka wartość logiczna przysługuje zdaniu

α

dla danej

interpretacji jest rozstrzygalny. Wartość logiczną zdania

α

dla zada-

nej interpretacji ustalamy w

m

krokach, gdzie

m

jest liczbą spójników

występujących w zdaniu

α

. Ilość spójników określamy tak, że każde

wystąpienie spójnika (każdy symbol) liczymy osobno. W celu okre-
ślenia wartości logicznej zdania dla danej interpretacji korzystamy
z tabelek wartości logicznych. Szczegóły takiego postępowania opi-
szemy niżej jako metodę wprost.

40

40

Do wskazania końca dowodu używany będzie kwadracik. P. Halmos w au-

tobiografi pisze, że jego nieśmiertelnymi zasługami są pomysły skrótu i symbolu
typograficznego. Wymyślił „iff” jako skrót dla „if and only if”, ale nie jest pewny,
czy rzeczywiście był pierwszy. Z całą pewnością zaś jego pomysłem jest używanie
kwadraciku do wskazywania końca, zwykle końca dowodu. Zauważa, że obok czę-
sto używanej nazwy „tombstone” jeden z życzliwych autorów określił ten znak
jako „halmos”. Zob. P. R. Halmos [1985], s. 403.

background image

44

1. KLASYCZNA LOGIKA ZDAŃ

(DEF. metody wprost) W celu znalezienia metodą sprawdzania
wprost
odpowiedzi na pytanie, czy zdanie jest tautologią:

1. określamy wszystkie możliwe układy wartości logicznych zdań

prostych, z których zbudowane jest dane zdanie; porządkujemy je
np. alfabetycznie według zasady

p

i

wyprzedza

p

i+1

a

t

wyprzedza

f

;

2. rozpatrujemy kolejne układy wartości pod każdą literą zdaniową

podpisując wartość logiczną, jaka przysługuje mu dla rozpatry-
wanego układu;

3. tam, gdzie pod argumentami jakiegoś spójnika znajdują się pod-

pisane wartości logiczne, określamy zgodnie z tabelkami wartość
logiczną zdania zbudowanego za pomocą tego spójnika i wartość
tą podpisujemy pod tym spójnikiem; postępowanie to kontynu-
ujemy tak długo, aż zostanie podpisana wartość logiczna pod
spójnikiem głównym rozpatrywanego zdania;

4. zdanie jest tautologią wtedy i tylko wtedy, gdy dla każdego

układu wartości – określonego zgodnie z pkt. 1 – pod spójnikiem
głównym tego zdania znajduje się litera

t

.

PRZYKŁAD

Zdanie:

[

p ∧ (p ⇒ q)] ⇒ q

jest tautologią.

Musimy rozważyć cztery wypadki:

{t, t}

,

{t, f}

,

{f, t}

,

{f, f}

.

I.

[

p ∧ ( p ⇒ q ) ] ⇒ q
t

t

t

t

t

t

t

II.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

45

[

p ∧ ( p ⇒ q ) ] ⇒ q

t

t

f

f

f

f

t

III.

[

p ∧ ( p ⇒ q ) ] ⇒ q

f

f

t

t

t

f

t

IV.

[

p ∧ ( p ⇒ q ) ] ⇒ q

f

f

f

f

t

f

t



Zauważmy, że nie jest konieczne wypisywanie liter

t

i

f

w różnych

wierszach. Metodę można stosować pisząc je na jednej lini.

Opisany sposób znajdowania metodą sprawdzania wprost od-

powiedzi na pytanie, czy zdanie jest tautologią, jest uciążliwy. W
praktyce zwykle korzystniej jest stosować metodę sprawdzania nie-
wprost

41

.

Metoda niewprost, podobnie jak metoda wprost, ma cha-

rakter czysto «mechaniczny», tzn. stosując ją do dowolnego zdania
postępujemy krok po kroku zgodnie z podanymi regułami. Nie są to

41

Metodę sprawdzania wprost oraz metodę niewprost określa się jako metodę

zero-jedynkową a to dlatego, że zamiast liter „t” i „f” zwykle stosowano „

1

” i „

0

”.

Metoda ta jest dziełem E. Schr¨

odera. J. Łukasiewicz w [1951], s. 82 twierdzi, że

metoda ta była wynaleziona przez Ch. S. Peirce’a około 1885 r.

background image

46

1. KLASYCZNA LOGIKA ZDAŃ

jedyne metody tego rodzaju. Taki sam charakter ma opisana tu me-
toda tablic semantycznych. Ponadto zauważmy, że zawsze możemy
zastosować szczególną procedurę, na jaką zezwala budowa zdania, o
które pytamy się czy jest tautologią.

Najogólniej rzecz biorąc, metoda dowodzenia niewprost jakiejś

tezy

τ

z jakichś przesłanek

P

polega na tym, że jako założenie bierze

się zaprzeczenie

τ

, czyli dołącza się je do przesłanek

P

.

τ

jest dowie-

dzione, jeżeli z tego założenia, czyli z zaprzeczenia

τ

oraz przesłanek

P

udaje się wywnioskować zdania, które nie mogą być współpraw-

dziwe. Takimi zdaniami są np. zdania, z których jedno jest negacją
drugiego

42

.

(DEF. metody niewprost) W celu sprawdzenia metodą niewprost, czy
zdanie jest tautologią postępujemy następująco:

1. pod spójnikiem głównym danego zdania piszemy literę

f

;

2. jeżeli pod spójnikiem napisana jest jakaś litera, to rozważamy tyle

wypadków (przez powtórzenie danego „rysunku”), ile zgodnie z
tabelkami wartości logicznych jest możliwych sposobów podpi-
sania liter

t

i

f

pod argumenty tego spójnika; każdy taki wy-

padek rozważamy oddzielnie; gdy podpisujemy wartość logiczną
pod jakąś literą zdaniową, to wartość tę podpisujemy pod każde
wystąpienie tej litery zdaniowej;

opisaną procedurę przeprowadzamy dla każdego wypadku z
osobna aż do momentu, gdy

2.1. pod jakimś spójnikiem lub literą zdaniową pojawią się litery

t

i

f

,

lub

2.2. wyczerpane zostaną wszystkie możliwości i pod każdą literą

znajduje się jedna z liter

t

lub

f

;

42

Ten sposób dowodzenia u Arystotelesa nazywa się

απαγωγη

(odprowadze-

nie, sprawdzenie), stąd określenie: dowód apagogiczny. Scholastycy zaś stosowali
określenie reductio ad impossibile (sprowadzenie do niemożliwości), reductio ad
absurdum
(sprowadzenie do niedorzeczności); jak również: reductio indirecta, re-
ductio contradictionem
.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

47

3. zdanie jest tautologią wtedy i tylko wtedy, gdy w każdym wy-

padku otrzymanym zgodnie z pkt. 2 stwierdzamy, że pod jakimś
spójnikiem lub jakąś literą zdaniową podpisane zostały obie litery

t

i

f

.

PRZYKŁAD

Zdanie:

(

p ⇒ q) ( ¬ p ⇒ ¬ q)

nie jest tautologią.

(

p ⇒ q ) ( ¬ p ⇒ ¬ q )

f

t

f

t

f

f

t

f

t

t



Inne przykłady zastosowania metody niewprost znajdujemy po-

niżej.

1.1.6. Wybrane tautologie klasycznej logiki zdań

Nim udowodnimy twierdzenie ustalające związek między poję-

ciem tautologii a pojęciem zdania logicznie prawdziwego, rozważmy
przykłady tautologii

43

.

1.

[(

¬p ⇒ q) (¬p ⇒ ¬q)] ⇒ p

Sprawdzenie metodą niewprost:

43

Prawa logiki są powszechne, znaczy to m.in., że korzystamy z nich w naszych

rozumowaniach o logice. Przykładowe tautologie są podstawą zasad rozumowania
stosowanych w dowodach tu formułowanych twierdzeń.

background image

48

1. KLASYCZNA LOGIKA ZDAŃ

[ (

¬ p ⇒ q ) ( ¬ p ⇒ ¬ q ) ] ⇒ p

f

t

f

t

t

f

f t

f t

t

t

t

t

t

t

t

t

t

t

t f
f

Zdanie:

[(

¬p ⇒ q) (¬p ⇒ ¬q)] ⇒ p

jest tautologią.

2.

(

p ⇔ q) [(p ⇒ q) (q ⇒ p)]

Sprawdzenie metodą wprost:

(

p ⇔ q ) [ ( p ⇒ q ) ( q ⇒ p ) ]
t

t

t

t

t

t

t

t

t

t

t

t

(

p ⇔ q ) [ ( p ⇒ q ) ( q ⇒ p ) ]
t

f

t

f

f

t

f

f

t

f

f

t

(

p ⇔ q ) [ ( p ⇒ q ) ( q ⇒ p ) ]
f

t

f

t

t

f

f

t

f

f

f

t

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

49

(

p ⇔ q ) [ ( p ⇒ q ) ( q ⇒ p ) ]
f

f

f

f

f

f

t

t

t

t

t

t

Zdanie:

(

p ⇔ q) [(p ⇒ q) (q ⇒ p)]

jest tautologią.

3.

(

p ⇒ q) (¬q ⇒ ¬p)

Sprawdzenie metodą niewprost:

(

p ⇒ q ) ( ¬ q ⇒ ¬ p )

f

t

f

t

t

f

t

f

t

t t f

f

Zdanie

(

p ⇒ q) (¬q ⇒ ¬p)

jest tautologią.

4.

(

¬q ⇒ ¬p) (p ⇒ q)

Sprawdzenie metodą niewprost:

(

¬ q ⇒ ¬ p ) ( p ⇒ q )

f

t

f

t

t

f

f t

t

t

t f
f

background image

50

1. KLASYCZNA LOGIKA ZDAŃ

Zdanie:

(

¬q ⇒ ¬p) (p ⇒ q)

jest tautologią.

5.

¬(p ⇒ q) (p ∧ ¬q)

Sprawdzenie metodą niewprost:

¬ ( p ⇒ q ) ( p ∧ ¬ q )

f

t

f

f

f

t

f

f

t f

f

t f t

t

Zdanie:

¬(p ⇒ q) (p ∧ ¬q)

jest tautologią.

6.

(

p ∧ ¬q) ⇒ ¬(p ⇒ q)

Sprawdzenie metodą niewprost:

(

p ∧ ¬ q ) ⇒ ¬ ( p ⇒ q )

f

t

f

t

t

t

t

f

t

t t f

f

Zdanie:

(

p ∧ ¬q) ⇒ ¬(p ⇒ q)

jest tautologią.

Na podstawie powyższych tautologii można zauważyć, że tauto-

logiami są również:

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

51

7.

(

p ⇔ q) [(p ⇒ q) (¬p ⇒ ¬q)]

8.

(

p ⇔ q) [(¬q ⇒ ¬p) (¬p ⇒ ¬q)]

9.

¬(p ⇒ q) (p ∧ ¬q)

Tautologią jest także

10.

(

p ⇔ q) [¬(p ∧ ¬q) ∧ ¬(¬p ∧ q)]

Tautologią zaś nie jest:

11.

(

p ⇔ q) [(p ⇒ q) (¬q ⇒ ¬p)]

.

1.1.7. Tablice semantyczne

Metoda zero-jedynkowa wprost pozwala w wypadku do-

wolnego zdania rozstrzygnąć, czy jest ono tautologią, czy też
nie jest. Jest to jednak metoda, która wymaga wykonania
bardzo wielu operacji.

44

Zrozumiałe jest więc poszukiwanie bar-

dziej efektywnych sposobów znajdowania odpowiedzi na pytanie, czy
zdanie jest tautologią. Jednym z nich jest metoda tablic semantycz-
nych. Metodę tablic semantycznych stworzył w latach 1954-55 Beth.
Stąd używa się też terminu „tablice semantyczne Betha”. Istnieje
wiele ujęć tej metody. Wyróżnia ją nie tylko sprawność, lecz również
uniwersalność. Metoda ta, w odróżnieniu od metody zero-jedynko-
wej, ma zastosowanie – oczywiście, po stosownym uzupełnieniu – w
rachunku predykatów. Oprócz logiki klasycznej wykorzystywana jest
także w innych logikach, jak np. logiki modalne i logika intuicjoni-
styczna.

Stosowany wyżej sposób podpisywania liter

t

i

f

łatwo opisać za

pomocą prostych reguł. Np. dla spójnika negacji byłyby to następu-
jące reguły:

44

Na przykład, gdy w zdaniu jest dokładnie sześć (różnych) liter zdaniowych,

mamy 64 układy wartości. Jeżeli jest ich dziesięć, to takich układów jest już
1024. Angielski logik Charles Lutwidge Dodgson (1832–1898), bardziej znany pod
swym literackim pseudonimem Lewis Carroll jako autor np. „Alicji w krainie
czarów
”, wymyślił problem żaby. Dla rozwiązania tej zagadki należy rozważyć
zdanie z osiemnastoma (różnymi) literami zdaniowymi. Gdyby chcieć metodą
zero-jedynkową szukać odpowiedzi na pytanie, czy zdanie to jest tautologią, trzeba
wziąć pod uwagę 262 144 układy wartości.

background image

52

1. KLASYCZNA LOGIKA ZDAŃ

W kolumnie I znajduje się schemat konstrukcji, do której stosu-

jemy regułę, zaś w kolumnie II - wynik zastosowania odpowiedniej
reguły.

I

II

1.

. . . ¬ α . . .

. . . ¬ α . . .

.

.

.

.

.

.

t

t

f

2.

. . . ¬ α . . .

. . . ¬ α . . .

.

.

.

.

.

.

f

f

t

3.

. . . ¬ α . . .

. . . ¬ α . . .

.

.

.

.

.

.

t

t

f

4.

. . . ¬ α . . .

. . . ¬ α . . .

.

.

.

.

.

.

f

f

t

Podobne reguły można by podać dla pozostałych spójników.

Litery

t

i

f

wskazują wartość logiczną, którą przybiera określone

zdanie. Może to być zdanie, o które pytamy się, czy jest tautologią,

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

53

a może to być zdanie będące jego zdaniem składowym. Zauważmy,
że zamiast pisać litery

t

i

f

moglibyśmy pisać zdania, które mają

przybierać odpowiednią wartość logiczną wpisując je w tablice, po-
wiedzmy, w prawą część te, którym ma być przyporządkowana litera

f

, a w lewą te, którym ma być przyporządkowana litera

t

. W wypadku

stosowania metody niewprost możliwe jest dalsze usprawnienie. Do
tablic wpisujemy zdania składowe rozważanego zdania. Na tej idei
oparta jest metoda tablic semantycznych sprawdzania tautologiczno-
ści zdań.

Podane zostaną reguły budowy pewnych konstrukcji, które są ry-

sunkiem schematycznym drzewa postawionego pniem do góry. Kon-
strukcje te będziemy nazywali tablicami semantycznymi. Górę drzewa
tworzy jego korzeń. Na dole są liście. Odcinki łączące korzeń z liśćmi
to gałęzie. Drzewo, które ma więcej niż jedną gałąź, rozdziela się,
rozgałęzia. Drzewo ma tyle gałęzi, ile ma liści. Odcinek powyżej roz-
gałęzień to pień.

korzeń

pień

liść

liść

liść

(DEF. tablicy semantycznej) Tablica semantyczna to drzewo ze zda-
niami. Zdanie może znajdować się po lewej, bądź po prawej stronie
gałęzi. Zdania znajdujące się na pniu znajdują się na każdej gałęzi.

background image

54

1. KLASYCZNA LOGIKA ZDAŃ

(DEF. relacji leżenia poniżej) Niech

α

jest innym (jako napis) napisem

niż

β

45

.

Zdanie

α

leży poniżej zdania

β

wtedy i tylko wtedy, gdy od

zdania

β

można „przejść” do zdania

α

poruszając się wyłącznie w dół

odcinkami.

Stosunek leżenia poniżej jest więc tego rodzaju, że jeżeli

α

leży

poniżej

β

, a

β

leży poniżej

γ

, to

α

leży poniżej

γ

(czyli, stosunek ten

jest przechodni).

(DEF. gałęzi) Gałęzią nazywamy każdą taką największą klasę zdań
(jako napisów) ze zbioru zdań użytych w konstrukcji drzewa, że po-
między dowolnymi dwoma elementami tej klasy

α

i

β

zachodzi stosu-

nek leżenia poniżej, czyli bądź

α

leży poniżej

β

, bądź

β

leży poniżej

α

. O zdaniach tworzących gałąź mówimy, że leżą na tej gałęzi.

(DEF. gałęzi sprzecznej) Gałąź jest sprzeczna (zamknięta) wtedy i
tylko wtedy, gdy dla pewnego zdania

α

po obu stronach, prawej i

lewej, odcinków wskazujących stosunek leżenia poniżej na danej gałęzi
są napisy równokształtne z

α

.

Fakt, że gałąź jest sprzeczna zaznaczamy pisząc kreskę poziomą

na końcu tej gałęzi (na poziomie najniżej leżącego zdania).

(DEF. gałęzi otwartej) Gałąź, która nie jest zamknięta jest otwarta.

(DEF. tablicy zamkniętej) Tablica jest zamknięta wtedy i tylko wtedy,
gdy zamknięte są wszystkie gałęzie tworzące tę tablicę.

(DEF. tablicy otwartej) Tablica, które nie jest zamknięta jest otwarta.

Będziemy mieli dwa rodzaje reguł. Takie, które wymagają tylko

dopisania jednego odcinka pod każdą gałęzia, na której znajduje się
badane zdanie; oraz takie, które wymagają dopisania dwóch odcinków
pod każdą gałęzią, na której znajduje się badane zdanie. Te ostatnie
reguły powodują rozgałęzienie.

W wypadku metody zero-jedynkowej wprost postępujemy „z

dołu do góry” – przypisujemy wartości literom zdaniowym, a następ-
nie obliczamy wartość logiczną zdania. Metoda tablic semantycznych

45

Mogą to być napisy równokształtne.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

55

oparta jest na strategii „z góry do dołu” – rozpoczynamy od wartości
logicznej zdania, dochodząc do wartości logicznych liter zdaniowych.
Reguły tworzenia tablic semantycznych są regułami analitycznymi
– zdaniu złożonemu przyporządkowują jego części składowe. Zaczy-
namy zawsze od spójnika głównego. Zdanie składowe może mieć war-
tość

t

lub

f

. W zależności od tego piszemy je po, odpowiednio, le-

wej lub prawej stronie odcinka. Dla każdego spójnika potrzebujemy
dwóch reguł: jedna mówi jak postępować ze zdaniem znajdującym
się po lewej, a druga jak postępować ze zdaniem znajdującym się po
prawej stronie gałęzi. Będziemy więc odróżniali reguły lewostronne
(

L

) i prawostronne (

P

). Będziemy mieli następujące reguły:

¬L

,

¬P

,

∧L

,

∧P

,

∨L

,

∨P

,

⇒ L

,

⇒ P

,

⇔ L

,

⇔ P

. Fakt zastosowania reguły

do danego zdania zaznaczać będziemy pisząc przy tym zdaniu

.

Zdań oznaczonych

nie bierze się pod uwagę w dalszej konstrukcji

drzewa: informacja w nich zawarta została wykorzystana do rozbu-
dowy drzewa. Zdania oznaczone

to zdania martwe, zdania nieozna-

kowane tak to zdania żywe.

(DEF. tablicy zakończonej) Tablica jest zakończona wtedy i tylko
wtedy, gdy jest (a) zamknięta lub (b) jedynymi żywymi zdaniami na
niej są litery zdaniowe.

Konstrukcję tablicy prowadzimy tak długo aż otrzymamy tablicę

zamkniętą lub, gdy jedynymi żywymi zdaniami będą litery zdaniowe.

W wypadku logiki zdań tablica zawsze będzie miała skończoną

ilość elementów. Ponadto będzie binarna, tzn. rozgałęzienie dokonuje
się na dokładnie dwie gałęzie.

REGUŁY

¬L

¬α

·

·

·

α

Reguła stosuje się do zdania

¬α

, znajdującego się po lewej stronie

gałęzi. Ta strona reprezentuje wartość

t

. Jeśli zdanie

¬α

ma wartość

background image

56

1. KLASYCZNA LOGIKA ZDAŃ

t

, to jaką wartość ma

α

? Oczywiście,

α

ma wartość

f

. Zatem piszemy

α

po prawej stronie na końcu każdej już istniejącej otwartej gałęzi,

znajdującej się poniżej

¬α

(jako napisu).

¬P

¬α

·

·

·

α

Reguła ta stosuje się do zdania

¬α

, znajdującego się po prawej

stronie gałęzi. Strona ta reprezentuje wartość

f

. Jeśli zdanie

¬α

ma

wartość

f

, to jakie jest zdanie

α

? Oczywiście, zdanie

α

ma wartość

t

. Zatem piszemy

α

po lewej stronie na końcu każdej już istniejącej

otwartej gałęzi, znajdującej się poniżej

¬α

(jako napisu).

∧L

α ∧ β

·

·

·

α

β

Reguła ta stosuje się do zdania

α ∧ β

, znajdującego się po lewej

stronie gałęzi. Zdanie

α ∧ β

ma wartość

t

, a więc zarówno

α

jak i

β

mają wartość

t

. Oba te zdania,

α

i

β

, piszemy więc jedno pod dru-

gim na przedłużeniu drzewa po lewej stronie każdej otwartej gałęzi,
znajdującej się poniżej

α ∧ β

(jako napisu).

∧P

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

57

Reguła ta stosuje się do zdania

α ∧ β

, znajdującego się po pra-

wej stronie gałęzi. Strona ta reprezentuje wartość

f

. Zdanie

α ∧ β

ma

wartość

f

, gdy

α

ma wartość

f

lub gdy

β

ma wartość

f

. W celu zapi-

sania tego faktu do każdej już istniejącej otwartej gałęzi, znajdującej
się poniżej zdania

α ∧ β

(jako napisu) dopisujemy dwie gałęzie. Po

prawej stronie na końcu jednej piszemy

α

a na końcu drugiej

β

.

∨L

Reguła ta stosuje się do zdania

α ∨ β

, znajdującego się po lewej

stronie gałęzi. Zdanie takie ma wartość

t

, zatem wartość

t

ma zdanie

α

lub wartość

t

przysługuje zdaniu

β

. W celu zapisania tego faktu

do każdej już istniejącej otwartej gałęzi, znajdującej się poniżej

α ∨ β

(jako napisu) dopisujemy dwie gałęzie. Po lewej stronie na końcu
jednej piszemy

α

a na końcu drugiej

β

.

∨P

Reguła ta stosuje się do zdanie

α ∨ β

, znajdującego się po prawej

stronie gałęzi. Zdanie takie ma wartość

f

, zatem wartość

f

przysłu-

guje zdaniu

α

i wartość

f

przysługuje zdaniu

β

. Zatem po prawej

stronie na końcu każdej już istniejącej otwartej gałęzi, znajdującej
się poniżej

α ∨ β

(jako napisu) piszemy jedno pod drugim

α

i

β

.

background image

58

1. KLASYCZNA LOGIKA ZDAŃ

⇒ L

Reguła ta stosuje się do zdania

α ⇒ β

, znajdującego się po lewej

stronie gałęzi. Zdanie takie ma wartość

t

, zatem

α

ma wartość

f

lub

β

ma wartość

t

. Nasze drzewo będzie się więc rozgałęziać. Do każdej

już istniejącej otwartej gałęzi, znajdującej się poniżej

α ⇒ β

(jako

napisu) dopisujemy dwie gałęzie. Na końcu po prawej stronie jednej
z nich piszemy

α

a po lewej stronie drugiej piszemy

β

.

⇒ P

Reguła ta stosuje się do zdanie

α ⇒ β

, znajdującego się po prawej

stronie gałęzi. Zdanie takie ma wartość

f

, zatem

α

ma wartość

t

, a

β

ma wartość

f

. Na każdej otwartej gałęzi, znajdującej się poniżej

α ⇒ β

(jako napisu) piszemy po lewej stronie

α

, a po prawej

β

.

⇔ L

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

59

Reguła ta stosuje się do zdania

α ⇔ β

, znajdującego się po lewej

stronie gałęzi. Zdanie takie ma wartość

t

, zatem wartość

t

przysługuje

zarówno zdaniu

α

jak i zdaniu

β

lub wartość

f

mają zdania

α

i

β

.

Drzewo będzie się więc rozgałęziać. Do każdej już istniejącej otwartej
gałęzi, znajdującej się poniżej

α ⇔ β

(jako napisu) dopisujemy dwie

gałęzie. Po lewej stronie jednej z nich piszemy jedno pod drugim

α

i

β

i tak samo po prawej stronie drugiej z nich.

⇔ P

Reguła ta stosuje się do zdania

α ⇔ β

, znajdującego się po prawej

stronie gałęzi. Zdanie takie ma wartość

f

, zatem zdaniu

α

przysługuje

wartość

t

a zdaniu

β

przysługuje wartość

f

lub odwrotnie, zdanie

α

ma wartość

f

a zdanie

β

ma wartość

t

. Drzewo będzie się więc

rozgałęziać. Do każdej już istniejącej otwartej gałęzi, znajdującej się
poniżej

α ⇔ β

(jako napisu) dopisujemy dwie gałęzie. W wypadku

jednej z nich piszemy po lewej stronie

α

a po prawej

β

, a w wypadku

drugiej z nich odwrotnie, piszemy po prawej

α

a po lewej

β

.

Podane reguły są tego rodzaju, że stosują się do dwóch dowolnych

skończonych zbiorów zdań: jednego zapisanego po lewej, a drugiego
zapisanego po prawej stronie pnia. Konstrukcję uzyskaną dla danych
zbiorów zdań nazywamy tablicą semantyczną lub drzewem analitycz-
nym
tych zbiorów.

Reguły odnoszące do poszczególnych spójników mogą być stoso-

wane w dowolnej kolejności. Z formalnego punktu widzenia kolejność
nie ma znaczenia, czyli – inaczej mówiąc – odpowiedź na pytanie, czy
dla danych zbiorów zdań – jednego zapisanego po lewej a drugiego
zapisanego po prawej stronie pnia – drzewo jest zamknięte nie zależy

background image

60

1. KLASYCZNA LOGIKA ZDAŃ

od tego, w jakiej kolejności stosujemy poszczególne reguły. Od ich ko-
lejności zależy jednak kształt drzewa, w szczególności jedne drzewa
mogą być większe (w sensie ilości gałęzi) od innych. Zależy nam na
możliwie najmniejszym drzewie. Uzyskaniu takiego drzewa sprzyja
stosowanie reguły o charakterze pragmatycznym, a mianowicie:

reguły nierozgałęźne stosujemy przed regułami rozgałęźnymi.

Mając dwa zbiory zdań

Γ

i

Σ

, możemy pytać, czy istnieje in-

terpretacja taka, że wszystkie zdania z

Γ

mają wartość

t

, a wszyst-

kie zdania z

Σ

mają wartość

f

. Odpowiedź na to pytanie uzyskamy

konstruując tablicę semantyczną. Na początku konstrukcji po lewej
stronie piszemy wszystkie zdania z

Γ

, a po prawej stronie wszystkie

zdania z

Σ

. Jeżeli uzyskamy tablicę zamkniętą, to taka możliwość

jest wykluczona. Jeżeli zaś tablica będzie otwarta, to taka możliwość
istnieje. Interpretację, dla której to zachodzi określamy biorąc pod
uwagę jedną z otwartych gałęzi. Wszystkim literom zdaniowym znaj-
dującym się na tej gałęzi, jeśli znajdują się po stronie lewej przypisu-
jemy wartość

t

, a gdy znajdują się po prawej przypisujemy wartość

f

.

Literom zdaniowym, które nie występują na branej pod uwagę gałęzi
przypisujemy dowolną z wartości

t

i

f

. Dla tak określonej interpreta-

cji wszystkie zdania ze zbioru

Γ

mają wartość

t

, a wszystkie zdania

ze zbioru

Σ

mają wartość

f

.

Pokażemy, że tablica semantyczna nie jest zamknięta wtedy i

tylko wtedy, gdy istnieje interpretacja taka, że wszystkie i tylko zda-
nia ze zbioru

Γ

, zapisane po lewej stronie pnia przyjmują dla tej in-

terpretacji wartość

t

a wszystkie i tylko zdania ze zbioru

Σ

, zapisane

po prawej stronie pnia przyjmują wartość

f

.

Wpierw dowiedziemy tezy: jeżeli tablica semantyczna jest otwar-

ta, to istnieje interpretacja taka, że wszystkie i tylko zdania ze zbioru

Γ

, zapisane po lewej stronie pnia przyjmują dla tej interpretacji war-

tość

t

a wszystkie i tylko zdania ze zbioru

Σ

, zapisane po prawej

stronie pnia przyjmują wartość

f

.

W każdym rozważanym tu wypadku będziemy brali pod uwagę

interpretację

I

taką, że wszystkim literom zdaniowym znajdującym

się na pewnej otwartej gałęzi – oznaczmy ją

G

I

– jeśli znajdują się po

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

61

stronie lewej przypisujemy wartość

t

, a gdy znajdują się po prawej

przypisujemy wartość

f

. Literom zdaniowym, które nie występują na

branej pod uwagę gałęzi przypisujemy dowolną z wartości

t

i

f

.

Nasze twierdzenie będzie wnioskiem z twierdzenia głoszącego, że

dla interpretacji

I

wszystkie zdania znajdujące się po lewej stronie

gałęzi

G

I

przyjmują wartość

t

, a wszystkie zdania znajdujące się po

prawej stronie

G

I

przyjmują wartość

f

.

Nasza teza zachodzi dla wypadku, gdy elementami

Γ

i

Σ

są tylko

litery zdaniowe. Z założenia tablica jest otwarta, a więc żadna z liter
zdaniowych nie występuje zarówno po prawej jak i po lewej stronie.
Dla interpretacji

I

litery znajdujące się po lewej stronie przyjmują

wartość

t

, a litery znajdujące się po prawej stronie przyjmują wartość

f

.

Niech nasza teza zachodzi dla zdań o długości nie większej niż

k

.

Niech elementami

Γ

i

Σ

będą teraz zdania o długości

(

k + 1)

. Jeżeli

elementem

Γ

będzie zdanie

¬α

, to zdanie

α

znajdzie się po prawej

stronie. Zgodnie z założeniem dla interpretacji

I

przyjmuje ono war-

tość

f

, zatem zdanie

¬α

przyjmuje wartość

t

. Podobnie będzie, gdy

¬α

będzie elementem

Σ

. Tym razem

α

przyjmie wartość

t

, a więc

¬α

przyjmie wartość

f

. Jeżeli elementem

Γ

będzie zdanie

α ⇒ β

,

to otwarta będzie gałąź, po prawej stronie której znajduje się

α

lub

otwarta będzie gałąź, po lewej stronie której znajduje się

β

. Zgodnie

z założeniem

α

dla interpretacji

I

przyjmuje wartość

f

lub

β

dla tej

interpretacji przyjmuje wartość

t

. Zatem dla interpretacji

I

zdanie

α ⇒ β

przyjmuje wartość

t

. Niech teraz zdanie

α ⇒ β

będzie elemen-

tem

Σ

. Zdanie

α

znajdzie się po lewej, a zdanie

β

po prawej stronie

gałęzi. Zgodnie z założeniem dla interpretacji

I

zdanie

α

przyjmuje

wartość

t

, a zdanie

β

przyjmuje wartość

f

. Zdanie

α ⇒ β

dla inter-

pretacji

I

przyjmuje wartość

f

. Podobnie pokazuje się zachodzenie

naszej tezy dla pozostałych spójników.

Teraz pokażemy, że zachodzi teza: jeżeli istnieje interpretacja –

oznaczmy ją

I

– taka, że wszystkie zdania ze zbioru

Γ

, zapisane po

lewej stronie pnia przyjmują dla tej interpretacji wartość

t

a wszystkie

zdania ze zbioru

Σ

, zapisane po prawej stronie pnia przyjmują wartość

f

, to tablica semantyczna jest otwarta.

background image

62

1. KLASYCZNA LOGIKA ZDAŃ

Dla dowodu pokażemy, że istnieje otwarta gałąź – oznaczmy ją

G

I

– taka, że dla interpretacji

I

wszystkie zdania znajdujące się po

jej lewej stronie przyjmują wartość

t

, a wszystkie zdania znajdujące

się po jej prawej stronie przyjmują wartość

f

.

Sytuacja jest prosta w wypadku, gdy elementami

Γ

i

Σ

są wy-

łącznie litery zdaniowe. Załóżmy, że teza zachodzi dla zdań o długości
nie większej niż

k

. Pokażemy, że zachodzi dla zdań o długości

(

k + 1)

.

Jeżeli zdanie

¬α

należy do zbioru

Γ

, to

α

piszemy po stronie prawej.

Jeżeli zaś

¬α

należy do

Σ

, to

α

piszemy po stronie lewej. Jeżeli

α ⇒ β

należy do

Γ

, to

α

piszemy po stronie prawej jednej gałęzi, zaś

β

po

stronie lewej drugiej gałęzi. Odpowiednio postępujemy z pozostałymi
spójnikami. Uzyskujemy dwa zbiory zdań

Γ

’ i

Σ

’, których elementami

są zdania nie dłuższe niż

k

. Dla tych zbiorów, zgodnie z założeniem,

zachodzi teza dowodzonego twierdzenia, czyli istnieje taka otwarta
gałąź, że wszystkie zdania przyjmują wartość odpowiadającą stronie,
na której się znajdują. Jeżeli istniała interpretacja taka, że dla tej
interpretacji wszystkie zdania z

Γ

przyjmowały wartość

t

, a wszyst-

kie zdania z

Σ

wartość

f

, to dla tej interpretacji również zdania z

Γ

przyjmują wartość

t

a zdania z

Σ

’ przyjmują wartość

f

. Zgodnie z

założeniem dla zbiorów

Γ

’ i

Σ

’ istnieje otwarta gałąź a z tego wynika,

że również taka gałąź istnieje dla

Γ

i

Σ

.

W szczególnym wypadku może być tak, że zbiór

Γ

jest pusty, a

zbiór

Σ

ma dokładnie jeden element. Pytanie o to, czy może być tak,

że wszystkie zdania z

Γ

mają wartość

t

, a wszystkie zdania z

Σ

mają

wartość

f

jest wówczas pytaniem o to, czy możliwa jest interpretacja

taka, że zdanie z

Σ

ma wartość

f

. Pytanie to jest więc pytaniem o to,

czy ten jedyny element

Σ

jest tautologią.

Zdanie

α

jest tautologią wtedy i tylko wtedy, gdy zamknięta jest

tablica semantyczna ze zdaniem

α

jako zdaniem początkowym

znajdującym się po prawej stronie pnia.

W wypadku, gdy zbiór

Γ

jest jednoelementowy, a zbiór

Σ

jest

pusty pytanie o możliwość interpretacji takiej, że wszystkie zdania z

Γ

mają wartość

t

, a zdania z

Σ

mają wartość

f

jest pytaniem o to,

czy zdanie będące jedynym elementem

Γ

jest kontrtautologią.

Zdanie

α

jest kontrtautologią wtedy i tylko wtedy, gdy zamknięta

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

63

jest tablica semantyczna ze zdaniem

α

jako zdaniem początko-

wym znajdującym się po lewej stronie pnia.

Zauważmy, że podane reguły analizy zdań są tego rodzaju, że

w wyniku ich zastosowania uzyskujemy zdanie lub zdania prostsze
niż zdanie, do którego reguły są stosowane, a ponadto zdanie, do
którego zastosowano odpowiednią regułę staje się martwe, czyli nie
może być przedmiotem ponownego zastosowania któreś z reguł. Pro-
ces budowy tablicy semantycznej zawsze więc będzie mógł być za-
kończony. W szczególności, w wyniku stosowania reguł otrzymamy
litery zdaniowe. Oznacza to nic innego, jak tylko to, że rozstrzygalny
jest problem, czy mając skończony zbiór zdań języka rachunku zdań
możliwa jest taka interpretacja żeby każde z tych zdań miało wska-
zaną dla niego wartość logiczną. Jeżeli zostaną wyczerpane wszystkie
możliwości stosowania podanych reguł i tablica jest zamknięta to taka
możliwość jest wykluczona. Jeżeli zaś tablica pozostaje nie zamknięta
(gdy chociaż jedna gałąź nie jest zamknięta), to wówczas możliwe jest
jednoczesne przysługiwanie wskazanych wartości wszystkim zdaniom
zbioru zdań będącego przedmiotem analizy. Ażeby wskazać interpre-
tację, dla której to ma miejsce, wystarczy wziąć pod uwagę jedną z nie
zamkniętych gałęzi i literze zdaniowej przypisać wartość

t

, gdy litera

ta znajduje się po lewej stronie, a wartość

f

, gdy litera ta znajduje się

po prawej stronie gałęzi. W wypadku liter zdaniowych występujących
w zdaniu, a nie występujących na rozważanej gałęzi, wystarczy wziąć
dowolną literę

t

lub

f

.

PYTANIE:

Czy tautologią jest zdanie

((

p ∧ (q ∨ r)) ((p ∧ q) (p ∧ r)))

?

TABLICA SEMANTYCZNA

background image

64

1. KLASYCZNA LOGIKA ZDAŃ

Zdanie

((

p ∧ (q ∨ r)) ((p ∧ q) (p ∧ r)))

jest tautologią.

PYTANIE:

Czy możliwa jest taka interpretacja, by zdaniu

¬(p ⇔ q)

przysłu-

giwała wartość

f

w wypadku, gdy zdaniom

(

p ⇔ ¬(q ⇔ r))

i

r

przysługuje wartość

t

?

Problem ten można w sposób równoważny sformułować następu-

jąco:

Czy tautologią jest zdanie

(((

p ⇔ ¬(q ⇔ r)) ∧ r) ⇒ ¬(p ⇔ q))

?

Z tego zdania po zastosowaniu właściwych reguł otrzymalibyśmy

zdania, od których rozpoczynamy konstrukcję.

TABLICA SEMANTYCZNA

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

65

ODPOWIEDŹ:

Wykluczona jest interpretacja taka, żeby zdaniom

(

p ⇔ ¬(q ⇔

r))

i

r

przysługiwała wartość

t

a zdaniu

¬(p ⇔ q)

przysługiwała

wartość

f

(lub, równoważnie, zdanie

(((

p ⇔ ¬(q ⇔ r)) ∧ r) ⇒ ¬(p ⇔ q))

jest tautologią).

PYTANIE:

Czy tautologią jest zdanie

((

p ⇒ q) (¬p ⇒ ¬q))?

TABLICA SEMANTYCZNA

ODPOWIEDŹ:

background image

66

1. KLASYCZNA LOGIKA ZDAŃ

Zdanie

((

p ⇒ q) (¬p ⇒ ¬q))

nie jest tautologią.

Zdanie

((

p ⇒ q) (¬p ⇒ ¬q))

przyjmuje wartość

f

dla interpre-

tacji takiej, że

p

przyjmuje wartość

f

a

q

wartość

t

.



Metoda tablic semantycznych zwykle jest sprawniejsza niż me-

toda zero-jedynkowa wprost. Tak, czy owak liczba operacji rośnie
wykładniczo w zależności od długości zdania. Choć więc problem, czy
zdanie jest tautologią jest rozstrzygalny, to jednak nie jest on prak-
tycznie rozstrzygalny w tym sensie, że oczekiwanie na wynik traci
sens w perspektywie nie tylko życia człowieka. Metoda zero-jedyn-
kowa jest algorytmem, działającym w czasie wykładniczym. Oznacza
to np., że gdyby wykonanie jednej operacji trwało jeden chronom
(

10

43

s.), to wykonanie

2

n

operacji dla

n = 200

przekracza czas życia

człowieka, a dla

n = 500

przekracza wiek wszechświata. Podziele-

nie zadania i wykonywanie go przez wiele komputerów też sprawy nie
rozwiązuje. Zawsze można wskazać takie

n

, żeby mimo wykorzystania

wszystkich istniejących maszyn czas wykonania zadania przekraczał
z góry zadaną granicę. Tradycyjnie problem obliczeniowy uważa się
za praktycznie rozwiązywalny, gdy istnieje stała

k

taka, że dla

n

da-

nych algorytm wymaga wykonania co najwyżej

n

k

operacji. O takich

algorytmach mówi się, że działają w czasie wielomianowym. Jak na
razie nie udało się znaleźć takiego algorytmu dla rozstrzygania, czy
dane zdanie jest tautologią.

1.1.8. Elektronowa interpretacja spójników zdaniowych

46

Rachunek zdań znalazł interesujące zastosowanie techniczne w

maszynach matematycznych. Wartości logiczne zdań złożonych w za-

46

W akademickim podręczniku logiki o takiej interpretacji pisał H. Greniew-

ski [1955]. Warto tu wspomnieć, że H. Greniewski jeszcze jako doktor stanął na
czele Grupy Aparatów Matematycznych w Instytucie Matematyki w Warszawie.
Pierwszym znaczącym osiągnięciem tej grupy była budowa maszyny ARR w 1954.
Był to pierwszy polski komputer użytkowy (a nie tylko eksperymentalny).

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

67

leżności od spójnika i wartości logicznych zadań-argumentów można
interpretować jako opis działania pewnych układów elektronowych.

Weźmy układ, który ma wejścia

p

1

,

p

2

,

. . .

,

p

n

oraz jedno wyjście.

Układ taki można graficznie przedstawić następująco:

Przyjmuje się, że każde z wejść może znajdować się w jednym

z dwóch stanów. Są to dwa rozróżnialne stany fizyczne. Mogą nimi
być np. pary: impuls, brak impulsu; napięcie

v

1

, napięcie

v

2

(

v

1

= v

2

).

Stany te można oznaczać:

0

,

1

. Ponadto zakłada się, że układy te

działają bezczasowo, tzn. że stan wyjścia nie zależy od czasu prze-
twarzania danych na wejściu, a jedynie od stanów wejść. Takie układy
to sieci logiczne.

Związki między wartościami logicznymi zdań-argumentów a war-

tością logiczną zdania złożonego opisywane są przez tablicę. Sieć lo-
giczna realizuje tablicę, jeśli mając na wejściu wartości przyporząd-
kowane zdaniom-argumentom, na wyjściu ma stan odpowiadający
wartości logicznej zdania złożonego.

Układami (sieciami) podstawowymi są sieci realizujące tablice ne-

gacji, alternatywy i koniunkcji.

Zasadniczym problemem teorii sieci logicznych jest określenie za-

sad budowy sieci złożonych z układów podstawowych, realizującej do-
wolną zadaną tablicę. Jest to tzw. problem syntezy sieci logicznych.
Sprowadza się on do podania odpowiadającego danej tablicy zdania
rachunku zdań zbudowanego za pomocą spójników negacji, alterna-

background image

68

1. KLASYCZNA LOGIKA ZDAŃ

tywy i koniunkcji. Dla takiego zdania konstruuje się sieci z układów
podstawowych, np. dla zdania

(

p ∨ ¬q) (¬p ∨ q)

możemy mieć następującą sieć:

Okazuje się, że jest nieskończenie wiele sieci zbudowanych z ukła-

dów podstawowych, które realizują daną tablicę. W związku z tym
kolejnym ważnym problemem jest znalezienie takiego rozwiązania,
które spełnia pewne dodatkowe warunki. Głównie chodzi o warunek
minimalizacji elementów podstawowych. Taka jest istota tzw. pro-
blemu minimalizacji sieci
. Problem ten nie jest w ogólności rozwią-
zany.

Prostym problemem związanym z sieciami logicznymi jest okre-

ślenie zdania dla zadanej sieci. Innym problemem jest budowa sieci,
której elementy podstawowe oparte są na binegacji (zdaniu złożonemu
przysługuje wartość

t

wtedy i tylko wtedy, gdy obu jego zdaniom-ar-

gumentom przysługuje wartość

f

47

)

albo dysjunkcji Sheffera (zdaniu

złożonemu przysługuje wartość

f

wtedy i tylko wtedy, gdy obu jego

zdaniom-argumentom przysługuje wartość

t

48

).

Z teorii sieci logicznych wywodzi się teoria sieci neuronowych

znajdujących zastosowanie, np. w biologii.

47

Por. rozdz. „Spójniki prawdziwościowe”.

48

Por. rozdz. „Spójniki prawdziwościowe”.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

69

1.1.9. Tautologia a zdanie logicznie prawdziwe

TWIERDZENIE 2. (O PEŁNOŚCI).

α

wtedy i tylko wtedy, gdy

|= α

,

czyli

α

jest tautologią

wtedy i tylko wtedy, gdy

α

jest logicznie prawdziwe.

DOWÓD

Wpierw udowodnijmy, że

(A)

jeżeli

α

, to

|= α

,

a następnie, że

(B)

jeżeli

|= α

, to

α

.

Niech

α

będzie zdaniem, którego wszystkie litery zdaniowe znaj-

dują się wśród

(

n + 1)

liter:

p

0

, p

1

, . . . , p

n

.

(A)

Pokażemy, że jeżeli

α

nie jest prawdziwe w jakimś modelu, to

istnieje interpretacja taka, że

α

dla tej interpretacji przyjmuje wartość

f

.

Weźmy dowolny model

M

. Niech

v

M0

, v

M1

, . . . , v

Mn

będzie inter-

pretacją taką, że

v

Mm

=

t

wtedy i tylko wtedy, gdy

p

m

jest elementem

M

(

p

m

∈ M

), czyli

v

Mm

=

f

wtedy i tylko wtedy, gdy

p

m

nie jest ele-

mentem

M

(

p

m

∈ M

).

Pokażemy, że

M |= α

wtedy i tylko wtedy,

gdy

α

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

t

.

Dowodzić będziemy przez indukcję ze względu na długość zdania.

W wypadku, gdy

α

jest literą zdaniową, to zgodnie z określeniem

interpretacji

v

M0

, v

M1

, . . . , v

Mn

stwierdzamy, że

M |= α

wtedy i tylko

wtedy, gdy

α

przyjmuje wartość

t

.

ZAŁOŻENIE INDUKCYJNE: Niech

M |= β

wtedy i tylko wtedy,

gdy

β

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

t

oraz

background image

70

1. KLASYCZNA LOGIKA ZDAŃ

M |= γ

wtedy i tylko wtedy, gdy

γ

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

t

.

(A

¬

) Niech

α

będzie zdaniem:

¬β

.

(A

¬

1) Niech

M |= α

. Z definicji

|=

dostajemy, że nie zachodzi

M |= β

.

Z założenia indukcyjnego otrzymujemy, że zdanie

β

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

f

, a zatem zdanie

α

(

¬β

) dla tej

interpretacji przyjmuje wartość

t

.

(A

¬

2) Niech

α

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

t

. A więc

β

przyjmuje wartość

f

. Z założenia indukcyjnego wynika

więc, iż nie zachodzi

M |= β

, a zatem zachodzi

M |= α

(

¬β

).

(A

) Niech

α

będzie zdaniem:

β ⇒ γ

.

(A

1) Niech nie zachodzi

M |= α

. Z definicji

|=

wynika, że zachodzi

M |= β

oraz że nie zachodzi

M |= γ

. Korzystając z założenia induk-

cyjnego dostajemy, że

β

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje

wartość

t

zaś

γ

dla tej interpretacji przyjmuje wartość

f

. Z tego więc

dostajemy, że dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

zdanie

α

(

β ⇒ γ

)

przyjmuje wartość

f

.

(A

2) Niech

α

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje war-

tość

f

. Pokażemy, że nie zachodzi

M |= α

. Mamy bowiem, że

β

dla

tej interpretacji przyjmuje wartość

t

zaś

γ

przyjmuje wartość

f

. Ko-

rzystając z założenia indukcyjnego dostajemy, że zachodzi

M |= β

a

nie zachodzi

M |= γ

, a więc nie zachodzi również

M |= α

(

β ⇒ γ

).

W wypadku koniunkcji postępujemy podobnie jak w wypadku

negacji, zaś w wypadku alternatywny podobnie jak w wypadku im-
plikacji. Z równoważnością możemy postępować jak z negacją, czyli
zakładać, że

M |= β ⇔ γ

a następnie zakładać, że dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

zdanie

β ⇔ γ

przyjmuje wartość

t

. Możemy rów-

nież postępować jak w wypadku implikacji, czyli zakładając wpierw,
że nie zachodzi

M |= β ⇔ γ

a następnie zakładając, że dla interpre-

tacji

v

M0

, v

M1

, . . . , v

Mn

zdanie

β ⇔ γ

przyjmuje wartość

f

.

Teraz dowodzimy, że

(A)

jeżeli

α

, to

|= α

,

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

71

Załóżmy więc, że

α

. Gdyby nie zachodziło

|= α

, to istniałby model

M

taki, że

α

nie byłoby w nim prawdziwe. Zgodnie z powyższym

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

zdanie

α

przyjmowałoby wartość

f

, a to przeczyłoby założeniu. Zatem

α

jest prawdziwe we wszystkich

modelach, czyli

|= α

.

Aby dowieść, że

(B)

jeżeli

|= α

, to

α

pokażemy, że jeżeli

α

dla jakiejś interpretacji przyjmuje wartość

f

, to

istnieje model taki, że

α

nie jest w tym modelu prawdziwe.

Niech

v

0

, v

1

, . . . , v

n

będzie dowolną interpretacją. Niech

M

v

bę-

dzie modelem takim, że

p

m

∈ M

v

wtedy i tylko wtedy, gdy

v

m

=

t

.

Twierdzimy, iż

α

dla interpretacji

v

0

, v

1

, . . . , v

n

przyjmuje wartość

t

wtedy i tylko wtedy, gdy

M

v

|= α

.

Fakt ten może być dowiedziony przez indukcję w analogiczny

sposób jak dowodziliśmy, że

M |= α

wtedy i tylko wtedy,

gdy

α

dla interpretacji

v

M0

, v

M1

, . . . , v

Mn

przyjmuje wartość

t

.

Zauważmy jednak, że

v

Mm

=

t

wtedy i tylko wtedy, gdy

v

m

=

t

. Fakt

ten jest więc oczywistym wnioskiem z powyższego.

Załóżmy, że

|= α

. Gdyby istniała interpretacja

v

taka, że

α

dla tej

interpretacji nie przyjmowałoby wartości

t

, to

α

nie byłoby prawdziwe

w modelu

M

v

, a to przeczyłoby założeniu. Zatem

α

dla wszystkich

interpretacji przyjmuje wartość

t

, czyli

α

.

Dowiedzione twierdzenie pozwala zastąpić semantyczne poję-

cie logicznej prawdziwości syntaktycznym pojęciem tautologiczności.
Twierdzenie to umożliwia nam opuszczenie dowodu, że zdanie jest lo-
gicznie prawdziwe jeżeli wiadomo, że jest ono tautologią. Jest to wy-
padek analogiczny do rachunków arytmetycznych, gdy opuszczamy
dowód, że np. liczba wyrachowana w pisemnym dodawaniu jest sumą
liczb, których nazwy zapisane w języku systemu dziesiętnego były
obiektami pisemnego dodawania. Po prostu wystarczyło raz dowieść,
że reguły rachowania zawsze prowadzą do (rzeczywistej) sumy.

background image

72

1. KLASYCZNA LOGIKA ZDAŃ

Ponieważ rozstrzygalny jest problem, czy zdanie jest tautologią,

więc na podstawie twierdzenia o pełności jest jasne, że również roz-
strzygalny jest problem, czy zdanie jest logicznie prawdziwe.

1.1.10. Spójniki prawdziwościowe

(DEF. spójnika prawdziwościowego) Spójnik prawdziwościowy to
spójnik taki, że wartość logiczna zdania złożonego zbudowanego za
pomocą tego spójnika jest wyznaczona przez wartości logiczne zdań-
-argumentów tego spójnika.

Na to, aby określić wartość logiczną zdania „nieprawda, że

α

wystarczy znać wartość logiczną zdania

α

. Fraza „nieprawda, że

. . .

jest spójnikiem prawdziwościowym.

Przykładem dwuargumentowego spójnika, który nie jest prawdzi-

wościowy może być spójnik „z tego, że

. . .

wynika, że

. . .

”. Wartość

logiczna zdania „z tego, że

α

wynika, że

β

” jest określona w wypadku,

gdy

α

jest prawdziwe a

β

jest fałszywe; zdanie to wówczas jest fał-

szywe. W pozostałych możliwych wypadkach układów wartości zdań

α

i

β

, wartość logiczna zdania złożonego nie jest określona przez war-

tości logiczne zdań-argumentów. Spójnik implikacji jest prawdziwo-
ściowy, nie należy go więc mylić z omówionym spójnikiem

49

.

Spójniki:

¬

,

,

,

,

są spójnikami prawdziwościowymi.

49

W fundamentalnym dla współczesnej logiki dziele B. Russella i A. N. Whi-

teheada Principia Mathematica, którego pierwszy tom ukazał się w 1910 r. wy-
rażenie „

α ⇒ β

” jest odczytywane jako „z

α

wynika

β

”. Oczywiście prowadzi to

do paradoksów, tautologią jest bowiem zdanie:

(

α ⇒ β) (β ⇒ α)

– znaczyłoby

to, że dla dowolnych dwóch zdań choć jedno z nich musiałoby wynikać z drugiego.
Jako reakcja przeciw tej interpretacji powstają systemy implikacji ścisłej Lewisa
(1918). Implikacja ścisła definiowana jest następująco:

α ≺ β =

df

¬M(α ∧ ¬β)

,

gdzie

M

znaczy: „ jest możliwe, że”.

Spójnik implikacji ścisłej miałby wiernie odwzorowywać stosunek wynikania –
zdanie złożone zbudowane za pomocą tego spójnika miałoby być prawdziwe wtedy
i tylko wtedy, gdy między poprzednikiem a następnikiem tej implikacji zacho-
dziłby stosunek wynikania. Systemy implikacji ścisłej dały początek próbom bu-
dowy systemów ze szczególnie rozumianym spójnikiem implikacji.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

73

(DEF. równości spójników) Dwa spójniki są (ekstensjonalnie) równe,
wtedy i tylko wtedy, gdy zawsze dla tych samych zdań-argumentów
wartość logiczna zdań złożonych zbudowanych za pomocą tych spój-
ników jest taka sama.

Można obliczyć, że są dokładnie cztery (teoretycznie możliwe)

ekstensjonalnie różne jednoargumentowe spójniki prawdziwościowe.
Takich spójników dwuargumentowych jest szesnaście. Ogólnie, jest

2

2

n

ekstensjonalnie różnych

n

-argumentowych spójników prawdziwo-

ściowych (

n = 1, 2, 3, . . .

).

Spośród teoretycznie możliwych spójników prawdziwościowych

wzięliśmy pod uwagę tylko pięć. Decyzja na taki wybór podyktowana
jest tym, że spójniki te:

(1) wystarczają do wypowiedzenia wszystkich teoretycznie możli-

wych spójników prawdziwościowych;

(2) umożliwiają zręczne stylistycznie formułowanie zdań, które bu-

dujemy w języku ze spójnikami prawdziwościowymi, jak np. ma
to miejsce w języku matematyki klasycznej. Okazuje się bowiem,
że na to, by zachodziło (1), można by wziąć jeszcze mniej spój-
ników.

Wyjaśnijmy intuicyjnie, co to znaczy, że jakiś spójnik można wy-

razić za pomocą innych spójników. Weźmy dla przykładu spójnik
dwuargumentowy

taki, że zdanie złożone zbudowane za pomocą

tego spójnika ma wartość

t

wtedy i tylko wtedy, gdy obu zdaniom-

-argumentom przysługuje wartość

f

.

(DEF.

) Spójnik

jest charakteryzowany przez następującą tabelkę

wartości logicznych:

β γ

β ↓ γ

t

t

f

t

f

f

f

t

f

f f

t

Na odczytanie spójnika

, określanego jako binegacja, jednoczesne

zaprzeczenie lub funktor Łukasiewicza, znajdujemy wyrażenie „ani

background image

74

1. KLASYCZNA LOGIKA ZDAŃ

. . .

, ani

. . .

”. Takie bowiem znaczenie musimy przypisać temu wy-

rażeniu choćby w takich zwrotach języka polskiego jak: „ani słychu,
ani widu o nim”, „ani mnie to grzeje, ani ziębi”. Kierując się wyłącz-
nie intuicją znaczeń wyrażeń języka polskiego zauważmy, iż zamiast
powiedzieć, np. „ani Jan zdolny, ani pracowity”

50

możemy z zachowa-

niem myśli zawartej w tym zdaniu powiedzieć „Jan nie jest zdolny i
nie jest pracowity”. Różnica pomiędzy obu zdaniami jest tylko różnicą
stylu. Rekonstruując i uogólniając przykład stwierdzamy, że zdanie
„ani

α

, ani

β

” jest równoważne zdaniu „nieprawda, że

α

i nie prawda,

że

β

”. Łatwo również obliczyć, że spójnik

przyporządkowuje zda-

niu złożonemu

α ↓ β

taką samą wartość logiczną, jaka przysługuje

zgodnie z tabelkami dla negacji i koniunkcji zdaniu

¬α ∧ ¬β

. Problem

wyrażenia jakiegoś

n

-argumentowego spójnika prawdziwościowego

s

przez inne spójniki polega więc na tym, żeby znaleźć zdanie zbudo-
wane za pomocą tych innych spójników i (niekoniecznie wszystkich i
niekoniecznie tylko) zdań-argumentów spójnika

s

takie, aby dla każ-

dej interpretacji wartości logiczne tego zdania i zdania zbudowanego
za pomocą spójnika

s

były takie same.

1.1.11. Funkcjonalna pełność

Nim pokażemy, że wszystkie teoretycznie możliwe spójniki praw-

dziwościowe dadzą się wyrazić za pomocą tylko trzech spójników:
negacji, alternatywy i koniunkcji, podajmy twierdzenie, z którego bę-
dziemy korzystać w dowodzie tego faktu.

Niech

α/β/

oznacza, że

β

jest odcinkiem ciągu symboli

α

.

TWIERDZENIE 3 (O ZASTĘPOWANIU).

Niech

α

i

β

będą zdaniami i niech

α/β/

.

Jeżeli

β ⇔ γ

, to

α/β/ ⇔ α/γ/

.

Twierdzenie to głosi, że jeżeli w zdaniu

α

zastąpimy, będący zda-

niem, występujący w nim ciąg symboli

β

ciągiem symboli

γ

takim,

50

Zgodnie z frazeologią języka polskiego powiemy: „Ani Jan nie jest zdolny, ani

nie jest pracowity”. Podobnie jest w wypadku innych spójników języka rachunku
zdań – w zależności od kontekstu mogą być wyrażane inaczej niż to ustaliliśmy
jako sposób ich odczytywania.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

75

że zdania

β

i

γ

są równoważne (

β ⇔ γ

), to otrzymamy zdanie

α/γ/

równoważne zdaniu

α

(

α/β/ ⇔ α/γ/

).

DOWÓD

Dowodzić będziemy przez indukcję po konstrukcji zdania

α

.

Niech

α

będzie zdaniem

β

. Po zastąpieniu

β

przez

γ

otrzymamy

zdanie

γ

. Ponieważ z założenia

β ⇔ γ

, więc

α/β/ ⇔ α/γ/

.

ZAŁOŻENIE INDUKCYJNE: Niech dla

α

1

, jeżeli

β ⇔ γ

, to

α

1

/β/ ⇔ α

1

/γ/

. Ponadto

α

2

⇔ α

2

, co jest oczywiste.

(

¬

) Jeżeli

α

jest zdaniem

¬α

1

a

β ⇔ γ

, to na podstawie założenia

indukcyjnego mamy, że dla dowolnej interpretacji wartość logiczna

α

1

/β/

jest taka sama, jak wartość logiczna

α

1

/γ/

. Zatem dla dowolnej

interpretacji wartość logiczna

¬α

1

/β/

jest taka sama, jak

¬α

1

/γ/

, czyli

α/β/ ⇔ α/γ/

.

Dla wszystkich spójników dwuargumentowych postępujemy po-

dobnie. Rozważmy więc tylko wypadek alternatywy.

(

) Jeżeli

α

jest zdaniem

α

1

∨α

2

a

β ⇔ γ

, to na podstawie założenia

indukcyjnego dla dowolnej interpretacji wartość logiczna

α

1

/β/

jest

taka sama, jak wartość logiczna

α

1

/γ/

. Zatem dla dowolnej interpre-

tacji wartość logiczna

α

1

/β/ ∨ α

2

jest taka sama, jak wartość logiczna

α

1

/γ/ ∨ α

2

, czyli

α/β/ ⇔ α/γ/

.

Podobnie postępujemy, gdy

α

jest zdaniem

α

2

∨ α

1

.

TWIERDZENIE 4 (O FUNKCJONALNEJ PEŁNOŚCI).

Zbiór spójników

{¬, ∨, ∧}

jest funkcjonalnie pełny, czyli dla do-

wolnego zdania

α

, w którym występują tylko spójniki prawdziwo-

ściowe istnieje jemu logicznie równoważne zdanie

β

(

α ⇔ β

), w

którym występują tylko spójniki:

¬, ∨, ∧

.

DOWÓD

Niech dany będzie

n

-argumentowy spójnik prawdziwościowy

s

.

Niech spójnik ten będzie charakteryzowany przez następującą tabelkę
wartości logicznych:

background image

76

1. KLASYCZNA LOGIKA ZDAŃ

α

1

α

2

. . .

α

n

s(α

1

, α

2

, . . . , α

n

)

v

1

1

v

1

2

. . .

v

1

n

v

1

. . .

. . .

. . .

. . .

. . .

v

j

1

v

j

2

. . .

v

j

n

v

j

. . .

. . .

. . .

. . .

. . .

v

2

n

1

v

2

n

2

. . . v

2

n

n

v

2

n

Dowodzić będziemy przez indukcję po długości zdania

α

. Budo-

wać będziemy takie zdanie

α



równoważne zdaniu

α

, w którym wy-

stępują tylko spójniki:

¬, ∨

i

.

Rozważmy wpierw wypadek, gdy

α

jest zdaniem, w którym wy-

stępuje tylko spójnik

s

(wszystkie argumenty spójnika

s

są literami

zdaniowymi).

W wypadku, gdy wszystkie wartości

v

1

, . . . , v

j

, . . . , v

2

n

, jakie przyj-

muje

α

są równe

f

, to jako

α



bierzemy koniunkcję wszystkich wystę-

pujących w

α

liter zdaniowych i ich negacji. Zdanie to dla dowolnej

interpretacji przyjmuje wartość

f

. Jest zatem równoważne zdaniu

α

.

Niech teraz dla jakiegoś układu wartości

v

j

1

, v

j

2

, . . . , v

j

n

zdanie

α

przyjmuje wartość

t

. Dla każdego układu wartości

v

j

1

, v

j

2

, . . . , v

j

n

(

j =

1

, . . . , 2

n

)

, dla którego

α

przyjmuje wartość

t

bierzemy koniunkcję liter

zdaniowych

p

i

, gdy

v

j

i

przyjmuje wartość

t

i

¬p

i

, gdy

v

j

i

przyjmuje war-

tość

f

. Koniunkcja ta przyjmuje wartość

t

wtedy i tylko wtedy, gdy

litera zdaniowa

p

i

przyjmuje wartość

v

j

i

,

(

i = 1, . . . , n; j = 1, . . . , 2

n

)

.

Alternatywa wszystkich takich koniunkcji jest równoważna zdaniu

α

.

ZAŁOŻENIE INDUKCYJNE: Niech

β

1

, . . . β

n

będą zdaniami takimi,

że istnieją równoważne im zdania, odpowiednio,

β



i

, . . . , β



n

zbudo-

wane tylko za pomocą spójników:

¬, ∨, ∧

. Niech

α

będzie zdaniem

s(β

1

, . . . , β

n

)

. Postępujemy podobnie jak w wypadku, gdy argumen-

tami

s

były litery zdaniowe. Tym razem jednak zamiast liter zdanio-

wych bierzemy zdania

β



1

, . . . , β



n

i ich negacje. Korzystając z założenia

indukcyjnego i tw. 3 stwierdzamy, że uzyskane konstrukcje są równo-
ważne zdaniu

α

.

Można pokazać, że

WNIOSEK

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

77

Każdy ze zbiorów spójników

{¬, ∨}

51

,

{¬, ∧}

,

{¬, ⇒}

jest funkcjo-

nalnie pełny.

W dowodzie wystarczy skorzystać z równoważności:

(

α ∧ β) ⇔ ¬(¬α ∨ ¬β)

(

α ∨ β) ⇔ ¬(¬α ∧ ¬β)

(

α ⇒ β) (¬α ∨ β)

(

α ∨ β) (¬α ⇒ β)

(

α ⇒ β) ⇔ ¬(α ∧ ¬β)

(

α ∧ β) ⇔ ¬(α ⇒ ¬β).

Żaden inny dwuelementowy zbiór zawierający tylko spójniki:

¬

,

,

,

,

nie jest funkcjonalnie pełny. W tym celu wystarczy po-

kazać, że

TWIERDZENIE 5.

Zbiory:

{∨, ∧, ⇒, ⇔}

,

{¬, ⇔}

nie są funkcjonalnie pełne.

DOWÓD

Aby pokazać, że zbiór

{∨, ∧, ⇒, ⇔}

nie jest funkcjonalnie pełny

przez indukcję po długości zdania dowodzimy, że każde zdanie zbu-
dowane wyłącznie za pomocą spójników

i

oraz

i

(a także,

oczywiście, liter zdaniowych) dla interpretacji takiej, że wszystkie li-
tery zdaniowe przyjmują wartość

t

przyjmuje wartość

t

.

Niech

α

będzie dowolnym zdaniem, w którym występują jedynie

spójniki:

,

,

,

.

1. Jeżeli

α

jest literą zdaniową, to

α

ma wartość

t

.

2. Niech

β

i

γ

przysługuje wartość

t

. Gdy

α

jest zdaniem postaci

β∨γ

, wówczas

α

przysługuje wartość

t

. Podobnie, gdy

α

ma postać

β ∧ γ

,

β ⇒ γ

lub

β ⇔ γ

. Stwierdzamy więc, że dla zdania

¬p

nie

istnieje zdanie jemu logicznie równoważne zbudowane wyłącznie

51

Twierdzenie o funkcjonalnej pełności zbioru spójników

{¬, ∨}

– przyjętych

jako pierwotne w Principia Mathematica Russella i Whiteheada – podał E. Post
w swojej dysertacji doktorskiej obronionej na Columbia University w 1920 r. i
później opublikowanej, Post [1921].

background image

78

1. KLASYCZNA LOGIKA ZDAŃ

za pomocą spójników alternatywy i koniunkcji oraz implikacji i
równoważności.

Aby dowieść, że zbiór

{¬, ⇔}

nie jest funkcjonalnie pełny, wystar-

czy pokazać, że każde zdanie

α

zbudowane przy użyciu tylko spójni-

ków negacji i równoważności przyjmuje wartość

t

tyle samo razy, ile

razy przyjmuje wartość

f

albo przyjmuje te wartości parzystą liczbę

razy

52

.

Faktu tego dowodzimy przez indukcję po długości zdania.

Litery zdaniowe przyjmują wartość

t

tyle samo razy, ile razy

przyjmują wartość

f

. Niech

α

i

β

spełniają założenia. Wypadek zda-

nia

¬α

jest prosty. Jeżeli

α

przyjmuje wartość

t

tyle samo razy, ile

razy przyjmuje wartość

f

, to tak samo jest w wypadku

¬α

. Jeżeli

α

przyjmuje wartość

t

parzystą liczbę razy, to z faktu, że liczba wszyst-

kich interpretacji jest parzysta wynika, że

α

również parzystą liczbę

razy przyjmuje wartość

f

, zatem tak samo jest w wypadku

¬α

.

Gdy

α

przyjmuje wartość

t

tyle samo razy, ile razy przyjmuje

wartość

f

i podobnie jest dla

β

, to – ponieważ wszystkich interpretacji

jest parzysta liczba – zdanie

α ⇔ β

przyjmuje wartości

t

i

f

parzystą

liczbę razy. Gdy dla zdania

α ⇔ β

istnieje więcej niż dwie (różne)

interpretacje, to dla tych interpretacji zarówno

α

jak i

β

przyjmują

wartość

t(

lub

f)

parzystą liczbę razy. Z tego wynika, że również

α ⇔ β

przyjmuje wartość

t(

lub

f)

parzystą liczbę razy.

Zbiór

{¬, ⇔}

nie jest funkcjonalnie pełny, bowiem za pomocą

spójników z tego zbioru nie skonstruujemy np. zdania, które przy-
biera wartość

t

trzykrotnie, jak jest to w wypadku zdania

p ⇒ q

.

Okazuje się, że sam spójnik

(ani

. . .

, ani

. . .

) wystarcza dla

konstrukcji zdań logicznie równoważnych zdaniom zbudowanym za
pomocą jakichkolwiek (nawet tylko dających się pomyśleć) spójni-
ków prawdziwościowych

53

.

Pokazano również, że taką samą własność

52

Wypadek, gdy nie przyjmuje jednej z wartości – inaczej mówiąc – gdy przyj-

muje ją 0 razy traktujemy jako wypadek wystąpienia tej wartości parzystą liczbę
razy.

53

Ch. S. Peirce w nie opublikowanym artykule z ok. 1880 r. (A Boolean Algebra

with One Constant, Collected Papers, IV,

§§

12–20, s. 13–18) określił język z jedną

tylko stałą, którą możemy uznać za dwuargumentowy spójnik „ani

. . .

, ani

. . .

”.

Peirce nie podał jednak ścisłego dowodu, że zbiór

{↓}

jest funkcjonalnie pełny.

background image

1.1. TAUTOLOGIE I ZDANIA LOGICZNIE PRAWDZIWE

79

ma także spójnik zwany kreską Sheffera, oznaczany

|

, a odczytywany

„albo nie

. . .

albo nie

. . .

54

.

Spójnik ten jest charakteryzowany na-

stępującą tabelką:

β γ

β | γ

t

t

f

t

f

t

f

t

t

f f

t

Dla ciekawości dodajmy, że oprócz „ani

. . .

, ani

. . .

” i „albo nie

. . .

albo nie

. . .

” żaden inny co najwyżej dwuargumentowy spójnik

sam jeden nie wystarcza dla wypowiedzenia wszystkich pozostałych
spójników prawdziwościowych

55

.

1.1.12. Postacie normalne

Zdania o postaci opisanej w dowodzie twierdzenia o funkcjonalnej

pełności mają szczególną budowę. Taką budowę mają zdania o postaci
normalnej dysjunkcyjnej (alternatywnej).

(DEF. postaci normalnej dysjunkcyjnej) Zdanie

α

ma postać nor-

malną dysjunkcyjną (alternatywną) wtedy i tylko wtedy, gdy

α

jest

koniunkcją zdań, z których każde jest literą zdaniową lub literą zda-
niową poprzedzoną spójnikiem negacji, albo

α

jest alternatywą takich

koniunkcji.

PRZYKŁAD

Zdaniem o postaci normalnej dysjunkcyjnej jest:

(

p ∧ r) (p ∧ q ∧ ¬r)

.



54

Ch. S. Peirce w nie opublikowanym artykule z 1902 r. (Collected Papers, IV,

§

265, s. 216) pokazał, że wszystko, co można wypowiedzieć za pomocą spójnika

„ani

. . .

, ani

. . .

” można wyrazić używając tylko „albo nie

. . .

albo nie

. . .

”.

Dowód, że zarówno spójnik

jak i spójnik

|

same wystarczają dla wypowiedzenia

wszystkich zdań zbudowanych za pomocą spójników

¬

i

został podany w 1912 r.

przez H. M. Sheffera (1883–1964), który nie znał prac Peirce’a. Zob. Sheffer [1913].

55

Twierdzenie to udowodnił E. Żyliński [1925].

background image

80

1. KLASYCZNA LOGIKA ZDAŃ

(DEF. postaci normalnej koniunkcyjnej) Zdanie

α

ma postać nor-

malną koniunkcyjną wtedy i tylko wtedy, gdy

α

jest alternatywą zdań,

z których każde jest literą zdaniową lub literą zdaniową poprzedzoną
znakiem negacji, albo

α

jest koniunkcją takich alternatyw.

PRZYKŁAD

Zdaniem o postaci normalnej koniunkcyjnej jest:

(

p ∨ ¬p ∨ q) (p ∨ ¬q)

.



Z dowodu twierdzenia o funkcjonalnej pełności wynika, że każde

zdanie klasycznej logiki zdań daje się przedstawić w postaci normalnej
dysjunkcyjnej.

Dla każdego zdania sformułowanego w języku klasycznej logiki

zdań można skonstruować jemu logicznie równoważne zdanie o po-
staci alternatywnej normalnej oraz jemu logicznie równoważne zdanie
o postaci koniunkcyjnej normalnej. Konstrukcja takich zdań może być
przeprowadzana przez zastępowanie zdań składowych, z których jest
zbudowane dane zdanie

α

w kolejnych krokach według podanych wzo-

rów (zdanie po lewej stronie znaku równości zastępowane jest przez
zdanie po jego prawej stronie)
Krok 1.

α ⇔ β

=

(

α ⇒ β) (β ⇒ α)

α ⇒ β

=

¬α ∨ β

Krok 2.

¬¬α

=

α

¬(α ∨ β)

=

¬α ∧ ¬β

¬(α ∧ β)

=

¬α ∨ ¬β

Krok 3.

α ∨ (β ∧ γ) = (α ∨ β) (α ∨ γ)

Krok 3’.

α ∧ (β ∨ γ) = (α ∧ β) (α ∧ γ)

Krok 3 stosujemy w wypadku konstrukcji zdania o postaci nor-

malnej koniunkcyjnej, zaś Krok 3’ – w przypadku konstrukcji zdania
o postaci normalnej dysjunkcyjnej.

Do konstrukcji postaci normalnych można wykorzystać drzewa

analityczne.

W wypadku postaci normalnej dysjunkcyjnej konstruujemy drze-

wo zapisując po lewej stronie zdanie, którego normalną postać dys-
junkcyjną chcemy znaleźć. Dla każdej gałęzi bierzemy koniunkcję,

background image

1.2. WYNIKANIE SYNTAKTYCZNE

81

której wszystkimi i tylko członami są litery zdaniowe znajdujące się
po lewej stronie i negacje liter zdaniowych znajdujących się po prawej
stronie tej gałęzi. Alternatywa takich koniunkcji, dających się skon-
struować dla wszystkich i tylko gałęzi takiego drzewa analitycznego,
jest zdaniem o normalnej postaci dysjunkcyjnej równoważnym zdaniu

α

.

W wypadku postaci normalnej koniunkcyjnej konstruujemy drze-

wo zapisując po prawej stronie zdanie, którego normalną postać ko-
niunkcyjną chcemy znaleźć. Dla każdej gałęzi bierzemy alternatywę,
której wszystkimi i tylko członami są litery zdaniowe znajdujące się
po prawej stronie i negacje liter zdaniowych znajdujących się po lewej
stronie tej gałęzi. Koniunkcja takich alternatyw, dających się skon-
struować dla wszystkich i tylko gałęzi takiego drzewa analitycznego,
jest zdaniem o normalnej postaci koniunkcyjnej równoważnym zdaniu

α

.

Dla danego zdania

α

może być więcej niż jedno jemu równoważne

zdanie o postaci normalnej dysjunkcyjnej i więcej niż jedno jemu rów-
noważne zdanie o postaci normalnej koniunkcyjnej.

Zdanie o postaci normalnej koniunkcyjnej jest tautologią wtedy i

tylko wtedy, gdy na każdą alternatywę zdań będącą członem koniunk-
cji składa się jakaś litera zdaniowa

p

i

oraz

¬p

i

, a więc gdy wszystkie

człony koniunkcji są tautologiami.

Zauważmy, że zdanie o postaci normalnej dysjunkcyjnej jest

kontrtautologią wtedy i tylko wtedy, gdy alternatywę tworzą koniunk-
cje takie, że w każdej z nich występuje jakaś litera zdaniowa

p

i

oraz

¬p

i

, a więc gdy wszystkie człony alternatywy są kontrtautologiami.

1.2. WYNIKANIE SYNTAKTYCZNE

Celem naszym jest skonstruowanie rachunku takiego, żeby sto-

sunek wynikania ze względu na reguły tego rachunku – będzie to
wynikanie syntaktyczne – wiernie odwzorowywał rzeczywisty, czyli
semantyczny stosunek wynikania. Zdefiniujemy teraz wynikanie syn-
taktyczne i udowodnimy kilka twierdzeń, które będą potrzebne w do-
wodzie uogólnionego twierdzenia o pełności, z którego prostym wnio-

background image

82

1. KLASYCZNA LOGIKA ZDAŃ

skiem jest teza, że stosunek wynikania syntaktycznego pokrywa się
ze stosunkiem wynikania semantycznego.

1.2.1. Dowód w rachunku zdań

(DEF. reguły odrywania MP)

56

Podstawową regułą syntaktyczną

(operacją na napisach) będzie reguła odrywania (MP, modus ponens):

ze zdań

α

i

α ⇒ β

wyprowadzalne jest zdanie

β

.

Zdanie

α

daje się wyprowadzić ze zdań

β

i

γ

za pomocą reguły

odrywania, gdy

γ

jest zdaniem

β ⇒ α

.

(DEF. dowodu) Niech

Σ

będzie dowolnym (skończonym lub nieskoń-

czonym) zbiorem zdań.

α

wynika syntaktycznie (daje się wyprowadzić

z, ma dowód z, jest konsekwencją)

Σ

, co oznaczamy:

Σ

α

, wtedy i

tylko wtedy, gdy istnieje taki skończony ciąg zdań

α

0

, α

1

, . . . , α

n

, że

α = α

n

oraz dla każdego

i

,

0

≤ i ≤ n

, spełniony jest jeden z warunków:

(I)

α

i

jest tautologią,

(II)

α

i

należy do

Σ

,

(III) istnieją

j, k < i

takie, że

α

i

daje się za pomocą reguły odrywania

wyprowadzić ze zdań

α

j

i

α

k

.

Ciąg

α

0

, α

1

, . . . , α

n

nazywamy dowodem z

Σ

zdania

α

.

Ilość zdań-wyrazów ciągu dowodowego nazywamy długością do-

wodu. Zdania ze zbioru

Σ

nazywamy założeniami (dowodu z

Σ

).

Dowody zapisujemy w postaci kolumny wierszy dowodowych, na

które składać się będą:

(I) kolejny numer zdania,

(II) zdanie

oraz

56

Sformułowanie reguły odrywania znajduje się w logice stoików – systemie

logicznym, który powstał w III w. p.n.e. w Grecji. Zaliczona została do sylogi-
zmów hipotetycznych niedowodliwych. W średniowieczu nadano jej nazwę: modus
ponendo ponens
albo krótko: modus ponens.

background image

1.2. WYNIKANIE SYNTAKTYCZNE

83

(III) wskazanie racji, dla których to zdanie można dołączyć do do-

wodu.

(1) Będziemy pisali „tautologia”, jeżeli dołączone zdanie jest

tautologią.

(2) „Założenie” piszemy w wypadku, gdy zdanie to należy

do zbioru

Σ

.

(3) Jeżeli zdanie będzie uzyskane w wyniku użycia reguły

odrywania, będziemy pisali „MP” oraz numery wierszy
dowodowych, w których znajdują się zdania, do których
reguła ta została zastosowana.

PRZYKŁAD

Pokażemy że zdanie

a < c

ma dowód ze zbioru

{a < b ∧ b < c ⇒

a < c, a < b, b < c}

; czyli że

{a < b ∧ b < c ⇒ a < c, a < b, b < c} a < c

57

.

1.

a < b ⇒ (b < c ⇒ ((a < b ∧ b < c ⇒ a < c) ⇒ a < c))

tautologia

2.

a < b

założenie

3.

b < c ⇒ ((a < b ∧ b < c ⇒ a < c) ⇒ a < c)

(MP 1, 2)

4.

b < c

założenie

5.

(

a < b ∧ b < c ⇒ a < c) (a < c)

(MP 3, 4)

6.

a < b ∧ b < c ⇒ a < c

założenie

7.

a < c

(MP 5, 6)



LEMAT 1.

Jeżeli

α

i

α ⇒ β

są tautologiami, to

β

jest tautologią.

DOWÓD

Niech w ciągu

p

0

, p

1

, . . . , p

n

znajdują się wszystkie litery zdaniowe,

z których jest zbudowane zdanie

α ⇒ β

i niech

β

nie będzie tautolo-

gią. Istnieje zatem taka interpretacja

v

0

, v

1

, . . . , v

n

, że zdanie

β

dla tej

57

Poszczególne wyrażenia języka teorii mniejszości:

a < b, b < c, a < c

od-

powiadają literom zdaniowym, czyli są przez nas traktowane jako wewnętrznie
niezłożone.

background image

84

1. KLASYCZNA LOGIKA ZDAŃ

interpretacji przyjmuje wartość

f

. Ponieważ z założenia

α ⇒ β

jest

tautologią, więc

α

dla tej interpretacji musi przyjmować wartość

f

, a

to przeczy założeniu, że

α

jest tautologią.

LEMAT 2.

α

ma dowód z pustego zbioru zdań wtedy i tylko wtedy, gdy

α

jest tautologią.

DOWÓD

Jeżeli

α

jest tautologią, to ciąg, którego jedynym wyrazem jest

α

jest dowodem

α

.

Niech

α

ma dowód z pustego zbioru zdań. Niech

α

0

, α

1

, . . . , α

n

będzie pewnym dowodem

α

. Przez indukcję po długości tego dowodu

pokażemy, że

α

jest tautologią.

Ponieważ

Σ

jest puste, więc zgodnie z definicją dowodu

α

0

może

być tylko tautologią.

ZAŁOŻENIE INDUKCYJNE: Niech dla

i ≤ k

,

α

i

będzie tautologią.

Pokażemy, że

α

k+1

jest tautologią. Zgodnie z definicją dowodu

α

k+1

może być tautologią lub być otrzymane przez zastosowanie

reguły odrywania do wyrazów poprzedzających

α

k+1

w ciągu

α

0

,

α

1

, . . . , α

n

. Jeżeli jednak stosujemy regułę odrywania do zdań, które

są tautologiami, to w wyniku otrzymujemy tautologię. W każdym
wypadku

α

k+1

jest więc tautologią.

WNIOSEK

α

jest tautologią wtedy i tylko wtedy, gdy

α

ma dowód z dowol-

nego zbioru zdań.

UWAGA

W wypadku gdy

Σ

jest pustym zbiorem zdań (

Σ

=

) zamiast

∅ α

będziemy pisali

α

.

1.2.2. Operacja konsekwencji

background image

1.2. WYNIKANIE SYNTAKTYCZNE

85

(DEF.

Cn(Σ)

) Niech

Cn(Σ)

58

będzie zbiorem wszystkich zdań, które

mają dowód ze zbioru

Σ

, czyli

Cn(Σ) = : Σ α}.

O

Cn(Σ)

mówimy,

że jest zbiorem konsekwencji

Σ

.

TWIERDZENIE 6.

1.

Σ

⊆ Cn(Σ)

2. jeżeli

Σ

Γ

, to

Cn(Σ) ⊆ Cn(Γ)

3.

Cn[Cn(Σ)] ⊆ Cn(Σ).

DOWÓD

1. Niech

α

będzie elementem

Σ

(

α ∈ Σ

). Ciąg, którego jedynym

wyrazem jest zdanie

α

jest dowodem zdania

α

ze zbioru

Σ

.

2. Niech

α ∈ Cn(Σ).

Niech

α

0

, α

1

, . . . , α

n

będzie dowodem

α

ze

zbioru

Σ

. Ciąg ten jest również dowodem

α

ze zbioru

Γ

.

3. Niech

α ∈ Cn[Cn(Σ)].

Niech

α

0

, α

1

, . . . , α

n

będzie dowodem

α

ze zbioru

Cn(Σ).

Na drodze wnioskowania przez indukcję po

długości dowodu pokażemy, że dla każdego

i, 0 ≤ i ≤ n

,

α

i

ma

dowód ze zbioru

Σ

; czyli że jest elementem zbioru

Cn(Σ).

α

0

może być tylko tautologią lub elementem

Cn(Σ).

Jeżeli

α

0

jest

tautologią, to ma dowód z

Σ

. Jeżeli

α

0

jest elementem

Cn(Σ)

, to –

na podstawie definicji

Cn

α

0

ma również dowód z

Σ

. Zatem

α

0

ma

dowód z

Σ

, czyli

α

0

∈ Cn(Σ).

ZAŁOŻENIE INDUKCYJNE: Niech dla

i

(

≤ k < n

),

α

i

ma dowód z

Σ

.

α

k+1

może być tautologią, elementem zbioru

Cn(Σ)

lub może być

otrzymane przez zastosowanie reguły odrywania do zdań mających
dowód z

Cn(Σ)

. W pierwszych dwóch wypadkach jest tak samo, jak w

wypadku

α

0

. Pozostaje więc rozważyć wypadek, gdy

α

k+1

jest otrzy-

mane za pomocą MP ze zdań

α

l

,

α

m

mających dowód z

Cn(Σ)

. Z

58

Cn

– są początkowymi literami łacińskiego słowa consequor – iść za kimś,

następować. Pojęcie konsekwencji jest jednym z najbardziej podstawowych pojęć
logiki. Zostało wprowadzone przez Tarskiego w latach 1929–1935. Badania nad
nim rozwijają prace Tarskiego: [1930], [1930a].

background image

86

1. KLASYCZNA LOGIKA ZDAŃ

założenia indukcyjnego zdania te mają dowód z

Σ

. Niech

β

0

, β

1

, . . . , β

t

będzie dowodem ze zbioru

Σ

zdania

α

l

, zaś

γ

0

, γ

1

, . . . , γ

r

niech będzie

dowodem ze zbioru

Σ

zdania

α

m

. Ciąg

β

0

, β

1

, . . . , β

t

, γ

0

, γ

1

, . . . , γ

r

, α

k+1

jest dowodem ze zbioru

Σ

zdania

α

k+1

, czyli

α

k+1

∈ Cn(Σ)

.

1.2.3. Twierdzenie o dedukcji

Intuicyjnie utożsamiane są stwierdzenia:

Zdanie

β

jest wnioskiem ze zdania

α

i

Twierdzeniem jest, że jeżeli

α

, to

β

.

Mając do udowodnienia zdanie „ jeżeli

α

, to

β

” bierzemy zdanie

α

jako

przesłankę, a następnie wyprowadzamy

β

jako wniosek z

α

. Mając zaś

udowodnione, że

β

jest wnioskiem z

α

przyjmujemy jako udowodnione

zdanie: „ jeżeli

α

, to

β

”.

Nim przystąpimy do twierdzenia o dedukcji udowodnijmy prosty

fakt, z którego będziemy korzystać w dowodzie.

LEMAT 3.

Jeżeli

α

jest tautologią, to

β ⇒ α

jest tautologią.

DOWÓD

Niech w ciągu

p

0

, p

1

, . . . , p

n

znajdują się wszystkie litery zdaniowe,

z których jest zbudowane zdanie

β ⇒ α

. Gdyby

β ⇒ α

nie było tau-

tologią, to istniałaby interpretacja

v

0

, v

1

, . . . , v

n

taka, że dla tej inter-

pretacji zdanie

β ⇒ α

przyjmowałoby wartość

f

. Byłoby to jednak

możliwe tylko wówczas, gdyby

α

dla tej interpretacji przyjmowało

wartość

f

, a to jest wykluczone, z założenia bowiem

α

jest tautolo-

gią.

TWIERDZENIE 7 (O DEDUKCJI)

59

.

Σ

∪ {α} β

59

Sformułowanie twierdzenia o dedukcji jako postulatu wnioskowania deduk-

cyjnego znajduje się już w „Die Wissenschaftslehre” Bernarda Bolzano [1836].
Ponownie w ujęciu intuicyjnym pojawia się w: Herbrand [1928], a z dowodem

background image

1.2. WYNIKANIE SYNTAKTYCZNE

87

wtedy i tylko wtedy, gdy

Σ

α ⇒ β

.

DOWÓD

Udowodnimy dwie tezy, które łącznie składają się na twierdzenie

o dedukcji, a mianowicie:

A.

jeżeli

Σ

α ⇒ β

, to

Σ

∪ {α} β

B.

jeżeli

Σ

∪ {α} β

, to

Σ

α ⇒ β

.

Dowód faktu A jest krótki. Niech

α

0

, α

1

, . . . , α

n

będzie dowodem

ze zbioru

Σ

zdania

α ⇒ β

. W wypadku, gdy zbiorem założeń jest zbiór

zdań

Σ

∪{α}

, zdanie

α

jest założeniem, więc może być dołączone do do-

wodu. Mamy zatem:

α

0

, α

1

, . . . , α

n

, α

. Ponieważ

β

daje się za pomocą

MP wyprowadzić z

α

n

(=

α ⇒ β

) i

α

, zatem do ciągu dowodowego

α

0

, α

1

, . . . , α

n

, α

możemy również dołączyć

β

. Ciąg:

α

0

, α

1

, . . . , α

n

, α, β

jest dowodem ze zbioru

Σ

∪ {α}

zdania

β

.

Dowód faktu B jest bardziej złożony. Niech

Σ

∪ {α} β

, czyli

niech istnieje dowód

β

ze zbioru

Σ

∪ {α}

. Niech

α

0

, α

1

, . . . , α

n

będzie

tym dowodem. Przez indukcję po długości tego dowodu pokażemy, że
dla każdego

i, 0 ≤ i ≤ n

,

Σ

α ⇒ α

n

. W szczególności dla

i = n

będzie:

Σ

α ⇒ β

.

Pokażmy to wpierw dla

i = 0

.

α

0

może być tautologią bądź może być założeniem.

Gdy

α

0

jest tautologią, to – na podstawie wyżej udowodnionego

lematu –

α ⇒ α

0

jest tautologią, a więc ma dowód z dowolnego zbioru

zdań, w szczególności z

Σ

.

w: Herbrand [1930]. Twierdzenie o dedukcji jako zasada odnosząca się do sys-
temów dedukcyjnych znajduje się u Tarskiego [1930]. Tarski ([1956], przypis na
s. 32) pisze, że znał ją i stosował od 1921 r., a samo twierdzenie sformułował w
związku z dyskusją nad książką Ajdukiewicza [1921]. Nazwa „twierdzenie o de-
dukcji” jest autorstwa Dawida Hilberta, który użył jej w napisanych wspólnie z
Paulem Bernaysem „Grundlagen der Mathematik” [1934]. Znane są liczne mo-
dyfikacje twierdzenia o dedukcji jak np. dla implikacji zstępujących, zob. Surma
[1968]. Odpowiedniki twierdzenia o dedukcji wskazano dla wielu nieklasycznych
systemów logiki.

background image

88

1. KLASYCZNA LOGIKA ZDAŃ

Jeżeli

α

0

jest założeniem, to jest to bądź zdanie

α

, bądź jakiś

element zbioru

Σ

.

Jeżeli

α

0

jest zdaniem

α

, to zdanie

α ⇒ α

ma dowód z

Σ

, jest

bowiem tautologią.

Niech

α

0

Σ

. Ciąg:

1.

α

0

(α ⇒ α

0

)

tautologia

2.

α

0

założenie

3.

α ⇒ α

0

(MP; 1,2)

jest dowodem zdania

α ⇒ α

0

ze zbioru

Σ

.

ZAŁOŻENIE INDUKCYJNE: Niech dla

i ≤ k < n

zachodzi:

Σ

α ⇒

α

i

.

Pokażemy, że dla

i = k + 1

zachodzi

Σ

α ⇒ α

k+1

.

Zgodnie z definicją dowodu,

α

k+1

może być bądź tautologią, bądź

założeniem, bądź może być uzyskane przez zastosowanie reguły od-
rywania.

Jeżeli

α

k+1

jest tautologią lub założeniem, to postępujemy tak

samo jak w wypadku

α

0

.

Rozważmy więc tylko wypadek, gdy

α

k+1

uzyskane jest przez za-

stosowanie reguły odrywania. Niech więc w ciągu dowodowym

α

k+1

będzie poprzedzane przez zdania

α

m

oraz

α

m

⇒ α

k+1

. Zgodnie z zało-

żeniem indukcyjnym zdania

α ⇒ α

m

i

α ⇒ (α

m

⇒ α

k+1

)

mają dowód

ze zbioru

Σ

. Niech ciąg:

β

0

, β

1

, . . . , β

l

(=

α ⇒ α

m

)

będzie dowodem ze zbioru

Σ

zdania

α ⇒ α

m

a ciąg:

γ

0

, γ

1

, . . . , γ

u

[=

α ⇒ (α

m

⇒ α

k+1

)]

będzie dowodem ze zbioru

Σ

zdania

α ⇒ (α

m

⇒ α

k+1

)

.

Ciąg:

β

0

, β

1

, . . . , β

l

, γ

0

, γ

1

, . . . , γ

u

,

przedłużony o następujące trzy zdania:

(l+u+3).

[

α ⇒ (α

m

⇒ α

k+1

)]

background image

1.2. WYNIKANIE SYNTAKTYCZNE

89

[(

α ⇒ α

m

)

(α ⇒ α

k+1

)]

tautologia

(l+u+4).

(

α ⇒ α

m

)

(α ⇒ α

k+1

)

(MP; l+u+3, l+u+2)

(l+u+5).

α ⇒ α

k+1

(MP; l+u+4, l + 1)

jest dowodem ze zbioru

Σ

zdania

α ⇒ α

k+1

.

1.2.4. Sprzeczne i niesprzeczne zbiory zdań

(DEF. syntaktycznie sprzecznego zbioru zdań)

Σ

jest (syntaktycznie)

sprzecznym zbiorem zdań wtedy i tylko wtedy, gdy dla dowolnego

α

:

Σ

α

.

W przeciwnym wypadku, a więc gdy

(DEF. syntaktycznie niesprzecznego zbioru zdań) dla pewnego

α

nie

jest tak, że

Σ

α

mówimy, że

Σ

jest (syntaktycznie) niesprzecznym

zbiorem zdań.

Definicja zbioru sprzecznego jest równoważna określeniu zbioru

sprzecznego jako takiego zbioru, którego zbiór konsekwencji jest
równy zbiorowi

L

wszystkich zdań, czyli

Σ

jest sprzecznym zbiorem

zdań wtedy i tylko wtedy, gdy

Cn

(

Σ

)

=

L

.

Intuicyjne pojęcie semantycznie niesprzecznego zbioru zdań jest

takie, że za niesprzeczny (semantycznie) uważamy każdy zbiór zdań
prawdziwych w jakiejś dziedzinie przedmiotowej, a także uznajemy
istnienie jakiejś „rzeczywistości”, w której prawdziwe są wszystkie
zdania z jakiegoś zbioru zdań, za warunek konieczny niesprzeczności
(semantycznej) tego zbioru. A zatem w terminologii logicznej ozna-
czałoby to, że

(DEF. semantycznie niesprzecznego zbioru zdań) Zbiór zdań jest se-
mantycznie niesprzeczny
wtedy i tylko wtedy, gdy ma model.

W wypadku, gdy istnieje równoważność wynikania syntaktycz-

nego i semantycznego, pojęcia niesprzeczności syntaktycznej i seman-
tycznej są też równoważne. W zastosowaniach logiki nie będzie więc
potrzebne ich odróżnianie. Okaże się, że twierdzenie głoszące, że wy-
nikanie syntaktyczne pokrywa się z wynikaniem semantycznym będzie

background image

90

1. KLASYCZNA LOGIKA ZDAŃ

prostą konsekwencją twierdzenia głoszącego, że zbiór zdań jest (syn-
taktycznie) niesprzeczny wtedy i tylko wtedy, gdy ma model, czyli
gdy jest semantycznie niesprzeczny.

(DEF. pary zdań przeciwnych) W tradycyjnej terminologii o dwóch
zdaniach

α

i

β

mówi się, że są przeciwne (wykluczają się) wtedy i

tylko wtedy, gdy tautologią jest zdanie:

¬(α ∧ β)

.

(DEF. pary zdań podprzeciwnych) Zdania

α

i

β

podprzeciwne (do-

pełniają się) wtedy i tylko wtedy, gdy tautologią jest zdanie:

(

α ∨ β)

.

PRZYKŁADY

Wykluczają się zdania:

p

i

¬p ∧ q

.

Dopełniają się zdania:

p

i

¬p ∨ q

.



(DEF. pary zdań sprzecznych) O zdaniach

α

i

β

mówi się, że two-

rzą parę zdań sprzecznych wtedy i tylko wtedy, gdy się wykluczają i
dopełniają; czyli, gdy tautologiami są zdania

¬(α ∧ β)

oraz

(

α ∨ β)

.

PRZYKŁAD

Sprzeczne są zdania

2 + 2 = 4

,

¬

(

2 + 2 = 4

).



Udowodnimy teraz pewną własność zdań wykluczających się.

LEMAT 4.

Dwa zdania tworzą sprzeczny zbiór zdań (w przyjętym tu rozu-
mieniu) wtedy i tylko wtedy, gdy zdania te wykluczają się.

DOWÓD

Na dowodzone twierdzenie składają się dwie tezy:

background image

1.2. WYNIKANIE SYNTAKTYCZNE

91

(A)

Jeżeli zdania się wykluczają, to tworzą sprzeczny zbiór zdań

oraz

(B)

Jeżeli dwa zdania tworzą sprzeczny zbiór zdań, to zdania te

wykluczają się.

Rozpocznijmy od (A). Załóżmy, że zdania

α

i

β

wykluczają się, a

więc że tautologią jest zdanie

¬

(

α ∧ β

). Pokażemy, że dla dowolnego

γ

istnieje dowód ze zbioru

{α, β}.

1.

(

α ∧ β) ⇒ γ

tautologia

2.

α ⇒ [β ⇒ (α ∧ β)]

tautologia

3.

α

założenie

4.

β ⇒ (α ∧ β)

(MP;2,3)

5.

β

założenie

6.

(

α ∧ β)

(MP; 4,5)

7.

γ

(MP; 1,6)

W dowodzie (B) będziemy korzystali z twierdzenia o dedukcji.

Niech

{α, β}

będzie sprzecznym zbiorem zdań. Zatem ze zbioru tego

ma dowód dowolne zdanie, w szczególności zdanie

¬(α ∧ β)

, czyli:

{α, β} ¬(α ∧ β)

.

Ponieważ

{α, β} = ∅ ∪ {α} ∪ {β}

, więc

∅ ∪ {α} ∪ {β} ¬(α ∧ β)

.

Korzystając dwukrotnie z twierdzenia o dedukcji otrzymujemy

∅ α ⇒ [β ⇒ ¬(α ∧ β)]

.

Zdanie

α ⇒ [β ⇒ ¬(α ∧ β)]

,

jako mające dowód z pustego zbioru zdań winno więc być tautologią,
a tak może być tylko w wypadku, gdy zdania

α

i

β

wykluczają się. W

przeciwnym wypadku istniałaby bowiem taka interpretacja, że zdania

α

i

β

miałyby dla tej interpretacji wartość

t

. Zdanie

¬

(

α ∧ β

) miałoby

więc wartość

f

, a co za tym idzie wartość

f

przysługiwałaby zdaniu

α ⇒

[

β ⇒ ¬

(

α ∧ β

)].

Z powyższego faktu mamy

WNIOSEK

background image

92

1. KLASYCZNA LOGIKA ZDAŃ

jeżeli elementami

Σ

są dwa zdania, które się wykluczają, to

Σ

jest

sprzecznym zbiorem zdań.

TWIERDZENIE 8.

Σ

jest niesprzecznym zbiorem zdań wtedy i tylko wtedy, gdy

Cn(Σ)

jest zbiorem niesprzecznym.

DOWÓD

Gdy

Σ

jest sprzeczne, to

Cn(Σ)

jest sprzeczne. Wynika to z twier-

dzenia o własnościach operacji konsekwencji (tw. 6, I). Ponieważ

Σ

⊆ Cn(Σ)

, więc każdy dowód z

Σ

jest zarazem dowodem z

Cn(Σ)

.

Aby pokazać, że jeżeli

Cn(Σ)

jest sprzeczne, to

Σ

jest sprzeczne

wystarczy skorzystać z tw. 6.3. Bowiem dla każdego

α

: jeżeli

α

ma

dowód z

Cn(Σ)

– czyli

α ∈ Cn[Cn(Σ)]

– to

α ∈ Cn(Σ)

, a więc

α

ma

dowód z

Σ

.

Prostą konsekwencją powyższego twierdzenia i twierdzenia 6 jest

następujący

WNIOSEK

Jeżeli

Σ

jest niesprzecznym zbiorem zdań, to każdy jego podzbiór

jest niesprzecznym zbiorem zdań.

TWIERDZENIE 9.

Zbiór zdań

Σ

jest sprzeczny wtedy i tylko wtedy, gdy dla pewnego

α

:

1.

Σ

α

,

Σ

¬ α

lub

2.

Σ

α ∧ ¬ α

.

DOWÓD

Oczywiście, gdy

Σ

jest sprzeczne, to z

Σ

mają dowody dowolne

zdania, a w szczególności

α

,

¬α

oraz

α ∧ ¬α

. Pokazać więc trzeba, że

1. jeżeli dla pewnego

α

dowody z

Σ

mają zarówno

α

jako i

¬α

, to

Σ

jest sprzeczne,

a także

background image

1.2. WYNIKANIE SYNTAKTYCZNE

93

2. gdy dla pewnego

α

dowód z

Σ

ma

α ∧ ¬α

, to

Σ

jest sprzeczne.

Dla dowodu (1) wystarczy pokazać, że jeżeli dla pewnego

α

do-

wody z

Σ

mają zarówno

α

jak i

¬α

, to dla dowolnego zdania

β

istnieje

jego dowód z

Σ

. Niech ciąg:

β

0

, β

1

, . . . , β

n

(=

α)

będzie dowodem ze zbioru

Σ

zdania

α

, a ciąg:

γ

0

, γ

1

, . . . , γ

m

(=

¬α)

dowodem ze zbioru

Σ

zdania

¬ α

. Niech

β

będzie dowolnym zdaniem.

Ciąg:

β

0

, β

1

, . . . , β

n

, γ

0

, γ

1

, . . . , γ

m

, α ⇒ (¬α ⇒ β), ¬α ⇒ β, β

jest dowodem ze zbioru

Σ

zdania

β

. Zdanie

α ⇒ (¬α ⇒ β)

jest tauto-

logią, a kolejne zdania ciągu uzyskujemy stosując regułę odrywania.

Podobnie, gdy

α ∧ ¬α

jest konsekwencją

Σ

, to

Σ

jest sprzeczne.

Zauważmy bowiem, że gdy ciąg:

β

0

, β

1

, . . . , β

n

jest dowodem

α ∧ ¬α

, to ponieważ zdanie

α ∧ ¬α ⇒ β

jest tautologią,

więc ciąg:

β

0

, β

1

, . . . , β

n

, α ∧ ¬α ⇒ β, β

jest dowodem

β

.

TWIERDZENIE 10.

Jeżeli

Σ

jest niesprzecznym zbiorem zdań i

α

nie ma dowodu z

Σ

,

to zbiór

Σ

∪ {¬α}

jest niesprzecznym zbiorem zdań.

DOWÓD

Niech

Σ

będzie niesprzecznym zbiorem zdań i niech nie będzie

prawdą, że

Σ

α

. Gdyby zbiór

Σ

∪ {¬α}

był zbiorem sprzecznym, to

dowód z niego miałoby dowolne zdanie, w szczególności

α

. Więc:

Σ

∪ {¬α} α

.

Na podstawie twierdzenia o dedukcji mamy, że

Σ

¬α ⇒ α

.

Niech

background image

94

1. KLASYCZNA LOGIKA ZDAŃ

β

0

, β

1

, . . . , β

n

(=

¬α ⇒ α)

będzie dowodem

¬ α ⇒ α

ze zbioru

Σ

. Zdanie:

(

¬α ⇒ α) ⇒ α

jest tautologią. Zatem ciąg:

β

0

, β

1

, . . . , β

n

, (¬α ⇒ α) ⇒ α, α

byłby dowodem zdania

α

ze zbioru

Σ

, a to przeczyłoby założeniu.

1.2.5. Maksymalne niesprzeczne zbiory zdań

(DEF. maksymalnego niesprzecznego zbioru zdań) Zbiór

Σ

jest mak-

symalnym niesprzecznym wtedy i tylko wtedy, gdy

Σ

jest zbiorem

niesprzecznym oraz kiedy jedynym niesprzecznym zbiorem zawiera-
jącym

Σ

jest

Σ

, czyli gdy sprzeczny jest każdy zbiór powstały ze

zbioru

Σ

przez dołączenie jakichś zdań nie należących do

Σ

.

TWIERDZENIE 11.

Jeżeli

Σ

jest zbiorem maksymalnym niesprzecznym oraz

Σ

α

, to

α ∈ Σ

.

DOWÓD

Na podstawie twierdzenia 8 jeżeli

Σ

jest niesprzeczne, to

Cn(Σ)

jest niesprzeczne. Z tego, że

Σ

α

mamy, iż

Σ

∪ {α}

jest podzbiorem

Cn(Σ)

. Zatem – na podstawie wniosku z twierdzenia 8 –

Σ

∪ {α}

jest

niesprzeczne jako podzbiór zbioru niesprzecznego. Z maksymalności

Σ

wynika więc, że

α ∈ Σ

.

TWIERDZENIE 12 (LEMAT LINDENBAUMA)

60

Każdy niesprzeczny zbiór zdań może być rozszerzony do maksy-
malnego niesprzecznego zbioru zdań.

DOWÓD

60

Autorem tego twierdzenia jest Adolf Lindenbaum (1904–1941). W tej sprawie

zob. Tarski [1956], s. 98.

background image

1.2. WYNIKANIE SYNTAKTYCZNE

95

Wszystkie zdania można ustawić w ciąg porządkując je np. tak,

jak porządkuje się wyrazy w słowniku. Wystarczy tylko ustalić kolej-
ność znaków naszego alfabetu – słownika. Mógłby to być np. nastę-
pujący porządek:

¬, ∨, ∧, ⇒, ⇔, (, ), p

0

, p

1

, p

2

, . . .

.

Niech

α

0

, α

1

, α

2

, . . .

będzie ciągiem wszystkich zdań języka rachunku zdań.

Niech

Σ

będzie dowolnym niesprzecznym zbiorem zdań. Two-

rzymy ciąg zbiorów zdań:

Σ

0

, Σ

1

, Σ

2

, . . .

taki, że

(I)

Σ

0

= Σ

,

(II)

Σ

i+1

=


Σ

i

,

jeżeli

Σ

i

∪ {α

i

}

jest sprzeczne,

Σ

i

∪ {α

i

},

jeżeli

Σ

i

∪ {α

i

}

jest niesprzeczne

Twierdzimy, że zbiór

Γ =



i=0

Σ

i

, czyli zbiór będący sumą teorio-

-mnogościową wszystkich i tylko zbiorów z ciągu:

Σ

0

, Σ

1

, Σ

2

, . . . ,

jest

maksymalnym niesprzecznym nadzbiorem

Σ

61

.

W dowodzie, że

Γ

jest maksymalnym niesprzecznym nadzbiorem

zbioru

Σ

wykorzystamy fakt, że

Σ

0

Σ

1

Σ

2

⊆ . . . ⊆ Γ

, oraz że

wszystkie

Σ

i

,

0

≤ i

, są niesprzecznymi zbiorami zdań.

Załóżmy, że

Γ

jest zbiorem sprzecznym. Wówczas ze zbioru

Γ

dowód ma dowolne zdanie, w szczególności istnieje dowód dla zdania

α ∧ ¬α

.

Niech ciąg:

β

0

, β

1

, . . . , β

n

będzie dowodem ze zbioru

Γ

zdania

α ∧ ¬α

.

61

Nadzbiorem zbioru

Σ

jest każdy zbiór

Γ

taki, że

Σ

Γ

.

background image

96

1. KLASYCZNA LOGIKA ZDAŃ

Ponieważ ciąg ten ma skończoną ilość wyrazów, więc istnieje

m

takie,

że wszystkie zdania z ciągu:

β

0

, β

1

, . . . , β

n

, które są elementami

Γ

, są

też elementami

Σ

m

; a więc ciąg ten byłby dowodem z

Σ

m

zdania

α ∧ ¬ α

.

Na podstawie twierdzenia 9, zbiór

Σ

m

byłby więc zbiorem sprzecz-

nym, a to nie jest prawdą.

Zbiór

Γ

jest maksymalny. Gdyby bowiem dla jakiegoś

α

m

zbiór

Γ

∪{α

m

}

nie był sprzeczny, to jest jasne, że nie byłby również sprzeczny

zbiór

Σ

m

∪{α

m

}

. A więc

α

m

należałoby do

Σ

m+1

i – z określenia zbioru

Γ

α

m

należałoby również do zbioru

Γ

.

Zauważmy, że dla danego

Σ

może być więcej niż jeden maksy-

malny niesprzeczny nadzbiór. Konstrukcja takiego nadzbioru zależy
bowiem nie tylko od

Σ

, ale także od sposobu uporządkowania zdań.

TWIERDZENIE 13.

Niech

Σ

będzie zbiorem maksymalnym niesprzecznym. Dla każ-

dego

α

:

(I)

α

należy do

Σ

wtedy i tylko wtedy, gdy

¬α

nie należy do

Σ

;

(II)

α ⇒ β

należy do

Σ

wtedy i tylko wtedy, gdy

¬α

należy do

Σ

lub

β

należy do

Σ

;

(III)

α ∨ β

należy do

Σ

wtedy i tylko wtedy, gdy

α

należy do

Σ

lub

β

należy do

Σ

;

(IV)

α ∧ β

należy do

Σ

wtedy i tylko wtedy, gdy

α

należy do

Σ

i

β

należy do

Σ

;

(V)

α ⇔ β

należy do

Σ

wtedy i tylko wtedy, gdy (

α

należy do

Σ

wtedy i tylko wtedy, gdy

β

należy do

Σ

).

DOWÓD

(I1) Gdyby

α

i

¬α

należały do

Σ

, to – na podstawie twierdzenia 9 –

Σ

byłoby sprzeczne, a to jest wbrew założeniu. Zatem jeżeli

α

należy

do

Σ

, to

¬α

nie należy do

Σ

.

(I2) Dla dowodu tezy, że jeżeli

¬α

nie należy do

Σ

, to

α

należy do

Σ

załóżmy, że zarówno

α

jak i

¬α

nie należą do

Σ

. Ponieważ

Σ

jest

background image

1.2. WYNIKANIE SYNTAKTYCZNE

97

zbiorem maksymalnym, więc zbiór

Σ

∪ {α}

byłby sprzeczny. Z tego

zbioru, w szczególności, miałoby dowód zdanie

¬α

, czyli

Σ

∪{α} ¬α

.

Na podstawie twierdzenia o dedukcji stwierdzamy zaś, że

Σ

α ⇒ ¬α

.

Niech

α

0

, α

1

, . . . , α

n

(=

α ⇒ ¬α)

będzie dowodem ze zbioru

Σ

zdania

α ⇒ ¬ α

. Ponieważ zdanie (

α ⇒

¬ α

)

⇒ ¬ α

jest tautologią, więc ciąg:

α

0

, α

1

, . . . , α

n

, (α ⇒ ¬α) ⇒ ¬α, ¬α

jest dowodem zdania

¬ α

ze zbioru

Σ

. Z maksymalności

Σ

i twierdze-

nia 11 mamy więc, że

¬α

należy do

Σ

, a to przeczy założeniu. Zatem

jeżeli

¬α

nie należy do

Σ

, to

α

należy do

Σ

.

(II1) Dla dowodu tezy, że jeżeli

α ⇒ β

należy do

Σ

, to

¬α

lub

β

należy do

Σ

załóżmy, że

α ⇒ β

należy do

Σ

a

¬α

nie należy do

Σ

.

Na podstawie (I) mamy, że

α

należy do

Σ

. Ponieważ

β

daje się za

pomocą reguły odrywania wyprowadzić z

α ⇒ β

i

α

, a

Σ

jest zbiorem

maksymalnym, więc

β

należy do

Σ

.

Teraz rozważmy wypadek, że

α ⇒ β

należy do

Σ

a

β

nie należy do

Σ

. Na podstawie (I) do

Σ

należy

¬β

. Korzystając z

[(

α ⇒ β)∧¬β] ⇒ ¬α

(modus tollens) stwierdzamy, że dowód z

Σ

ma

¬α

. Z maksymalności

Σ

mamy więc, że

¬α

należy do

Σ

.

(II2) Dla dowodu tezy, że jeżeli

¬α

lub

β

należy do

Σ

, to

α ⇒ β

należy

do

Σ

załóżmy, iż

¬α

należy do

Σ

lub

β

należy do

Σ

.

Gdy

¬α

należy do

Σ

, to ponieważ zdanie

¬α ⇒ (α ⇒ β)

jest

tautologią, więc

α ⇒ β

jako mające dowód z

Σ

należy do

Σ

jako

zbioru maksymalnego.

Gdy

β

należy do

Σ

, to korzystając z faktu, że

β ⇒ (α ⇒ β)

jest

tautologią stwierdzamy, iż

α ⇒ β

daje się wyprowadzić z

Σ

, a zatem

z maksymalności

Σ

,

α ⇒ β

należy do

Σ

.

Wypadków (III) – (V) dowodzi się równie krótko.


Wyszukiwarka

Podobne podstrony:
07 2 Klasyczna logika predykatów cd
04 Krótka Logika Portalu Ea, 2str(1)
11 04 14 Logika
logika rozw zadan v2
zestawy zadań, rrz 04 22
Logika rozwiazania zadan id 272023
Logika, KLASYCZNY RACHUNEK ZDAŃ
Rozwiązania do zadań z wykładów, Prawo UŁ, rok I 2011, Logika dla prawników
logika wyklad 04
Logika NSA 04 2014
logika 25.04, Prawo UMK, 1. rok, Logika
Logika prawnicza Ćwiczenia 1 04 2014r
W9 - Klasyczny rachunek logiczny, szkoła, logika
zestawy zadań rrz-03-04
zestawy zadań rrz-04-22
Wstęp do logiki klasycznej, Filozofia, @Filozofia, PhilloZ, Logika
Z Ćwiczenia 06.04.2008, Zajęcia, II semestr 2008, Matematyka dyskretna i logika

więcej podobnych podstron