Zdanie w sensie logiki (zdanie logiczne) – wypowiedź, która stwierdza określony stan rzeczy. Zdanie z języka J stwierdza (na mocy reguł semantycznych J) stan rzeczy s zawsze i tylko wtedy, gdy na mocy reguł semantycznych języka J: zdanie z jest prawdziwe zawsze i tylko wtedy, gdy s a z jest fałszywe zawsze i tylko wtedy, gdy nie jest tak, że s.
Spis treści |
Zdanie logiczne jest zdaniem oznajmującym, któremu można przypisać jedną z wartości logicznych. W logikach dwuwartościowych są nimi prawda albo fałsz. Ponieważ język logiki i matematyki znacznie różnią się od języków naturalnych, możemy modyfikować określenie podane w poprzednim zdaniu tak, aby dopasować je do wymogów języków formalnych. I tak możemy określać zdanie logiczne jako wyrażenie (niekoniecznie o skończonej długości), złożone z symboli danego języka połączonych relacjami iloczynu logicznego, sumy logicznej i negacji, któremu można (przynajmniej teoretycznie) podporządkować jedną z wartości logicznych.
Aby zdefiniować formalnie czym jest zdanie, najpierw ustalamy zbiór zmiennych zdaniowych (tradycyjnie jest to zbiór liter
z indeksami będącymi liczbami naturalnymi, czyli
). Zmienne zdaniowe mają reprezentować proste zdania których wartość logiczną możemy łatwo rozstrzygnąć, ale ta interpretacja nie jest w ogóle potrzebna w rachunku zdań. Zmienne zdaniowe mogą być (i często są) traktowane jako formalne symbole bez specjalnego znaczenia poza budowaną teorią.
Następnie ustalamy zbiór spójników logicznych, z których każdy ma ustaloną arność. Najczęściej używanymi spójnikami logicznymi są: spójnik jednoargumentowy
(negacja) i cztery spójniki dwuargumentowe:
(alternatywa),
(koniunkcja),
(implikacja) i
(równoważność).
Niech
będzie zbiorem ciągów symboli, który jest najmniejszym zbiorem o następujących własnościach:
,
, to również
,
i
jest binarnym spójnikiem zdaniowym, to również
.Elementy zbioru
są nazywane zdaniami.
Ustalmy zbiór zmiennych zdaniowych i zbiór spójników logicznych jak zaproponowane powyżej.
,
,
.
zamiast
. Istnieją również umowy co do kolejności wykonywanych operacji pozwalające na jeszcze poważniejsze omijanie nawiasów. Jednak ściśle biorąc nawiasy są potrzebne czy nawet niezbędne i lepiej jest je wszystkie zanotować niż zbyt wiele ominąć.
,
,
.
i
.W rachunku kwantyfikatorów struktura studiowanych wyrażeń jest o wiele bogatsza niż w rachunku zdań i zdania są tylko specjalnym rodzajem tychże wyrażeń.
Ustalmy alfabet
który jest zbiorem stałych, symboli funkcyjnych i symboli relacyjnych (predykatów). Każdy z symboli ma określoną arność (która jest dodatnią liczbą całkowitą). Ustalamy też listę zmiennych (zwykle
). Najpierw definiujemy termy języka
jako elementy najmniejszego zbioru
takiego, że:
,
i
jest
-arnym symbolem funkcyjnym, to
.Następnie określamy zbiór formuł języka
jako najmniejszy zbiór
taki, że:
, to
należy do
,
zaś
jest
-arnym symbolem relacyjnym, to wyrażenie
należy do
,
i
jest binarnym spójnikiem zdaniowym, to
oraz
,
jest zmienną oraz
, to także
i
.W formułach postaci
i
mówimy że zmienna
znajduje się w zasięgu kwantyfikatora i jako taka jest związana.
Zdanie w języku pierwszego rzędu
to taka formuła, w której każda zmienna jest związana, tj. znajduje się w zasięgu działania jakiegoś kwantyfikatora.
):
,
, AC, CH
nie jest związana:
.
zostaną zinterpretowane (czyli gdy zbudujemy model dla naszego języka), to o każdym zdaniu możemy rozstrzygnąć czy jest ono spełnione w tym modelu czy też nie.Definicja zdania sformułowana powyżej dla logiki pierwszego rzędu może być w naturalny sposób przeniesiona na grunt innych logik. W szczególności w bardzo podobny sposób określamy czym jest zdanie w
-symbolem Hilberta,
|
|||||||||||