Operator konsekwencji

Operator konsekwencji – pojęcie wprowadzone do logiki przez Alfreda Tarskiego. Motywacją dla jego wprowadzenia była formalizacja pojęcia konsekwencji określonego zbioru przesłanek.

Definicja

Niech E {\displaystyle E} będzie dowolnym zbiorem. Operatorem konsekwencji w zbiorze E {\displaystyle E} jest funkcja C n : P ( E ) P ( E ) {\displaystyle \mathbf {Cn} \colon {\mathcal {P}}(E)\to {\mathcal {P}}(E)} spełniająca warunki:

X C n ( X ) {\displaystyle X\subseteq \mathbf {Cn} (X)}
(1)
X Y C n ( X ) C n ( Y ) {\displaystyle X\subseteq Y\;\Rightarrow \;\mathbf {Cn} (X)\subseteq \mathbf {Cn} (Y)}
(2)
C n ( C n ( X ) ) C n ( X ) , {\displaystyle \mathbf {Cn} {\big (}\mathbf {Cn} (X){\big )}\subseteq \mathbf {Cn} (X),}
(3)

dla X , Y E , {\displaystyle X,Y\subseteq E,}

przy czym (1) i (3) implikują, że

C n ( C n ( X ) ) = C n ( X ) {\displaystyle \mathbf {Cn} {\big (}\mathbf {Cn} (X){\big )}=\mathbf {Cn} (X)}
(4)

Co więcej, warunki (1)(3), równoważne są warunkowi:

X C n ( Y ) C n ( X ) C n ( Y ) , {\displaystyle X\subseteq \mathbf {Cn} (Y)\quad \Leftrightarrow \quad \mathbf {Cn} (X)\subseteq \mathbf {Cn} (Y),}
(5)

Zbiory sprzeczne

Zbiór X E {\displaystyle X\subseteq E} jest C n {\displaystyle \mathbf {Cn} } -sprzeczny, jeśli

C n ( X ) = E {\displaystyle \mathbf {Cn} (X)=E}

Zbiór, który nie jest C n {\displaystyle \mathbf {Cn} } -sprzeczny, jest C n {\displaystyle \mathbf {Cn} } -niesprzeczny.

Teorie, zupełność

Punkty stałe operatora konsekwencji nazywa się czasem jego teoriami.

Teoria C n {\displaystyle \mathbf {Cn} } -zupełna, to maksymalna teoria C n {\displaystyle \mathbf {Cn} } -niesprzeczna:

X C m p l ( C n ) X = C n ( X ) E Y X C n ( Y ) = E {\displaystyle X\in \mathbf {Cmpl} (\mathbf {Cn} )\;\Leftrightarrow \;X=\mathbf {Cn} (X)\neq E\,\wedge \,\bigwedge \nolimits _{Y\supsetneq X}\mathbf {Cn} (Y)=E}
Uwaga.

Rodzina T h C n {\displaystyle \mathbf {Th} _{\mathbf {Cn} }} wszystkich C n {\displaystyle \mathbf {Cn} } -teorii z działaniami

X Y = X Y i X Y = C n ( X Y ) , X , Y T h C n {\displaystyle X\sqcap Y=X\cap Y\quad {\mbox{i}}\quad X\sqcup Y=\mathbf {Cn} (X\cup Y)\quad ,\qquad X,Y\in \mathbf {Th} _{\mathbf {Cn} }}

jest kratą zupełną.

dowód.
  1. Jeśli X j , j J , {\displaystyle X_{j}\,,\;j\in J,} są teoriami, to
C n ( j J X j ) j J C n ( X j ) = j J X j C n ( j J X j ) . {\displaystyle \mathbf {Cn} (\bigcap \nolimits _{j\in J}X_{j})\subseteq \bigcap \nolimits _{j\in J}\mathbf {Cn} (X_{j})=\bigcap \nolimits _{j\in J}X_{j}\subseteq \mathbf {Cn} {\big (}\bigcap \nolimits _{j\in J}X_{j}{\big )}.}
W szczególności część wspólna dwóch teorii jest teorią, czyli w rodzinie teorii zbiór X Y {\displaystyle X\cap Y} jest kresem dolnym pary teorii X i Y . {\displaystyle X\;{\mbox{i}}\;Y.} Aby pokazać, że C n ( X Y ) {\displaystyle \mathbf {Cn} (X\cup Y)} jest kresem górnym pary teorii X i Y , {\displaystyle X\;{\mbox{i}}\;Y,} niech Z {\displaystyle Z} będzie teorią ograniczającą obie te teorie z góry. Wówczas C n ( X Y ) C n ( Z ) = Z , {\displaystyle \mathbf {Cn} (X\cup Y)\subseteq \mathbf {Cn} (Z)=Z,} co kończy dowód.
2. Zupełność. Jeśli X j , j J , {\displaystyle X_{j}\,,\;j\in J,} są teoriami, to j J X j = i n f j J X j {\displaystyle \bigcap \nolimits _{j\in J}X_{j}=\mathbf {inf} _{j\in J}X_{j}} oraz C n ( j J X j ) = s u p j J X j . {\displaystyle \mathbf {Cn} {\big (}\bigcup \nolimits _{j\in J}X_{j}{\big )}=\mathbf {sup} _{j\in J}X_{j}.\qquad \qquad \square }

Krata T h C n {\displaystyle \mathbf {Th} _{\mathbf {Cn} }} nie musi być rozdzielna.

Zwartość

Operator konsekwencji jest zwarty, jeśli każdy zbiór C n {\displaystyle \mathbf {Cn} } -sprzeczny zawiera skończony C n {\displaystyle \mathbf {Cn} } -sprzeczny podzbiór.

Twierdzenia Lindenbauma

Dla zwartych operatorów konsekwencji zachodzi następujące twierdzenie:

Twierdzenie (Lindenbaum)

Załóżmy, że C n {\displaystyle \mathbf {Cn} } jest zwarta. Jeśli X {\displaystyle X} jest niesprzeczne, to istnieje zupełna teoria zupełna X {\displaystyle X^{\star }} zawierająca X . {\displaystyle X.}

Znane także w nieco ogólniejszej wersji pod postacią:

Twierdzenie (relatywne tw. Lindenbauma)

Niech X {\displaystyle X} będzie teorią i niech e X {\displaystyle e\not \in X} będzie takie, że dla jakiegokolwiek Y {\displaystyle Y} z tego, że e C n ( Y ) {\displaystyle e\in \mathbf {Cn} (Y)} wynika, że e C n ( Y 0 ) , {\displaystyle e\in \mathbf {Cn} (Y_{0}),} dla pewnego skończonego Y 0 Y . {\displaystyle Y_{0}\subseteq Y.} Wówczas istnieje teoria X {\displaystyle X^{\star }} zawierająca X , {\displaystyle X,} dla której e C n ( X { c } ) {\displaystyle e\in \mathbf {Cn} (X^{\star }\cup \{c\})} o ile tylko c X . {\displaystyle c\not \in X^{\star }.}

Oba twierdzenia łatwo się dowodzi z Lematu Kuratowskiego-Zorna. Okazuje się jednak[1], że są one równoważne Pewnikowi Wyboru.

Niech bowiem A {\displaystyle {\mathcal {A}}} będzie parami rozłączną niepustą rodziną zbiorów niepustych, niech E = A {\displaystyle E=\bigcup {\mathcal {A}}} i niech C n ( X ) = { X ,  jeśli  | A X | 1  dla  A A E ,  w przc. wyp. . {\displaystyle \mathbf {Cn} (X)={\begin{cases}X,&{\mbox{ jeśli }}|A\cap X|\leqslant 1{\mbox{ dla }}{A\in {\mathcal {A}}}\\E,&{\mbox{ w przc. wyp.}}\end{cases}}.} C n ( X ) {\displaystyle \mathbf {Cn} (X)} jest zwarty i {\displaystyle \varnothing } jest C n {\displaystyle \mathbf {Cn} } -niesprzeczne. Istnieje zatem C n {\displaystyle \mathbf {Cn} } -zupełna teoria X . {\displaystyle X^{\star }.} # ( X A ) 2 , A A . {\displaystyle \#(X^{\star }\cap A)\leqslant 2\,,\;A\in {\mathcal {A}}.} Gdyby dla pewnego A A {\displaystyle A\in {\mathcal {A}}} przekrój X A {\displaystyle X^{\star }\cap A} był pusty, to zbiór X { a } {\displaystyle X^{\star }\cup \{a\}} byłby niesprzecznym rozszerzeniem zbioru X , {\displaystyle X^{\star },} co jest niemożliwe.

To wystarczy, bowiem pierwsze z twierdzeń Lindenbauma wynika z twierdzenia drugiego.

Finitarność

Operator konsekwencji jest finitarny, jeśli

e C n ( X ) X 0 X ( X 0 - skończony e C n ( X 0 ) ) {\displaystyle e\in \mathbf {Cn} (X)\;\Rightarrow \;\bigvee \nolimits _{X_{0}\subseteq X}{\big (}X_{0}\,{\mbox{- skończony}}\,\wedge \,e\in \mathbf {Cn} (X_{0}){\big )}}
Uwaga.

Finitarny operator konsekwencji ze skończonym zbiorem sprzecznym jest zwarty.

Dowód.

Niech X = { e 1 , , e n } {\displaystyle X^{\star }=\{e_{1},\dots ,e_{n}\}} będzie skończonym zbiorem sprzecznym i niech dany będzie dowolny sprzeczny X . {\displaystyle X.} Wówczas e 1 , , e n E = C n ( X ) , {\displaystyle e_{1},\dots ,e_{n}\in E=\mathbf {Cn} (X),} skąd z finitarności, istnieją X 1 , , X n X , {\displaystyle X_{1},\dots ,X_{n}\subseteq X,} dla których e 1 C n ( X 1 ) , , e n C n ( X n ) . {\displaystyle e_{1}\in \mathbf {Cn} (X_{1}),\dots ,e_{n}\in \mathbf {Cn} (X_{n}).} Wówczas jednak, X 0 = X 1 X n X {\displaystyle X_{0}=X_{1}\cup \ldots \cup X_{n}\subseteq X} jest sprzeczny.

{\displaystyle \square }

Uwaga ta jest o tyle istotna, że zazwyczaj rozpatrywane operatory konsekwencji są finitarne i mają wręcz jedno-, góra dwuelementowe zbiory sprzeczne.

W niektórych przypadkach, istnieje operacja N : E E {\displaystyle N\colon E\to E} o tej własności, że

e C n ( X ) C n ( X { N e } ) e E , X E . {\displaystyle e\in \mathbf {Cn} (X)\;\Leftrightarrow \;\mathbf {Cn} (X\cup \{Ne\})\;\;e\in E\,,\;X\subseteq E.}

Wówczas zachodzi:

Fakt. Operator C n {\displaystyle \mathbf {Cn} } jest finitarny wtedy i tylko wtedy, gdy jest zwarty.

Pokazać jedynie trzeba, że jeśli operator ten jest finitarny, to jest skończony. Niech zatem e C n ( X ) . {\displaystyle e\in \mathbf {Cn} (X).} Wówczas C n ( X { N e } ) {\displaystyle \mathbf {Cn} (X\cup \{Ne\})} jest sprzeczny. Istnieje zatem skończony X 0 X , {\displaystyle X_{0}\subseteq X,} dla którego C n ( X 0 { N e } ) {\displaystyle \mathbf {Cn} (X_{0}\cup \{Ne\})} jest sprzeczny. To jednak znaczy, że e C n ( X 0 ) , {\displaystyle e\in \mathbf {Cn} (X_{0}),} co kończy dowód.

Strukturalność

Jeśli E {\displaystyle E} jest zbiorem formuł pewnego języka zdaniowego, to operator konsekwencji C n {\displaystyle \mathbf {Cn} } jest strukturalny, jeśli dla dowolnego homomorfizmu h {\displaystyle h} języka zachodzi:

e C n ( X ) h ( e ) C n ( h ` ` X ) , {\displaystyle e\in \mathbf {Cn} (X)\;\Rightarrow \;h(e)\in \mathbf {Cn} (h\,{\grave {}}\,{\grave {}}X),} dla e E , X E . {\displaystyle e\in E,\;X\subseteq E.}

Komentarze

Z każdym systemem formalnym S {\displaystyle {\mathfrak {S}}} związany jest operator konsekwencji C n S {\displaystyle \mathbf {Cn} _{\mathfrak {S}}} (zob. systemów formalnych). Z drugiej strony, mając operator konsekwencji C n {\displaystyle \mathbf {Cn} } w zbiorze E , {\displaystyle E,} można rozważać system formalny S C n = E , { C n } , C n ( ) , {\displaystyle {\mathfrak {S}}_{\mathbf {Cn} }=\langle E,\{\vdash _{\mathbf {Cn} }\},\mathbf {Cn} (\varnothing )\rangle ,} gdzie C n = { Π , e : e C n ( Π ) } . {\displaystyle \vdash _{\mathbf {Cn} }=\{\langle \Pi ,e\rangle :\,e\in \mathbf {Cn} (\Pi )\,\}.} Wówczas C n ( S C n ) = C n . {\displaystyle \mathbf {Cn} _{({\mathfrak {S}}_{\mathbf {Cn} })}=\mathbf {Cn} .} Ponadto, wychodząc od systemu formalnego S {\displaystyle {\mathfrak {S}}} i następnie konstruując w wyżej wymieniony sposób system S {\displaystyle {\mathfrak {S}}^{\star }} dla C n S , {\displaystyle \mathbf {Cn} _{\mathfrak {S}},} okaże się, że systemy S {\displaystyle {\mathfrak {S}}} i S {\displaystyle {\mathfrak {S}}^{\star }} są równoważne. Można powiedzieć nawet więcej: systemy formalne są równoważne wtedy i tylko wtedy, gdy wyznaczają te same operatory konsekwencji.

Zobacz też

  • rachunek zdaniowy
  • system formalny

Przypisy

  1. Wojciech Dzik, The Existence of Lindenbaum’s Extensions Is Equivalent to the Axiom of Choice. 13, 1981, 29-31.

Bibliografia

  • M.Omyła, Zarys Logiki Niefregowskiej, PWN, Warszawa, 1986.
  • W.A.Pogorzelski, Elementarny Słownik Logiki Formalnej, Rozprawy Uniwersytetu Warszawskiego, Białystok, 1989