Twierdzenie Cantora-Bernsteina-Schrödera

Ten artykuł dotyczy twierdzenia o zbiorach równolicznych. Zobacz też: inne twierdzenia noszące nazwisko Cantora.

Twierdzenie Cantora-Bernsteina-Schrödera – twierdzenie teorii mnogości głoszące, że jeśli zbiór A {\displaystyle A} jest równoliczny z pewnym podzbiorem zbioru B {\displaystyle B} oraz zbiór B {\displaystyle B} jest równoliczny z pewnym podzbiorem zbioru A , {\displaystyle A,} to zbiory A {\displaystyle A} i B {\displaystyle B} są równoliczne.

Dla zbiorów A , B {\displaystyle A,B} napiszemy, że | A | | B | , {\displaystyle |A|\leqslant |B|,} ilekroć zbiór A {\displaystyle A} jest równoliczny z pewnym podzbiorem zbioru B . {\displaystyle B.} Przy tych oznaczeniach możemy wyrazić twierdzenie Cantora-Bernsteina-Schrödera w następujący sposób symboliczny:

Jeśli | A | | B | {\displaystyle |A|\leqslant |B|} oraz | B | | A | , {\displaystyle |B|\leqslant |A|,} to | B | = | A | . {\displaystyle |B|=|A|.}

Formułując jeszcze inaczej, twierdzenie to wyraża słabą antysymetrię relacji porządku na liczbach kardynalnych:

Jeśli κ λ {\displaystyle \kappa \leqslant \lambda } oraz λ κ , {\displaystyle \lambda \leqslant \kappa ,} to κ = λ . {\displaystyle \kappa =\lambda .}

Historia i źródła

Twierdzenie było sformułowane po raz pierwszy przez Georga Cantora w 1883 i 1895 (bez dowodu). Pierwszy kompletny dowód został podany przez Feliksa Bernsteina w 1897. Inną próbę dowodu przedstawił Ernst Schröder w 1898, zawierała ona jednak lukę. W literaturze matematycznej istnieje szereg różnych dowodów tego twierdzenia, te z początkowego okresu rozwoju teorii mnogości albo wymagały dodatkowych założeń, albo były niepełne albo bardzo skomplikowane. Dla bardziej kompletnej dyskusji historii tego twierdzenia oraz przeglądu różnych dowodów odsyłamy czytelnika do publikacji Zdzisława Skupienia[1][2] (zobacz też Jerzy Mioduszewski[3]) oraz artykułu R. Mańki i Agnieszki Wojciechowskiej[4].

Dowód 1

Udowodnijmy najpierw następujący lemat.

Lemat

Jeżeli C B A {\displaystyle C\subseteq B\subseteq A} oraz | A | = | C | , {\displaystyle |A|=|C|,} to | A | = | B | {\displaystyle |A|=|B|} .

Dowód lematu:

Przypuśćmy, że C B A {\displaystyle C\subseteq B\subseteq A} oraz zbiór A {\displaystyle A} jest równoliczny z C . {\displaystyle C.} Zatem możemy ustalić bijekcję f : A C . {\displaystyle f\colon A\to C.}

Naszym celem jest skonstruowanie bijekcji ze zbioru A {\displaystyle A} na B . {\displaystyle B.} Poniżej obraz zbioru X A {\displaystyle X\subseteq A} przez funkcję f {\displaystyle f} jest oznaczany przez f [ X ] {\displaystyle f[X]} (tak więc f [ X ] = { f ( x ) : x X } {\displaystyle f[X]=\{f(x):x\in X\}} ).

Zdefiniujmy rekurencyjnie ciąg zbiorów:

Z 0 = B C , Z n + 1 = f [ Z n ] . {\displaystyle Z_{0}=B\setminus C,\quad Z_{n+1}=f[Z_{n}].}

Łatwo zauważyć, że Z n B {\displaystyle Z_{n}\subseteq B} dla wszystkich n = 0 , 1 , 2 , {\displaystyle n=0,1,2,\dots } Połóżmy Z = n = 0 Z n B {\displaystyle Z=\bigcup \limits _{n=0}^{\infty }Z_{n}\subseteq B} i zdefiniujmy funkcję g : A B {\displaystyle g\colon A\to B} w następujący sposób:

g ( x ) = { f ( x ) d l a   x A Z x d l a   x Z . {\displaystyle g(x)=\left\{{\begin{array}{l}f(x)&\mathrm {dla} \ x\in A\setminus Z\\x&\mathrm {dla} \ x\in Z\end{array}}\right..}

Powyższa formuła poprawnie definiuje funkcję z A {\displaystyle A} w B {\displaystyle B} i naszym celem jest wykazanie, że jest ona bijekcją (z A {\displaystyle A} na B {\displaystyle B} ).

Pokażmy najpierw, że g {\displaystyle g} jest różnowartościowa. W tym celu załóżmy, że x 1 x 2 {\displaystyle x_{1}\neq x_{2}} są elementami zbioru A . {\displaystyle A.} Dowodzimy, że g ( x 1 ) g ( x 2 ) , {\displaystyle g(x_{1})\neq g(x_{2}),} rozważając 4 przypadki.

(i) Jeśli x 1 , x 2 Z , {\displaystyle x_{1},x_{2}\in Z,} to g ( x 1 ) = x 1 x 2 = g ( x 2 ) . {\displaystyle g(x_{1})=x_{1}\neq x_{2}=g(x_{2}).}
(ii) Jeśli x 1 , x 2 Z , {\displaystyle x_{1},x_{2}\notin Z,} to g ( x 1 ) = f ( x 1 ) f ( x 2 ) = g ( x 2 ) , {\displaystyle g(x_{1})=f(x_{1})\neq f(x_{2})=g(x_{2}),} co wynika z różnowartościowości funkcji f.
(iii) Przypuśćmy teraz, że x 1 Z , {\displaystyle x_{1}\in Z,} ale x 2 Z . {\displaystyle x_{2}\notin Z.} Załóżmy nie wprost, że g ( x 1 ) = g ( x 2 ) . {\displaystyle g(x_{1})=g(x_{2}).} Zauważmy, że w aktualnym przypadku mamy g ( x 1 ) = x 1 {\displaystyle g(x_{1})=x_{1}} oraz g ( x 2 ) = f ( x 2 ) , {\displaystyle g(x_{2})=f(x_{2}),} a więc f ( x 2 ) = x 1 Z . {\displaystyle f(x_{2})=x_{1}\in Z.} Stąd f ( x 2 ) Z n {\displaystyle f(x_{2})\in Z_{n}} dla pewnego n N . {\displaystyle n\in {\mathbb {N} }.} Jeżeli teraz n = 0 , {\displaystyle n=0,} czyli f ( x 2 ) Z 0 , {\displaystyle f(x_{2})\in Z_{0},} to f ( x 2 ) B C , {\displaystyle f(x_{2})\in B\setminus C,} czyli w szczególności f ( x 2 ) C . {\displaystyle f(x_{2})\notin C.} Jednak funkcja f {\displaystyle f} była bijekcją na zbiór C , {\displaystyle C,} zatem otrzymaliśmy sprzeczność. Rozważmy teraz przypadek, gdy n > 0. {\displaystyle n>0.} Wówczas f ( x 2 ) Z n = f [ Z n 1 ] , {\displaystyle f(x_{2})\in Z_{n}=f[Z_{n-1}],} a zatem dla pewnego z Z n 1 {\displaystyle z\in Z_{n-1}} mamy f ( x 2 ) = f ( z ) . {\displaystyle f(x_{2})=f(z).} Ponieważ f {\displaystyle f} jest różnowartościowa, otrzymujemy x 2 = z {\displaystyle x_{2}=z} a stąd x 2 Z n 1 . {\displaystyle x_{2}\in Z_{n-1}.} Oczywiście jest to sprzeczne z założeniem, że x 2 Z , {\displaystyle x_{2}\notin Z,} czyli uzyskaliśmy sprzeczność i w tym przypadku.
(iv) Jeśli x 1 Z , {\displaystyle x_{1}\notin Z,} ale x 2 Z , {\displaystyle x_{2}\in Z,} to argumentacja identyczna z przedstawioną w (iii) dowodzi, że g ( x 1 ) g ( x 2 ) . {\displaystyle g(x_{1})\neq g(x_{2}).}

A zatem z (i)-(iv) wynika, że funkcja g {\displaystyle g} jest różnowartościowa.

Ostatnim krokiem dowodu lematu jest pokazanie, że funkcja g : A B {\displaystyle g\colon A\to B} jest suriekcją, czyli że g [ A ] = B . {\displaystyle g[A]=B.}

Wiemy, że Z B A . {\displaystyle Z\subseteq B\subseteq A.} Mamy zatem:

g [ A ] = g [ ( A Z ) Z ] = g [ A Z ] g [ Z ] = f [ A Z ] Z = f [ A Z ] Z 0 n = 0 Z n + 1 = f [ A Z ] ( B C ) n = 0 f [ Z n ] = f [ A Z ] ( B C ) f [ n = 0 Z n ] = f [ A Z ] ( B C ) f [ Z ] = f [ A ] ( B C ) = C ( B C ) = B . {\displaystyle {\begin{aligned}g[A]&=g[(A\setminus Z)\cup Z]\\&=g[A\setminus Z]\cup g[Z]\\&=f[A\setminus Z]\cup Z\\&=f[A\setminus Z]\cup Z_{0}\cup \bigcup \limits _{n=0}^{\infty }Z_{n+1}\\&=f[A\setminus Z]\cup (B\setminus C)\cup \bigcup \limits _{n=0}^{\infty }f[Z_{n}]\\&=f[A\setminus Z]\cup (B\setminus C)\cup f{\big [}\bigcup \limits _{n=0}^{\infty }Z_{n}{\big ]}\\&=f[A\setminus Z]\cup (B\setminus C)\cup f[Z]\\&=f[A]\cup (B\setminus C)\\&=C\cup (B\setminus C)\\&=B.\end{aligned}}}

Wykazaliśmy zatem prawdziwość lematu.

Dowód twierdzenia

Aby udowodnić twierdzenie, przypuśćmy, że zbiór X {\displaystyle X} jest równoliczny z pewnym podzbiorem zbioru Y {\displaystyle Y} oraz zbiór Y {\displaystyle Y} jest równoliczny z pewnym podzbiorem zbioru X . {\displaystyle X.} Zatem możemy znaleźć funkcje różnowartościowe f : X Y {\displaystyle f\colon X\to Y} oraz g : Y X . {\displaystyle g\colon Y\to X.} Połóżmy A = X ,   B = g [ Y ] {\displaystyle A=X,\ B=g[Y]} oraz C = g [ f [ X ] ] . {\displaystyle C=g{\big [}f[X]{\big ]}.} Wówczas zbiory A , B , C {\displaystyle A,B,C} spełniają założenia lematu, więc możemy wywnioskować, iż zbiory A = X {\displaystyle A=X} i B {\displaystyle B} są równoliczne. Ponieważ zbiory B {\displaystyle B} i Y {\displaystyle Y} są równoliczne (o czym świadczy np. funkcja g {\displaystyle g} ), otrzymujemy, że zbiory X {\displaystyle X} i Y {\displaystyle Y} są równoliczne.

Dowód 2 (Banach, Tarski)

Poniżej rodzina wszystkich podzbiorów zbioru X {\displaystyle X} jest oznaczana przez 2 X . {\displaystyle 2^{X}.}

Definicja

Niech będą dane zbiory X , Y . {\displaystyle X,Y.} Powiemy, że funkcja φ : 2 X 2 Y {\displaystyle \varphi \colon 2^{X}\to 2^{Y}} jest monotoniczna, jeśli dla każdych zbiorów A , B 2 X , {\displaystyle A,B\in 2^{X},} takich że A B {\displaystyle A\subseteq B} zachodzi φ ( A ) φ ( B ) . {\displaystyle \varphi (A)\subseteq \varphi (B).}

Lemat A (twierdzenie Knastera-Tarskiego o punkcie stałym)

Niech X {\displaystyle X} będzie zbiorem oraz niech φ : 2 X 2 X {\displaystyle \varphi \colon 2^{X}\to 2^{X}} będzie funkcją monotoniczną. Wówczas odwzorowanie φ {\displaystyle \varphi } ma taki punkt stały D {\displaystyle D} (to znaczy istnieje D 2 X , {\displaystyle D\in 2^{X},} że φ ( D ) = D {\displaystyle \varphi (D)=D} ).

Dowód lematu

Zdefiniujmy rodzinę zbiorów D = { A X : A φ ( A ) } . {\displaystyle {\mathcal {D}}=\{A\subseteq X:A\subseteq \varphi (A)\}.} Twierdzimy, że suma

D = A D A {\displaystyle D=\bigcup _{A\in {\mathcal {D}}}A}

jest punktem stałym odwzorowania φ . {\displaystyle \varphi .} Aby się o tym przekonać, zauważmy, iż dla każdego A D {\displaystyle A\in {\mathcal {D}}} zachodzi A D , {\displaystyle A\subseteq D,} więc z monotoniczności φ {\displaystyle \varphi } wynika, że φ ( A ) φ ( D ) . {\displaystyle \varphi (A)\subseteq \varphi (D).} Zatem

A D A A D φ ( A ) φ ( D ) , {\displaystyle \bigcup _{A\in {\mathcal {D}}}A\subseteq \bigcup _{A\in {\mathcal {D}}}\varphi (A)\subseteq \varphi (D),}

a stąd D φ ( D ) . {\displaystyle D\subseteq \varphi (D).}

Korzystając kolejny raz z monotoniczności, dostajemy φ ( D ) φ ( φ ( D ) ) , {\displaystyle \varphi (D)\subseteq \varphi (\varphi (D)),} więc φ ( D ) D . {\displaystyle \varphi (D)\in {\mathcal {D}}.} Wobec tego φ ( D ) {\displaystyle \varphi (D)} musi zawierać się w sumie rodziny D , {\displaystyle {\mathcal {D}},} czyli φ ( D ) D . {\displaystyle \varphi (D)\subseteq D.}

Zachodzą więc obie inkluzje D φ ( D ) {\displaystyle D\subseteq \varphi (D)} i φ ( D ) D , {\displaystyle \varphi (D)\subseteq D,} więc D {\displaystyle D} jest punktem stałym odwzorowania φ . {\displaystyle \varphi .}

Lemat B

Niech będą dane zbiory X, Y i funkcje f : X Y , {\displaystyle f\colon X\to Y,} g : Y X . {\displaystyle g\colon Y\to X.} Wówczas odwzorowanie φ : 2 X 2 X {\displaystyle \varphi \colon 2^{X}\to 2^{X}} dane wzorem

φ ( A ) = X g [ Y f [ A ] ] {\displaystyle \varphi (A)=X-g[Y-f[A]]}

jest monotoniczne.

Dowód lematu

Niech A B X . {\displaystyle A\subseteq B\subseteq X.} Wówczas f [ A ] f [ B ] , {\displaystyle f[A]\subseteq f[B],} więc Y f [ A ] Y f [ B ] {\displaystyle Y-f[A]\supseteq Y-f[B]} i g [ Y f [ A ] ] g [ Y f [ B ] ] . {\displaystyle g[Y-f[A]]\supseteq g[Y-f[B]].} Zatem:

X g [ Y f [ A ] ] X g [ Y f [ B ] ] . {\displaystyle X-g[Y-f[A]]\subseteq X-g[Y-f[B]].}

Czyli z definicji funkcji φ , {\displaystyle \varphi ,} φ ( A ) φ ( B ) . {\displaystyle \varphi (A)\subseteq \varphi (B).}

Dowód twierdzenia

Niech X i Y spełniają założenia twierdzenia i niech f : X Y {\displaystyle f\colon X\to Y} oraz g : Y X {\displaystyle g\colon Y\to X} będą funkcjami różnowartościowymi. Zdefiniujmy odwzorowanie φ {\displaystyle \varphi } jak w lemacie B:

φ : 2 X 2 X : A φ ( A ) = X g [ Y f [ A ] ] . {\displaystyle \varphi \colon 2^{X}\to 2^{X}\colon A\mapsto \varphi (A)=X-g[Y-f[A]].}

Wówczas na mocy lematu B jest to funkcja monotoniczna, a zatem z lematu A wynika istnienie zbioru D , {\displaystyle D,} takiego że φ ( D ) = D , {\displaystyle \varphi (D)=D,} co zachodzi gdy D = X g [ Y f [ D ] ] . {\displaystyle D=X-g[Y-f[D]].} Czyli:

X D = g [ Y f [ D ] ] . {\displaystyle X-D=g[Y-f[D]].}

Ponieważ g {\displaystyle g} jest iniekcją, możemy zdefiniować funkcję h : X Y {\displaystyle h\colon X\to Y} w następujący sposób:

h ( x ) = { g 1 ( x ) x X D f ( x ) x D {\displaystyle h(x)={\begin{cases}g^{-1}(x)&x\in X-D\\f(x)&x\in D\end{cases}}}

Funkcja h {\displaystyle h} jest suriekcją. Istotnie,

h [ X ] = h [ D ] h [ X D ] = f [ D ] ( Y f [ D ] ) = Y . {\displaystyle h[X]=h[D]\cup h[X-D]=f[D]\cup (Y-f[D])=Y.}

Aby wykazać iniektywność h , {\displaystyle h,} należy wziąć dwa elementy x D {\displaystyle x\in D} i y X D {\displaystyle y\in X-D} i pokazać, że h ( x ) h ( y ) {\displaystyle h(x)\neq h(y)} (rozpatrywanie innych przypadków jest trywialne ze względu na iniektywność f {\displaystyle f} i g {\displaystyle g} ). Pamiętając, że X D = g [ Y f [ D ] ] , {\displaystyle X-D=g[Y-f[D]],} mamy, iż h ( y ) Y f ( D ) . {\displaystyle h(y)\in Y-f(D).} Jednocześnie h ( x ) = f ( x ) f [ D ] , {\displaystyle h(x)=f(x)\in f[D],} więc h ( y ) , h ( x ) {\displaystyle h(y),h(x)} należą do rozłącznych podzbiorów, zatem nie mogą być równe. W związku z tym h {\displaystyle h} jest bijekcją pomiędzy zbiorami X {\displaystyle X} i Y , {\displaystyle Y,} a co za tym idzie, zbiory te są równoliczne.

Przykład zastosowania

Twierdzenie Cantora-Bernsteina pozwala na proste uzasadnienie wielu faktów teorii mocy, co bez tego twierdzenia często pociągałoby konieczność przeprowadzania długich i skomplikowanych dowodów. Przykładowo łatwo jest wykazać, że dowolny przedział otwarty jest równoliczny ze zbiorem liczb rzeczywistych (równoliczność tę ustala złożenie funkcji liniowej z tangensem). Z twierdzenia Cantora-Bernsteina natychmiastowo otrzymujemy, że przedział domknięty również ma moc continuum, bo przecież: ( a , b ) [ a , b ] R , {\displaystyle (a,b)\subset [a,b]\subset R,} gdzie a < b . {\displaystyle a<b.}

Przypisy

  1. Skupień, Zdzisław: Prosty dowód twierdzenia Cantora-Bernsteina, „Roczniki Polskiego Towarzystwa Matematycznego. Seria II: Wiadomości Matematyczne” XXXV (1999), s. 49–53. pdf.
  2. Skupień, Zdzisław: Twierdzenie Cantora-Bernsteina – dowody znane-nieznane, „Roczniki Polskiego Towarzystwa Matematycznego,.. Seria II: Wiadomości Matematyczne” XXXIX (2003), s. 85–94. pdf.
  3. Mioduszewski, Jerzy: Listy do Redakcji. W sprawie artykułu Z. Skupienia, „Roczniki Polskiego Towarzystwa Matematycznego. Seria II: Wiadomości Matematyczne” XXXVII (2001), s. 181–182 pdf.
  4. Mańka, R; Wojciechowska, Agnieszka: O dwóch twierdzeniach Cantora, „Roczniki Polskiego Towarzystwa Matematycznego. Seria II: Wiadomości Matematyczne” XXV (1984), s. 191–198.
  • p
  • d
  • e
pojęcia podstawowe
obraz
  • zbiór wartości
przeciwobraz
typy
ogólne
funkcje jednej zmiennej
funkcje wielu zmiennych
zdefiniowane samą
przeciwdziedziną
zdefiniowane dziedziną
i przeciwdziedziną
zdefiniowane
zbiorem wartości
odmiany działań
jednoargumentowych
zdefiniowane porządkiem
zdefiniowane algebraicznie
inne
pojęcia określone
głównie dla działań
jednoargumentowych
złożenie funkcji
(superpozycja)
struktury
definiowane funkcjami
inne powiązane
pojęcia
twierdzenia
uogólnienia