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.
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”.
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ę.
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.
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
)))
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ń.
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.
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.
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ś:
∨
,
∧
,
⇒
,
⇔
są 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-
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.
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
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.
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.
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
.
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)
dł
(
α)
=
1
,
jeżeli
α
jest literą zdaniową,
(II)
dł
(
¬α)
=
1 +
dł
(
α)
,
(III)
dł
(
αsβ)
=
1 +
dł
(
α) +
dł
(
β)
,
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.
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
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.
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.
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.
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.
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).
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].
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.
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.
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.
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.
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ń.
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
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
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ż:
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.
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ą,
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.
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.
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ść
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
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
β
.
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
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
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
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.
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
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
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
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Ź:
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).
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-
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”.
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
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
|= α
,
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.
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.
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
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.
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:
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
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].
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.
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].
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ę,
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-
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.
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.
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
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].
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
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.
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
)]
⇒
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
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
β
są 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:
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
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
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
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.
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
Σ
⊆ Γ
.
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
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.