Zdanie logiczne

Ten artykuł dotyczy terminu w logice matematycznej. Zobacz też: inne znaczenia słowa zdanie.

Zdanie logiczne – podstawowa kategoria syntaktyczna, będąca jednocześnie formą wypowiedzi, mającej na celu określenie stanu faktycznego danej 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 jest faktem, a z jest fałszywe zawsze i tylko wtedy, gdy nie jest tak, że s jest faktem.

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żna modyfikować określenie podane w poprzednim zdaniu tak, aby dopasować je do wymogów języków formalnych. I tak można 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.

Przykłady zdań

  • Pada teraz deszcz.
Jest to zdanie w sensie logiki, gdyż można mu przypisać wartość prawda lub fałsz.
  • Idź do domu!
Nie jest to zdanie w sensie logiki, gdyż nie można mu przypisać wartości prawda lub fałsz.

Zdania w rachunku zdań

Definicja

Aby zdefiniować formalnie, czym jest zdanie, najpierw ustalamy zbiór zmiennych zdaniowych (tradycyjnie jest to zbiór liter p , q , r , s {\displaystyle p,q,r,s} z indeksami będącymi liczbami naturalnymi, czyli p 0 , p 1 , , q 0 , q 1 , , r 0 , r 1 , , s 0 , s 1 , {\displaystyle p_{0},p_{1},\dots ,q_{0},q_{1},\dots ,r_{0},r_{1},\dots ,s_{0},s_{1},\dots } ). 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 ¬ {\displaystyle \neg } (negacja) i cztery spójniki dwuargumentowe: {\displaystyle \vee } (alternatywa), {\displaystyle \wedge } (koniunkcja), {\displaystyle \Rightarrow } (implikacja) i {\displaystyle \Leftrightarrow } (równoważność).

Niech Z {\displaystyle {\mathcal {Z}}} będzie zbiorem ciągów symboli, który jest najmniejszym zbiorem o następujących własnościach:

  • każda zmienna zdaniowa należy do Z , {\displaystyle {\mathcal {Z}},}
  • jeśli φ Z , {\displaystyle \varphi \in {\mathcal {Z}},} to również ¬ φ Z , {\displaystyle \neg \varphi \in {\mathcal {Z}},}
  • jeśli φ , ψ Z {\displaystyle \varphi ,\psi \in {\mathcal {Z}}} i {\displaystyle *} jest binarnym spójnikiem zdaniowym, to również ( φ ψ ) Z . {\displaystyle (\varphi *\psi )\in {\mathcal {Z}}.}

Elementy zbioru Z {\displaystyle {\mathcal {Z}}} są nazywane zdaniami.

Przykłady i własności

Ustalmy zbiór zmiennych zdaniowych i zbiór spójników logicznych jak zaproponowane powyżej.

  • Następujące ciągi symboli są zdaniami naszego rachunku zdań: ( ( p 0 p 0 ) p 0 ) ) , {\displaystyle {\big (}(p_{0}\wedge p_{0})\vee p_{0}){\big )},} ( ( p 1 p 2 ) ¬ p 3 ) , {\displaystyle {\big (}(p_{1}\Rightarrow p_{2})\Leftrightarrow \neg p_{3}{\big )},} ¬ p 889 . {\displaystyle \neg p_{889}.}
  • Często dla poprawienia czytelności naszych napisów omijamy pewne nawiasy i piszemy np. p 0 p 1 {\displaystyle p_{0}\vee p_{1}} zamiast ( p 0 p 1 ) . {\displaystyle (p_{0}\vee p_{1}).} 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ąć.
  • Następujące ciągi symboli nie są zdaniami naszego rachunku zdań: p 0 ) , {\displaystyle p_{0}\wedge ),} p 889 . {\displaystyle \vee p_{889}.}
  • Jeśli każdej zmiennej zdaniowej przyporządkujemy jakąś wartość logiczną, to przyporządkowanie jest rozszerzane na wszystkie zdania (przez indukcję po złożoności zdania). Niektóre zdania otrzymają wartość logiczną prawda bez względu na to jakie jest początkowe przyporządkowanie. Takie zdania nazywamy tautologiami rachunku zdań. Przykładami tautologii są ( p 0 ¬ p 0 ) {\displaystyle (p_{0}\vee \neg p_{0})} i ( ( p 0 p 0 ) p 0 ) ) . {\displaystyle {\big (}(p_{0}\wedge p_{0})\Rightarrow p_{0}){\big )}.}
  • Skończone ciągi zdań mogą utworzyć dowód.

Podział zdań

  • Zdania proste – w których nie występuje żaden spójnik
  • Zdania złożone – w których występuje co najmniej jeden spójnik

Zdania w rachunku kwantyfikatorów

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ń.

Definicja

Ustalmy alfabet τ {\displaystyle \tau } 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 x 0 , x 1 , {\displaystyle x_{0},x_{1},\dots } ). Najpierw definiujemy termy języka L ( τ ) {\displaystyle {\mathcal {L}}(\tau )} jako elementy najmniejszego zbioru T {\displaystyle \mathbf {T} } takiego, że:

  • wszystkie stałe i zmienne należą do T , {\displaystyle \mathbf {T} ,}
  • jeśli t 1 , , t n T {\displaystyle t_{1},\dots ,t_{n}\in \mathbf {T} } i f τ {\displaystyle f\in \tau } jest n {\displaystyle n} -arnym symbolem funkcyjnym, to f ( t 1 , , t n ) T . {\displaystyle f(t_{1},\dots ,t_{n})\in \mathbf {T} .}

Następnie określamy zbiór formuł języka L ( τ ) {\displaystyle {\mathcal {L}}(\tau )} jako najmniejszy zbiór F {\displaystyle \mathbf {F} } taki, że:

  • jeśli t 1 , t 2 T , {\displaystyle t_{1},t_{2}\in \mathbf {T} ,} to t 1 = t 2 {\displaystyle t_{1}=t_{2}} należy do F , {\displaystyle \mathbf {F} ,}
  • jeśli t 1 , , t n T {\displaystyle t_{1},\dots ,t_{n}\in \mathbf {T} } zaś P τ {\displaystyle P\in \tau } jest n {\displaystyle n} -arnym symbolem relacyjnym, to wyrażenie P ( t 1 , , t n ) {\displaystyle P(t_{1},\dots ,t_{n})} należy do F , {\displaystyle \mathbf {F} ,}
  • jeśli φ , ψ F {\displaystyle \varphi ,\psi \in \mathbf {F} } i {\displaystyle *} jest binarnym spójnikiem zdaniowym, to ( φ ψ ) F {\displaystyle (\varphi *\psi )\in \mathbf {F} } oraz ¬ φ F , {\displaystyle \neg \varphi \in \mathbf {F} ,}
  • jeśli x i {\displaystyle x_{i}} jest zmienną oraz φ F , {\displaystyle \varphi \in \mathbf {F} ,} to także ( x i ) ( φ ) F {\displaystyle (\exists x_{i})(\varphi )\in \mathbf {F} } i ( x i ) ( φ ) F . {\displaystyle (\forall x_{i})(\varphi )\in \mathbf {F} .}

W formułach postaci ( x i ) ( φ ) {\displaystyle (\exists x_{i})(\varphi )} i ( x i ) ( φ ) {\displaystyle (\forall x_{i})(\varphi )} mówimy, że zmienna x i {\displaystyle x_{i}} znajduje się w zasięgu kwantyfikatora i jako taka jest związana.

Zdanie w języku pierwszego rzędu L ( τ ) {\displaystyle {\mathcal {L}}(\tau )} to taka formuła, w której każda zmienna jest związana, tj. znajduje się w zasięgu działania jakiegoś kwantyfikatora.

Przykłady i własności

  • Następujące formuły są zdaniami (dla odpowiednio dobranego alfabetu τ {\displaystyle \tau } ): ( x 1 ) ( x 2 ) ( x 2 = f ( x 1 ) ) , {\displaystyle (\forall x_{1})(\exists x_{2})(x_{2}=f(x_{1})),} ( x 2 ) ( x 1 ) ( x 2 = f ( x 1 ) ) , {\displaystyle (\forall x_{2})(\exists x_{1})(x_{2}=f(x_{1})),} AC, CH
  • Następująca formuła nie jest zdaniem ponieważ zmienna x 1 {\displaystyle x_{1}} nie jest związana: ( x 2 ) ( x 3 ) ( x 1 = x 2 + x 3 ) . {\displaystyle (\forall x_{2})(\exists x_{3})(x_{1}=x_{2}+x_{3}).}
  • Jeśli stałe, symbole funkcyjne i symbole relacyjne alfabetu τ {\displaystyle \tau } 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.

Zdania w innych logikach

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:

  • logikach nieskończonościowych (zezwalających na użycie nieskończonych koniunkcji czy też nieskończenie wielu kwantyfikatorów),
  • logikach ze specjalnymi kwantyfikatorami (takimi jak kwantyfikator Magidora-Malitza),
  • logice z ε {\displaystyle \varepsilon } -symbolem Hilberta,
  • logikach wyższych rzędów.

Zobacz też

Encyklopedia internetowa (well-formed formula):