Logika i teoria mnogości/Wykład 9: Teoria mocy twierdzenie Cantora-Bernsteina, twierdzenie Cantora. Zbiory przeliczalne, zbiory mocy kontinuum: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Kubakozik (dyskusja | edycje)
 
(Nie pokazano 20 wersji utworzonych przez 3 użytkowników)
Linia 19: Linia 19:


{{definicja|1.1||
{{definicja|1.1||
Zbiory <math>\displaystyle A</math> i <math>\displaystyle B</math> nazywamy równolicznymi,
Zbiory <math>A</math> i <math>B</math> nazywamy równolicznymi,
gdy istnieje bijekcja <math>\displaystyle f:A\rightarrow B</math>. Równoliczność zbiorów
gdy istnieje bijekcja <math>f:A\rightarrow B</math>. Równoliczność zbiorów
oznaczamy przez <math>\displaystyle  A  \sim_m  B</math>.
oznaczamy przez <math>A  \sim_m  B</math>.
}}
}}


<math>\displaystyle  \sim_m </math> ma podobne własności do relacji równoważności.
<math>\sim_m</math> ma podobne własności do relacji równoważności.


<span id="twierdzenie_1_2">{{twierdzenie|1.2||
<span id="twierdzenie_1_2">{{twierdzenie|1.2||
Równoliczność ma własności:
Równoliczność ma własności:
# <math>\displaystyle A  \sim_m  A</math>.
# <math>A  \sim_m  A</math>.
# jeżeli <math>\displaystyle A  \sim_m  B</math>, to <math>\displaystyle B  \sim_m  A</math>.
# jeżeli <math>A  \sim_m  B</math>, to <math>B  \sim_m  A</math>.
# jeżeli <math>\displaystyle A  \sim_m  B</math> i <math>\displaystyle B  \sim_m  C</math>, to <math>\displaystyle A  \sim_m  C</math>.
# jeżeli <math>A  \sim_m  B</math> i <math>B  \sim_m  C</math>, to <math>A  \sim_m  C</math>.


}}</span>
}}</span>
Linia 46: Linia 46:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
# Oczywiste. Identyczność <math>\displaystyle 1_A</math> jest tego świadkiem.  
# Oczywiste. Identyczność <math>1_A</math> jest tego świadkiem.  
# Funkcja odwrotna do bijekcji jest bijekcją.  
# Funkcja odwrotna do bijekcji jest bijekcją.  
# Złożenie bijekcji jest bijekcją.
# Złożenie bijekcji jest bijekcją.
Linia 55: Linia 55:


Podstawowe własności relacji równoliczności:
Podstawowe własności relacji równoliczności:
# <math>\displaystyle A  \sim_m  B</math> i <math>\displaystyle C  \sim_m  D</math> oraz <math>\displaystyle A \cap C = B \cap D =
# <math>A  \sim_m  B</math> i <math>C  \sim_m  D</math> oraz <math>A \cap C = B \cap D =
\emptyset</math>, to <math>\displaystyle A \cup C  \sim_m  B \cup D</math>.
\emptyset</math>, to <math>A \cup C  \sim_m  B \cup D</math>.
# <math>\displaystyle A  \sim_m  B</math> i <math>\displaystyle C  \sim_m  D</math>, to <math>\displaystyle A^C  \sim_m  B^D</math>.
# <math>A  \sim_m  B</math> i <math>C  \sim_m  D</math>, to <math>A^C  \sim_m  B^D</math>.
# <math>\displaystyle (A^B)^C  \sim_m  A^{ B \times C}</math>.
# <math>(A^B)^C  \sim_m  A^{ B \times C}</math>.
# <math>\displaystyle  (A \times B)^C  \sim_m  A^C \times B^C</math>.
# <math>(A \times B)^C  \sim_m  A^C \times B^C</math>.
# Gdy <math>\displaystyle B \cap C = \emptyset</math>, to <math>\displaystyle A^{B \cup C}  \sim_m  A^B \times
# Gdy <math>B \cap C = \emptyset</math>, to <math>A^{B \cup C}  \sim_m  A^B \times
A^C</math>.
A^C</math>.
# <math>\displaystyle P(A)  \sim_m  2^A</math>.
# <math>P(A)  \sim_m  2^A</math>.


}}</span>
}}</span>
Linia 81: Linia 81:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
# Suma mnogościowa bijekcji działających na zbiorach rozłącznych i mających rozłączne przeciwdziedziny jest bijekcją.
# Suma mnogościowa bijekcji działających na zbiorach rozłącznych i mających rozłączne przeciwdziedziny jest bijekcją.
# Niech <math>\displaystyle f:A \rightarrow B</math> i <math>\displaystyle g: C \rightarrow D</math> będą bijekcjami. Rozważ funkcje <math>\displaystyle \Phi: A^C \rightarrow B^D</math> zadaną następująco: niech <math>\displaystyle \alpha</math> będzie pewną funkcją z <math>\displaystyle A^C</math>.  <math>\displaystyle \Phi ( \alpha ) = f \circ \alpha \circ g^{-1}</math>. Sprawdź, że <math>\displaystyle \Phi</math> jest bijekcją.
# Niech <math>f:A \rightarrow B</math> i <math>g: C \rightarrow D</math> będą bijekcjami. Rozważ funkcje <math>\Phi: A^C \rightarrow B^D</math> zadaną następująco: niech <math>\alpha</math> będzie pewną funkcją z <math>A^C</math>.  <math>\Phi ( \alpha ) = f \circ \alpha \circ g^{-1}</math>. Sprawdź, że <math>\Phi</math> jest bijekcją.
# Definiujemy funkcje <math>\displaystyle \Upsilon : (A^B)^C \rightarrow A^{ B \times C}</math>. Niech <math>\displaystyle x</math> będzie dowolną funkcją ze zbioru <math>\displaystyle (A^B)^C</math> oraz niech <math>\displaystyle b\in B</math> i <math>\displaystyle c\in C</math>. <math>\displaystyle \Upsilon (x) (b,c) = x(c)(b)</math>. Sprawdź, że <math>\displaystyle \Upsilon</math> jest bijekcją.
# Definiujemy funkcje <math>\Upsilon : (A^B)^C \rightarrow A^{ B \times C}</math>. Niech <math>x</math> będzie dowolną funkcją ze zbioru <math>(A^B)^C</math> oraz niech <math>b\in B</math> i <math>c\in C</math>. <math>\Upsilon (x) (b,c) = x(c)(b)</math>. Sprawdź, że <math>\Upsilon</math> jest bijekcją.
# Definiujemy funkcje <math>\displaystyle \alpha :A^C \times B^C  \rightarrow (A \times B)^C</math>. Niech <math>\displaystyle f,g</math> będą funkcjami ze zbiorów odpowiednio <math>\displaystyle A^C</math> i <math>\displaystyle B^C</math> oraz niech <math>\displaystyle c\in C</math>. Definiujemy <math>\displaystyle  \alpha (f,g)(c) = (f(c),g(c))</math>. Sprawdź, że <math>\displaystyle \alpha</math> jest bijekcją.
# Definiujemy funkcje <math>\alpha :A^C \times B^C  \rightarrow (A \times B)^C</math>. Niech <math>f,g</math> będą funkcjami ze zbiorów odpowiednio <math>A^C</math> i <math>B^C</math> oraz niech <math>c\in C</math>. Definiujemy <math>\alpha (f,g)(c) = (f(c),g(c))</math>. Sprawdź, że <math>\alpha</math> jest bijekcją.
# Definiujemy funkcje <math>\displaystyle \kappa : A^{B \cup C} \rightarrow A^B \times A^C</math>. Niech <math>\displaystyle x</math> będzie funkcją ze zbioru  <math>\displaystyle A^{B \cup C}</math>. Definiujemy <math>\displaystyle \kappa (x) = (x \mid_B , x\mid_C)</math>, gdzie <math>\displaystyle x \mid_B , x\mid_C</math> są odpowiednio zawężeniami funkcji <math>\displaystyle x</math> do zbiorów <math>\displaystyle B</math> lub <math>\displaystyle C</math>. Sprawdź, że <math>\displaystyle \kappa</math> jest bijekcją.
# Definiujemy funkcje <math>\kappa : A^{B \cup C} \rightarrow A^B \times A^C</math>. Niech <math>x</math> będzie funkcją ze zbioru  <math>A^{B \cup C}</math>. Definiujemy <math>\kappa (x) = (x \mid_B , x\mid_C)</math>, gdzie <math>x \mid_B , x\mid_C</math> są odpowiednio zawężeniami funkcji <math>x</math> do zbiorów <math>B</math> lub <math>C</math>. Sprawdź, że <math>\kappa</math> jest bijekcją.
# Zbiorowi <math>\displaystyle A</math> przyporządkowujemy jego funkcję charakterystyczną.
# Zbiorowi <math>A</math> przyporządkowujemy jego funkcję charakterystyczną.


</div></div>
</div></div>
Linia 94: Linia 94:
Dowody poszczególnych punktów
Dowody poszczególnych punktów
: 1. Ustalmy zbiory <math>\displaystyle A, B, C</math> i <math>\displaystyle D</math> takie, że <math>\displaystyle A \sim_m B</math> i <math>\displaystyle C \sim_m  D</math> oraz <math>\displaystyle A \cap C = B \cap D = \emptyset</math>. Definicja równoliczności gwarantuje istnienie bijekcji <math>\displaystyle f:A\rightarrow B</math> i <math>\displaystyle g: C\rightarrow D</math>. Zdefiniujmy relację <math>\displaystyle h = f\cup g</math>. Niewątpliwie <math>\displaystyle h\subset (A\cup C)\times (B\cup D)</math>, a ponieważ <math>\displaystyle A \cap C = \emptyset</math> wnioskujemy, że <math>\displaystyle h</math> jest funkcją. Ponieważ <math>\displaystyle f</math> i <math>\displaystyle g</math> były surjekcjami, to również <math>\displaystyle h</math> jest surjekcją na <math>\displaystyle B\cup D</math>. Ponieważ <math>\displaystyle B\cap D = \emptyset</math>  i funkcje <math>\displaystyle f</math> i <math>\displaystyle g</math> były iniekcjami, wnioskujemy, że <math>\displaystyle h</math> jest iniekcją, co kończy dowód.
: 1. Ustalmy zbiory <math>A, B, C</math> i <math>D</math> takie, że <math>A \sim_m B</math> i <math>C \sim_m  D</math> oraz <math>A \cap C = B \cap D = \emptyset</math>. Definicja równoliczności gwarantuje istnienie bijekcji <math>f:A\rightarrow B</math> i <math>g: C\rightarrow D</math>. Zdefiniujmy relację <math>h = f\cup g</math>. Niewątpliwie <math>h\subset (A\cup C)\times (B\cup D)</math>, a ponieważ <math>A \cap C = \emptyset</math> wnioskujemy, że <math>h</math> jest funkcją. Ponieważ <math>f</math> i <math>g</math> były surjekcjami, to również <math>h</math> jest surjekcją na <math>B\cup D</math>. Ponieważ <math>B\cap D = \emptyset</math>  i funkcje <math>f</math> i <math>g</math> były iniekcjami, wnioskujemy, że <math>h</math> jest iniekcją, co kończy dowód.
: 2. Niech <math>\displaystyle f:A \rightarrow B</math> i <math>\displaystyle g: C \rightarrow D</math> będą bijekcjami. Rozważmy funkcję <math>\displaystyle \Phi: A^C \rightarrow B^D</math> zdefiniowaną, dla dowolnego <math>\displaystyle \alpha\in A^C</math> jako <br>
: 2. Niech <math>f:A \rightarrow B</math> i <math>g: C \rightarrow D</math> będą bijekcjami. Rozważmy funkcję <math>\Phi: A^C \rightarrow B^D</math> zdefiniowaną, dla dowolnego <math>\alpha\in A^C</math> jako <br>
<center><math>\displaystyle \Phi ( \alpha ) = f \circ \alpha \circ g^{-1}. </math></center>
<center><math>\Phi ( \alpha ) = f \circ \alpha \circ g^{-1}</math></center>
: Wykażemy, że <math>\displaystyle \Phi</math> jest bijekcją.  Dla surjektywności ustalmy dowolną funkcję <math>\displaystyle \beta\in B^D</math>, wtedy <math>\displaystyle  f^{-1} \circ \beta \circ g\in A^C</math> i oczywiście <math>\displaystyle \Phi(f^{-1} \circ \beta \circ g) =f \circ f^{-1} \circ \beta \circ g \circ g^{-1} = \beta</math>, co należało wykazać. Pozostaje udowodnić, że <math>\displaystyle \Phi</math> jest iniekcją. Ustalmy <math>\displaystyle \alpha</math> i <math>\displaystyle \alpha'</math> w <math>\displaystyle A^C</math> takie, że <math>\displaystyle \Phi(\alpha) = \Phi(\alpha')</math>. Wtedy <math>\displaystyle f \circ \alpha \circ g^{-1} =f \circ \alpha' \circ g^{-1}</math> i obkładając obie strony równości przez <math>\displaystyle f^{-1}</math> z lewej strony i <math>\displaystyle g</math> z prawej otrzymujemy <math>\displaystyle \alpha = \alpha'</math>, co dowodzi, że <math>\displaystyle \Phi</math> jest iniekcją. Dowód jest zakończony.
: Wykażemy, że <math>\Phi</math> jest bijekcją.  Dla surjektywności ustalmy dowolną funkcję <math>\beta\in B^D</math>, wtedy <math>f^{-1} \circ \beta \circ g\in A^C</math> i oczywiście <math>\Phi(f^{-1} \circ \beta \circ g) =f \circ f^{-1} \circ \beta \circ g \circ g^{-1} = \beta</math>, co należało wykazać. Pozostaje udowodnić, że <math>\Phi</math> jest iniekcją. Ustalmy <math>\alpha</math> i <math>\alpha'</math> w <math>A^C</math> takie, że <math>\Phi(\alpha) = \Phi(\alpha')</math>. Wtedy <math>f \circ \alpha \circ g^{-1} =f \circ \alpha' \circ g^{-1}</math> i obkładając obie strony równości przez <math>f^{-1}</math> z lewej strony i <math>g</math> z prawej otrzymujemy <math>\alpha = \alpha'</math>, co dowodzi, że <math>\Phi</math> jest iniekcją. Dowód jest zakończony.
: 3. Definiujemy funkcje <math>\displaystyle \Upsilon : (A^B)^C \rightarrow A^{ B \times C}</math>. Niech <math>\displaystyle x</math> będzie dowolną funkcją ze zbioru <math>\displaystyle (A^B)^C</math>. Dla dowolnych <math>\displaystyle b\in B</math> i <math>\displaystyle c\in C</math> definiujemy <math>\displaystyle \Upsilon (x) (b,c) = x(c)(b)</math>.  Pozostaje wykazać, że <math>\displaystyle \Upsilon</math> jest bijekcją. Dla wykazania iniektywności wybierzmy dwie dowolne funkcje <math>\displaystyle x</math> i <math>\displaystyle x'</math> z <math>\displaystyle (A^B)^C</math>. Wtedy, dla dowolnego <math>\displaystyle c\in C</math>  i <math>\displaystyle b\in B</math> mamy <math>\displaystyle x(c)(b)=x'(c)(b)</math>, czyli, dla dowolnego <math>\displaystyle c\in C</math> funkcje <math>\displaystyle x(c)</math> i <math>\displaystyle x'(c)</math> są równe. Wnioskujemy, że funkcje <math>\displaystyle x</math> i <math>\displaystyle x'</math> są identyczne na każdym z argumentów, czyli <math>\displaystyle x=x'</math>, co należało wykazać. Aby wykazać, że <math>\displaystyle \Upsilon</math> jest surjekcją, ustalmy dowolny <math>\displaystyle y\in A^{ B \times C}</math> i zdefiniujmy funkcję <math>\displaystyle x</math> taką, że <math>\displaystyle x(c)(b) = y(b,c)</math>. Oczywiście <math>\displaystyle x\in (A^B)^C </math> i <math>\displaystyle \Upsilon(x) = y</math>, co należało wykazać.
: 3. Definiujemy funkcje <math>\Upsilon : (A^B)^C \rightarrow A^{ B \times C}</math>. Niech <math>x</math> będzie dowolną funkcją ze zbioru <math>(A^B)^C</math>. Dla dowolnych <math>b\in B</math> i <math>c\in C</math> definiujemy <math>\Upsilon (x) (b,c) = x(c)(b)</math>.  Pozostaje wykazać, że <math>\Upsilon</math> jest bijekcją. Dla wykazania iniektywności wybierzmy dwie dowolne funkcje <math>x</math> i <math>x'</math> z <math>(A^B)^C</math>. Wtedy, dla dowolnego <math>c\in C</math>  i <math>b\in B</math> mamy <math>x(c)(b)=x'(c)(b)</math>, czyli, dla dowolnego <math>c\in C</math> funkcje <math>x(c)</math> i <math>x'(c)</math> są równe. Wnioskujemy, że funkcje <math>x</math> i <math>x'</math> są identyczne na każdym z argumentów, czyli <math>x=x'</math>, co należało wykazać. Aby wykazać, że <math>\Upsilon</math> jest surjekcją, ustalmy dowolny <math>y\in A^{ B \times C}</math> i zdefiniujmy funkcję <math>x</math> taką, że <math>x(c)(b) = y(b,c)</math>. Oczywiście <math>x\in (A^B)^C</math> i <math>\Upsilon(x) = y</math>, co należało wykazać.
: 4. Definiujemy funkcje <math>\displaystyle \alpha :A^C \times B^C  \rightarrow (A \times B) ^C</math>. Niech <math>\displaystyle f,g</math> będą funkcjami ze zbiorów odpowiednio <math>\displaystyle A^C</math> i <math>\displaystyle B^C</math> oraz niech <math>\displaystyle c\in C</math>. Definiujemy <math>\displaystyle  \alpha (f,g)(c) = (f(c),g(c))</math>. Ustalmy dwie pary funkcji <math>\displaystyle (f,g)</math> oraz <math>\displaystyle (f',g')</math> z <math>\displaystyle A^C\times B^C</math> i załóżmy, że <math>\displaystyle \alpha(f,g) = \alpha(f',g')</math>, czyli <math>\displaystyle (f(c),g(c)) =(f'(c),g'(c))</math>,  dla każdego <math>\displaystyle c</math>. To implikuje, że <math>\displaystyle f=f'</math> oraz <math>\displaystyle g=g'</math>, czyli <math>\displaystyle \alpha</math> jest iniekcją. Dla wykazania surjektywności ustalmy dowolną funkcję <math>\displaystyle h\in(A\times B)^C</math> i niech <math>\displaystyle h_1: C\rightarrow A</math> i <math>\displaystyle h_2: C\rightarrow B</math> będą funkcjami takimi, że <math>\displaystyle h(c) = (h_1(c), h_2(c))</math>. Wtedy oczywiście <math>\displaystyle \alpha(h_1,h_2) = h</math>, czyli <math>\displaystyle \alpha</math> jest surjekcją, czego należało dowieść.
: 4. Definiujemy funkcje <math>\alpha :A^C \times B^C  \rightarrow (A \times B) ^C</math>. Niech <math>f,g</math> będą funkcjami ze zbiorów odpowiednio <math>A^C</math> i <math>B^C</math> oraz niech <math>c\in C</math>. Definiujemy <math>\alpha (f,g)(c) = (f(c),g(c))</math>. Ustalmy dwie pary funkcji <math>(f,g)</math> oraz <math>(f',g')</math> z <math>A^C\times B^C</math> i załóżmy, że <math>\alpha(f,g) = \alpha(f',g')</math>, czyli <math>(f(c),g(c)) =(f'(c),g'(c))</math>,  dla każdego <math>c</math>. To implikuje, że <math>f=f'</math> oraz <math>g=g'</math>, czyli <math>\alpha</math> jest iniekcją. Dla wykazania surjektywności ustalmy dowolną funkcję <math>h\in(A\times B)^C</math> i niech <math>h_1: C\rightarrow A</math> i <math>h_2: C\rightarrow B</math> będą funkcjami takimi, że <math>h(c) = (h_1(c), h_2(c))</math>. Wtedy oczywiście <math>\alpha(h_1,h_2) = h</math>, czyli <math>\alpha</math> jest surjekcją, czego należało dowieść.
: 5. Definiujemy funkcje <math>\displaystyle \kappa : A^{B \cup C} \rightarrow A^B \times  A^C</math>. Dla dowolnego <math>\displaystyle x</math> elementu zbioru  <math>\displaystyle A^{B \cup C}</math> definiujemy <math>\displaystyle \kappa (x) = (x \mid_B , x\mid_C)</math>, gdzie <math>\displaystyle x \mid_B , x\mid_C</math> są odpowiednio zawężeniami funkcji <math>\displaystyle x</math> do zbiorów <math>\displaystyle B</math> i <math>\displaystyle C</math>. Załóżmy, niewprost, że <math>\displaystyle \kappa</math> nie jest iniekcją. Istnieją wtedy dwie różne funkcje <math>\displaystyle x</math> i <math>\displaystyle x'</math> elementy <math>\displaystyle A^{B \cup C}</math> takie, że <math>\displaystyle \kappa(x) =\kappa(x')</math>, czyli <math>\displaystyle x \mid_B = x' \mid_B</math> oraz <math>\displaystyle x \mid_C = x' \mid_C</math>, co jest oczywistą sprzecznością. Dla dowodu surjektywności ustalmy dwie funkcje <math>\displaystyle y_1\in A^B</math> i <math>\displaystyle y_2\in A^C</math>, wtedy <math>\displaystyle y_1\cup y_2\in {B \cup C}\times A</math>, a ponieważ <math>\displaystyle A\cap B = \emptyset</math>, wnioskujemy, że <math>\displaystyle y_1\cup y_2</math> jest funkcją. Oczywiście <math>\displaystyle \kappa(y_1\cup y_2) = (y_1,y_2)</math> co dowodzi surjektywności.
: 5. Definiujemy funkcje <math>\kappa : A^{B \cup C} \rightarrow A^B \times  A^C</math>. Dla dowolnego <math>x</math> elementu zbioru  <math>A^{B \cup C}</math> definiujemy <math>\kappa (x) = (x \mid_B , x\mid_C)</math>, gdzie <math>x \mid_B , x\mid_C</math> są odpowiednio zawężeniami funkcji <math>x</math> do zbiorów <math>B</math> i <math>C</math>. Załóżmy, niewprost, że <math>\kappa</math> nie jest iniekcją. Istnieją wtedy dwie różne funkcje <math>x</math> i <math>x'</math> elementy <math>A^{B \cup C}</math> takie, że <math>\kappa(x) =\kappa(x')</math>, czyli <math>x \mid_B = x' \mid_B</math> oraz <math>x \mid_C = x' \mid_C</math>, co jest oczywistą sprzecznością. Dla dowodu surjektywności ustalmy dwie funkcje <math>y_1\in A^B</math> i <math>y_2\in A^C</math>, wtedy <math>y_1\cup y_2\in {B \cup C}\times A</math>, a ponieważ <math>A\cap B = \emptyset</math>, wnioskujemy, że <math>y_1\cup y_2</math> jest funkcją. Oczywiście <math>\kappa(y_1\cup y_2) = (y_1,y_2)</math> co dowodzi surjektywności.
: 6. Ustalmy dowolny zbiór <math>\displaystyle A</math>. Zdefiniujmy funkcję <math>\displaystyle \alpha:2^A\rightarrow\mathcal{P}(A)</math>, kładąc <math>\displaystyle \alpha(f) = \overrightarrow{f}^{-1} (1)</math>.  Wtedy, jeśli <math>\displaystyle \alpha(f) = \alpha(f')</math>, to <math>\displaystyle \overrightarrow{f}^{-1} (1) =\overrightarrow{f'}^{-1} (1)</math> i, co za tym idzie, <math>\displaystyle \overrightarrow{f}^{-1} (0)=A\setminus\overrightarrow{f}^{-1} (1) = A\setminus\overrightarrow{f'}^{-1} (1)=\overrightarrow{f'}^{-1} (0)</math>, czyli <math>\displaystyle f=f'</math>, co dowodzi iniektywności. Dla dowodu surjektywności ustalmy dowolny zbiór <math>\displaystyle B\subset A</math> i zdefiniujmy jego funkcję charakterystyczną jako <math>\displaystyle f</math> takie, że <math>\displaystyle f(x)=1</math>, jeśli <math>\displaystyle x\in B</math> i <math>\displaystyle f(x)=0</math>, jeśli <math>\displaystyle x\notin B</math>. Otrzymujemy <math>\displaystyle \alpha(f) = B</math>, co dowodzi surjektywności.
: 6. Ustalmy dowolny zbiór <math>A</math>. Zdefiniujmy funkcję <math>\alpha:2^A\rightarrow\mathcal{P}(A)</math>, kładąc <math>\alpha(f) = \overrightarrow{f}^{-1} (1)</math>.  Wtedy, jeśli <math>\alpha(f) = \alpha(f')</math>, to <math>\overrightarrow{f}^{-1} (1) =\overrightarrow{f'}^{-1} (1)</math> i, co za tym idzie, <math>\overrightarrow{f}^{-1} (0)=A\setminus\overrightarrow{f}^{-1} (1) = A\setminus\overrightarrow{f'}^{-1} (1)=\overrightarrow{f'}^{-1} (0)</math>, czyli <math>f=f'</math>, co dowodzi iniektywności. Dla dowodu surjektywności ustalmy dowolny zbiór <math>B\subset A</math> i zdefiniujmy jego funkcję charakterystyczną jako <math>f</math> takie, że <math>f(x)=1</math>, jeśli <math>x\in B</math> i <math>f(x)=0</math>, jeśli <math>x\notin B</math>. Otrzymujemy <math>\alpha(f) = B</math>, co dowodzi surjektywności.


</div></div>
</div></div>


{{definicja|1.6||
{{definicja|1.6||
Zbiór <math>\displaystyle A</math> nazywamy skończonym, gdy <math>\displaystyle A  \sim_m  n</math>,
Zbiór <math>A</math> nazywamy skończonym, gdy <math>A  \sim_m  n</math>,
dla pewnej liczby naturalnej <math>\displaystyle n</math>.
dla pewnej liczby naturalnej <math>n</math>.


Zbiór <math>\displaystyle A</math> nazywamy nieskończonym, gdy <math>\displaystyle A</math> nie jest skończony.
Zbiór <math>A</math> nazywamy nieskończonym, gdy <math>A</math> nie jest skończony.


}}
}}
Linia 125: Linia 125:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Pokaż indukcją na <math>\displaystyle n</math>
Pokaż indukcją na <math>n</math>
prawdziwość następującego zdania: każdy podzbiór zbioru  <math>\displaystyle n</math>
prawdziwość następującego zdania: każdy podzbiór zbioru  <math>n</math>
jest skończony. Pokaż indukcją na <math>\displaystyle n</math> prawdziwość następującego zdania: obraz
jest skończony. Pokaż indukcją na <math>n</math> prawdziwość następującego zdania: obraz
każdego podzbioru <math>\displaystyle n</math> jest skończony.
każdego podzbioru <math>n</math> jest skończony.


</div></div>
</div></div>
Linia 136: Linia 136:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Wykażemy przez indukcję, że każdy podzbiór liczby naturalnej jest bijektywny z jakąś liczbą naturalną. Indukcja przebiega ze względu na zmienną <math>\displaystyle n</math>.
Wykażemy przez indukcję, że każdy podzbiór liczby naturalnej jest bijektywny z jakąś liczbą naturalną. Indukcja przebiega ze względu na zmienną <math>n</math>.
* Jeśli <math>\displaystyle n=0=\emptyset</math>, to jedynym podzbiorem zbioru pustego jest on sam. Zbiór pusty jest równoliczny ze sobą samym poprzez funkcję pustą.
* Jeśli <math>n=0=\emptyset</math>, to jedynym podzbiorem zbioru pustego jest on sam. Zbiór pusty jest równoliczny ze sobą samym poprzez funkcję pustą.
* Załóżmy, że każdy podzbiór <math>\displaystyle n</math> jest równoliczny z jakąś liczbą naturalną. Rozważmy <math>\displaystyle n+1</math> i dowolne <math>\displaystyle B\subset n+1</math>. Jeśli <math>\displaystyle n\notin B</math>, to <math>\displaystyle B</math> jest równoliczny z jakąś liczbą naturalną na mocy założenia indukcyjnego. Jeśli <math>\displaystyle n\in B</math>, rozważmy <math>\displaystyle B\setminus\{n\}</math> -- jest to zbiór, do którego można zastosować założenie indukcyjne i otrzymać liczbę naturalną <math>\displaystyle m</math> oraz bijekcję <math>\displaystyle f</math> pomiędzy <math>\displaystyle B\setminus\{n\}</math> a <math>\displaystyle m</math>. Wtedy zbiór <math>\displaystyle B</math> jest równoliczny z <math>\displaystyle m+1</math> poprzez bijekcję:
* Załóżmy, że każdy podzbiór <math>n</math> jest równoliczny z jakąś liczbą naturalną. Rozważmy <math>n+1</math> i dowolne <math>B\subset n+1</math>. Jeśli <math>n\notin B</math>, to <math>B</math> jest równoliczny z jakąś liczbą naturalną na mocy założenia indukcyjnego. Jeśli <math>n\in B</math>, rozważmy <math>B\setminus\{n\}</math> -- jest to zbiór, do którego można zastosować założenie indukcyjne i otrzymać liczbę naturalną <math>m</math> oraz bijekcję <math>f</math> pomiędzy <math>B\setminus\{n\}</math> a <math>m</math>. Wtedy zbiór <math>B</math> jest równoliczny z <math>m+1</math> poprzez bijekcję:


<center><math>\displaystyle f'(x) = \begin{cases} f(x),& \mbox{ jeśli } x\neq n,\\ m,& \mbox{ jeśli } x = n.\end{cases}</math></center>
<center><math>f'(x) = \begin{cases} f(x),& \mbox{ jeśli } x\neq n,\\ m,& \mbox{ jeśli } x = n.\end{cases}</math></center>


Istnienie tej bijekcji dowodzi prawdziwości kroku indukcyjnego.
Istnienie tej bijekcji dowodzi prawdziwości kroku indukcyjnego.
Linia 146: Linia 146:
Pierwsza część ćwiczenia została dowiedziona.
Pierwsza część ćwiczenia została dowiedziona.


Wykażemy teraz, że obraz zbioru skończonego poprzez funkcję jest skończony. Ustalmy w tym celu dowolny zbiór skończony <math>\displaystyle A</math> i funkcję <math>\displaystyle f:A\rightarrow B</math>. Ponieważ <math>\displaystyle A</math> jest skończony, istnieje liczba naturalna <math>\displaystyle n</math> i bijekcja <math>\displaystyle g</math>  pomiędzy <math>\displaystyle n</math> i <math>\displaystyle A</math>. Możemy założyć, że <math>\displaystyle \overrightarrow{f} (A)=B</math>. Definiujemy funkcję <math>\displaystyle h:B\rightarrow A</math> jako <math>\displaystyle h(b) =\bigcap \overrightarrow{(f\circ g)}^{-1} (\{b\})</math> -- funkcję, która dla dowolnego elementu <math>\displaystyle b\in B</math> zwraca najmniejszą liczbę naturalną w <math>\displaystyle n</math>, która jest przekształcana przez <math>\displaystyle g</math> w <math>\displaystyle \overrightarrow{f}^{-1} (\{b\})</math>. Otrzymaliśmy bijekcję pomiędzy <math>\displaystyle B</math> a pewnym podzbiorem liczby naturalnej. Korzystając z poprzedniego punktu i z przechodniości relacji równoliczności, wnioskujemy, że <math>\displaystyle B</math> jest skończony.
Wykażemy teraz, że obraz zbioru skończonego poprzez funkcję jest skończony. Ustalmy w tym celu dowolny zbiór skończony <math>A</math> i funkcję <math>f:A\rightarrow B</math>. Ponieważ <math>A</math> jest skończony, istnieje liczba naturalna <math>n</math> i bijekcja <math>g</math>  pomiędzy <math>n</math> i <math>A</math>. Możemy założyć, że <math>\overrightarrow{f} (A)=B</math>. Definiujemy funkcję <math>h:B\rightarrow A</math> jako <math>h(b) =\bigcap \overrightarrow{(f\circ g)}^{-1} (\{b\})</math> -- funkcję, która dla dowolnego elementu <math>b\in B</math> zwraca najmniejszą liczbę naturalną w <math>n</math>, która jest przekształcana przez <math>g</math> w <math>\overrightarrow{f}^{-1} (\{b\})</math>. Otrzymaliśmy bijekcję pomiędzy <math>B</math> a pewnym podzbiorem liczby naturalnej. Korzystając z poprzedniego punktu i z przechodniości relacji równoliczności, wnioskujemy, że <math>B</math> jest skończony.
</div></div>
</div></div>


Podamy twierdzenie, podobne do twierdzenia, które zobaczą państwo w wykładzie 11
Podamy twierdzenie, podobne do twierdzenia, które zobaczą państwo w wykładzie 11
(patrz [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Wykład 11, Twierdzenie 4.1]]).  Wersja ogólniejsza będzie dotyczyła sytuacji, kiedy zbiór <math>\displaystyle N_0</math>
(patrz [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Wykład 11, Twierdzenie 4.1]]).  Wersja ogólniejsza będzie dotyczyła sytuacji, kiedy zbiór <math>N_0</math>
jest nieskończony, ale niekoniecznie jest podzbiorem <math>\displaystyle \mathbb{N}</math>. W takim wypadku do
jest nieskończony, ale niekoniecznie jest podzbiorem <math>\mathbb{N}</math>. W takim wypadku do
dowodu tego twierdzenia będzie potrzebny aksjomat wyboru. W uproszczonej wersji,
dowodu tego twierdzenia będzie potrzebny aksjomat wyboru. W uproszczonej wersji,
która podana jest poniżej, aksjomat ten nie będzie nam potrzebny.
która podana jest poniżej, aksjomat ten nie będzie nam potrzebny.


<span id="twierdzenie_1_8">{{twierdzenie|1.8||
<span id="twierdzenie_1_8">{{twierdzenie|1.8||
Jeżeli <math>\displaystyle N_0</math> jest nieskończonym podzbiorem <math>\displaystyle \mathbb{N}</math>, to
Jeżeli <math>N_0</math> jest nieskończonym podzbiorem <math>\mathbb{N}</math>, to
<math>\displaystyle N_0  \sim_m  \mathbb{N}</math>.
<math>N_0  \sim_m  \mathbb{N}</math>.
}}</span>
}}</span>


{{dowod|||
{{dowod|||
Przy pomocy definiowania przez indukcję (patrz [[Logika i teoria mnogości/Wykład 7: Konstrukcja von Neumanna liczb naturalnych, twierdzenie o indukcji, zasady minimum, maksimum, definiowanie przez indukcje#twierdzenie_6_1|Wykład 7, Twierdzenie 6.1]]), zbudujmy bijekcję
Przy pomocy definiowania przez indukcję (patrz [[Logika i teoria mnogości/Wykład 7: Konstrukcja von Neumanna liczb naturalnych, twierdzenie o indukcji, zasady minimum, maksimum, definiowanie przez indukcje#twierdzenie_6_1|Wykład 7, Twierdzenie 6.1]]), zbudujmy bijekcję
<math>\displaystyle h</math> pomiędzy zbiorem <math>\displaystyle \mathbb{N}</math> a <math>\displaystyle N_0</math>. Zbiór <math>\displaystyle N_0</math> będąc nieskończonym jest
<math>h</math> pomiędzy zbiorem <math>\mathbb{N}</math> a <math>N_0</math>. Zbiór <math>N_0</math> będąc nieskończonym jest
niepusty, więc z zasady minimum (patrz [[Logika i teoria mnogości/Wykład 7: Konstrukcja von Neumanna liczb naturalnych, twierdzenie o indukcji, zasady minimum, maksimum, definiowanie przez indukcje#twierdzenie_5_2|Wykład 7, Twierdzenie 5.2]]) posiada element
niepusty, więc z zasady minimum (patrz [[Logika i teoria mnogości/Wykład 7: Konstrukcja von Neumanna liczb naturalnych, twierdzenie o indukcji, zasady minimum, maksimum, definiowanie przez indukcje#twierdzenie_5_2|Wykład 7, Twierdzenie 5.2]]) posiada element
najmniejszy. Niech:
najmniejszy. Niech:


<center><math>\displaystyle h(0)  = </math> najmniejszy element w  <math>\displaystyle  N_0 ,</math></center>
<center><math>h(0)  =</math> najmniejszy element w  <math>N_0</math>,</center>




<center><math>\displaystyle h(n') = </math> najmniejszy element, który w <math>\displaystyle N_0</math> jest istotnie większy niż <math>\displaystyle h(n)\displaystyle 
<center><math>h(n') =</math> najmniejszy element, który w <math>N_0</math> jest istotnie większy niż <math>h(n)
</math>.</center>
</math>.</center>




Łatwo zauważyć, że dla obraz, dowolnej liczby naturalnej <math>\displaystyle \overrightarrow{h} (n)</math> jest odcinkiem początkowym <math>\displaystyle N_0</math>. Równocześnie, na mocy poprzedniego ćwiczenia, wiemy, że obraz ten jest skończony. Ponieważ zbiór <math>\displaystyle N_0</math> jest nieskończony, więc zawsze istnieją w nim elementy poza <math>\displaystyle \overrightarrow{h} (n)</math>. Elementy te muszą być większe od <math>\displaystyle h(n)</math>, co gwarantuje, że funkcja <math>\displaystyle h</math> jest zdefiniowana dla całego <math>\displaystyle \mathbb{N}</math>. Funkcja <math>\displaystyle h</math> jest oczywiście iniekcją, ponieważ dla <math>\displaystyle n<m</math> mamy <math>\displaystyle h(n)<h(m)</math>. Funkcja <math>\displaystyle h</math> jest bijekcją, ponieważ łatwo możemy pokazać, że jeśli <math>\displaystyle n\in N_0</math>, to <math>\displaystyle n\in\overrightarrow{h} (n')</math>.  
Łatwo zauważyć, że dla obraz, dowolnej liczby naturalnej <math>\overrightarrow{h} (n)</math> jest odcinkiem początkowym <math>N_0</math>. Równocześnie, na mocy poprzedniego ćwiczenia, wiemy, że obraz ten jest skończony. Ponieważ zbiór <math>N_0</math> jest nieskończony, więc zawsze istnieją w nim elementy poza <math>\overrightarrow{h} (n)</math>. Elementy te muszą być większe od <math>h(n)</math>, co gwarantuje, że funkcja <math>h</math> jest zdefiniowana dla całego <math>\mathbb{N}</math>. Funkcja <math>h</math> jest oczywiście iniekcją, ponieważ dla <math>n<m</math> mamy <math>h(n)<h(m)</math>. Funkcja <math>h</math> jest bijekcją, ponieważ łatwo możemy pokazać, że jeśli <math>n\in N_0</math>, to <math>n\in\overrightarrow{h} (n')</math>.  


}}
}}
Linia 183: Linia 183:


{{definicja|2.1||
{{definicja|2.1||
Zbiór <math>\displaystyle X</math> jest przeliczalny, gdy
Zbiór <math>X</math> jest przeliczalny, gdy
<math>\displaystyle X  \sim_m  N_0</math>, dla pewnego <math>\displaystyle N_0 \subset \mathbb{N}</math>.   
<math>X  \sim_m  N_0</math>, dla pewnego <math>N_0 \subset \mathbb{N}</math>.   
}}
}}


{{definicja|2.2||
{{definicja|2.2||
Zbiór <math>\displaystyle X</math> daje się ustawić w ciąg, gdy
Zbiór <math>X</math> daje się ustawić w ciąg, gdy
istnieje surjekcja <math>\displaystyle f:  \mathbb{N} \rightarrow X</math>.
istnieje surjekcja <math>f:  \mathbb{N} \rightarrow X</math>.
}}
}}


{{twierdzenie|2.3||
{{twierdzenie|2.3||
Niepusty zbiór <math>\displaystyle X</math> daje się ustawić w ciąg wtedy i tylko wtedy, gdy
Niepusty zbiór <math>X</math> daje się ustawić w ciąg wtedy i tylko wtedy, gdy
jest przeliczalny.
jest przeliczalny.
}}
}}


{{dowod|||
{{dowod|||
Jeśli <math>\displaystyle X</math> jest przeliczalny przy bijekcji <math>\displaystyle f: N_0 \rightarrow X</math>, to niewątpliwie daje się
Jeśli <math>X</math> jest przeliczalny przy bijekcji <math>f: N_0 \rightarrow X</math>, to niewątpliwie daje się
ustawić w ciąg - uzupełniamy bijekcje jednym elementem wyjętym z niepustego <math>\displaystyle X</math>.
ustawić w ciąg - uzupełniamy bijekcje jednym elementem wyjętym z niepustego <math>X</math>.
Jeśli <math>\displaystyle X</math> daje sie ustawić w ciąg przy użyciu funkcji <math>\displaystyle f: \mathbb{N} \rightarrow X</math> , to z
Jeśli <math>X</math> daje sie ustawić w ciąg przy użyciu funkcji <math>f: \mathbb{N} \rightarrow X</math> , to z
surjektywności mamy, że <math>\displaystyle \overrightarrow{f}^{-1} (\left\{x\right\})</math> jest niepusty dla każdego <math>\displaystyle x</math>.
surjektywności mamy, że <math>\overrightarrow{f}^{-1} (\left\{x\right\})</math> jest niepusty dla każdego <math>x</math>.
Zdefiniujmy funkcje <math>\displaystyle g:X\rightarrow \mathbb{N}</math> jako <math>\displaystyle g(x) = \bigcap\overrightarrow{f}^{-1} (\{x\})</math>.
Zdefiniujmy funkcje <math>g:X\rightarrow \mathbb{N}</math> jako <math>g(x) = \bigcap\overrightarrow{f}^{-1} (\{x\})</math>.
Funkcja ta wybiera najmniejsze elementy z przeciwobrazów elementów <math>\displaystyle X</math>, jest zatem
Funkcja ta wybiera najmniejsze elementy z przeciwobrazów elementów <math>X</math>, jest zatem
iniekcją, a więc bijekcja pomiędzy <math>\displaystyle X</math> a podzbiorem <math>\displaystyle \mathbb{N}</math>.
iniekcją, a więc bijekcja pomiędzy <math>X</math> a podzbiorem <math>\mathbb{N}</math>.
}}
}}


Linia 212: Linia 212:
'''Twierdzenia dotyczące zbiorów''' i zawartego w nim Ćwiczenia 3.1.
'''Twierdzenia dotyczące zbiorów''' i zawartego w nim Ćwiczenia 3.1.
Znajdą tam państwo uogólnienie poprzedniego twierdzenia na sytuacje, gdzie nie
Znajdą tam państwo uogólnienie poprzedniego twierdzenia na sytuacje, gdzie nie
zakłada się przeliczalności zbioru <math>\displaystyle X</math>.
zakłada się przeliczalności zbioru <math>X</math>.


<span id="twierdzenie_2_4">{{twierdzenie|2.4||
<span id="twierdzenie_2_4">{{twierdzenie|2.4||


<math>\displaystyle X</math> jest przeliczalny wtedy i tylko wtedy, gdy <math>\displaystyle X</math>
<math>X</math> jest przeliczalny wtedy i tylko wtedy, gdy <math>X</math>
jest skończony lub równoliczny z <math>\displaystyle \mathbb{N}</math>.
jest skończony lub równoliczny z <math>\mathbb{N}</math>.
}}</span>
}}</span>


Linia 234: Linia 234:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Gdy <math>\displaystyle X</math> jest równoliczny ze skończonym zbiorem <math>\displaystyle N_0</math> to jest
Gdy <math>X</math> jest równoliczny ze skończonym zbiorem <math>N_0</math> to jest
skończony, w przeciwnym wypadku zastosuj [[#twierdzenie_1_8|Twierdzenie 1.8]].
skończony, w przeciwnym wypadku zastosuj [[#twierdzenie_1_8|Twierdzenie 1.8]].


Linia 243: Linia 243:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Jeśli zbiór <math>\displaystyle X</math> jest skończony&nbsp;(równoliczny z jakąś liczbą naturalną) lub równoliczny z <math>\displaystyle \mathbb{N}</math>, to niewątpliwie jest równoliczny z jakimś podzbiorem <math>\displaystyle \mathbb{N}</math>, czyli przeliczalny. Dla dowodu implikacji w drugą stronę załóżmy, że zbiór <math>\displaystyle X</math> jest przeliczalny, czyli, jak mówi definicja, równoliczny z jakimś podzbiorem <math>\displaystyle \mathbb{N}</math>. Jeśli ten podzbiór jest skończony, to na mocy przechodniości relacji równoliczności wnioskujemy, że zbiór <math>\displaystyle X</math> jest skończony. Jeśli ten podzbiór jest nieskończony, to [[#twierdzenie_1_8|Twierdzenie 1.8]] gwarantuje, że jest on równoliczny z <math>\displaystyle \mathbb{N}</math>. Korzystając z przechodniości relacji równoliczności, wnioskujemy, że w tym przypadku <math>\displaystyle X</math> jest równoliczny z <math>\displaystyle \mathbb{N}</math>, co kończy dowód.
Jeśli zbiór <math>X</math> jest skończony&nbsp;(równoliczny z jakąś liczbą naturalną) lub równoliczny z <math>\mathbb{N}</math>, to niewątpliwie jest równoliczny z jakimś podzbiorem <math>\mathbb{N}</math>, czyli przeliczalny. Dla dowodu implikacji w drugą stronę załóżmy, że zbiór <math>X</math> jest przeliczalny, czyli, jak mówi definicja, równoliczny z jakimś podzbiorem <math>\mathbb{N}</math>. Jeśli ten podzbiór jest skończony, to na mocy przechodniości relacji równoliczności wnioskujemy, że zbiór <math>X</math> jest skończony. Jeśli ten podzbiór jest nieskończony, to [[#twierdzenie_1_8|Twierdzenie 1.8]] gwarantuje, że jest on równoliczny z <math>\mathbb{N}</math>. Korzystając z przechodniości relacji równoliczności, wnioskujemy, że w tym przypadku <math>X</math> jest równoliczny z <math>\mathbb{N}</math>, co kończy dowód.
</div></div>
</div></div>


Linia 250: Linia 250:
# Podzbiór przeliczalnego zbioru jest przeliczalny.
# Podzbiór przeliczalnego zbioru jest przeliczalny.
# Suma zbiorów przeliczalnych jest przeliczalna.
# Suma zbiorów przeliczalnych jest przeliczalna.
# <math>\displaystyle \mathbb{N}^2</math> jest przeliczalny.
# <math>\mathbb{N}^2</math> jest przeliczalny.
# Iloczyn kartezjański zbiorów przeliczalnych jest przeliczalny.
# Iloczyn kartezjański zbiorów przeliczalnych jest przeliczalny.
# <math>\displaystyle \mathbb{N}^k</math> dla <math>\displaystyle k\geq 1</math> jest przeliczalny.
# <math>\mathbb{N}^k</math> dla <math>k\geq 1</math> jest przeliczalny.
# Niech <math>\displaystyle x \in \mathcal{P} ( \mathcal{P} (X))</math> będzie skończoną rodziną zbiorów przeliczalnych. Wtedy <math>\displaystyle \prod x</math> jest przeliczalny.
# Niech <math>x \in \mathcal{P} ( \mathcal{P} (X))</math> będzie skończoną rodziną zbiorów przeliczalnych. Wtedy <math>\prod x</math> jest przeliczalny.
# Jeżeli <math>\displaystyle X</math> przeliczalny oraz <math>\displaystyle r \in \mathcal{P} ( \mathcal{P} (X))</math>jest rozkładem, to <math>\displaystyle r</math> jest przeliczalny.
# Jeżeli <math>X</math> przeliczalny oraz <math>r \in \mathcal{P} ( \mathcal{P} (X))</math>jest rozkładem, to <math>r</math> jest przeliczalny.


}}</span>
}}</span>
Linia 269: Linia 269:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
: 1. Zacieśnij funkcje ustalającą równoliczność do podzbioru.
: 1. Zacieśnij funkcje ustalającą równoliczność do podzbioru.
: 2. Załóżmy  dodatkowo, że oba zbiory <math>\displaystyle A</math> i <math>\displaystyle B</math> są rozłączne. Mając dwie surjekcje <math>\displaystyle f:\mathbb{N} \rightarrow A</math> oraz <math>\displaystyle g:\mathbb{N} \rightarrow B</math>, zbuduj nową <math>\displaystyle h: N \rightarrow A \cup B</math> następująco:
: 2. Załóżmy  dodatkowo, że oba zbiory <math>A</math> i <math>B</math> są rozłączne. Mając dwie surjekcje <math>f:\mathbb{N} \rightarrow A</math> oraz <math>g:\mathbb{N} \rightarrow B</math>, zbuduj nową <math>h: N \rightarrow A \cup B</math> następująco:
<center><math>\displaystyle h(n) = \left\{
<center><math>h(n) = \left\{
\begin{array} {ll}
\begin{array} {ll}
f(n/2), &  \textrm{ dla parzystego } \displaystyle  n, \\
f(n/2), &  \text{ dla parzystego } n, \\
g((n-1)/2) , &  \textrm{ dla nieparzystego } \displaystyle  n.
g((n-1)/2) , &  \text{ dla nieparzystego } n.
\end{array}  
\end{array}  
\right.</math></center>
\right</math>.</center>
: Dla zbiorów nierozłącznych rozważ <math>\displaystyle A\cup B = A \cup (B \setminus A)</math>.
: Dla zbiorów nierozłącznych rozważ <math>A\cup B = A \cup (B \setminus A)</math>.
: 3. Wykonaj obliczenia tak jak w ćwiczeniu 4.9 wykładu 6 (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#cwiczenie_4_9|Wykład 6, Ćwiczenie 4.9]] ).
: 3. Wykonaj obliczenia tak jak w ćwiczeniu 4.9 wykładu 6 (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#cwiczenie_4_9|Wykład 6, Ćwiczenie 4.9]] ).
: 4. Prosta konsekwencja 3.
: 4. Prosta konsekwencja 3.
: 5. Dowód przy pomocy prostej indukcji na <math>\displaystyle n</math> i obserwacji 3 oraz 4.
: 5. Dowód przy pomocy prostej indukcji na <math>n</math> i obserwacji 3 oraz 4.
: 6. Niech <math>\displaystyle x = \left\{x_1, \ldots x_n\right\}</math>, wtedy <math>\displaystyle \prod x</math> jest równoliczny z <math>\displaystyle x_1 \times \ldots \times x_n</math>, gdy zbiory <math>\displaystyle x_i</math> są różne. Gdy nie są, produkt jest jeszcze mniejszy. Zapoznaj się z Twierdzeniem 6.2 Wykładu 6 (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#twierdzenie_6_2|Wykład 6, Twierdzenie 6.2]]).
: 6. Niech <math>x = \left\{x_1, \ldots x_n\right\}</math>, wtedy <math>\prod x</math> jest równoliczny z <math>x_1 \times \ldots \times x_n</math>, gdy zbiory <math>x_i</math> są różne. Gdy nie są, produkt jest jeszcze mniejszy. Zapoznaj się z Twierdzeniem 6.2 Wykładu 6 (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#twierdzenie_6_2|Wykład 6, Twierdzenie 6.2]]).
: 7. Ponieważ <math>\displaystyle r</math> jest rozkładem składa, się z niepustych
: 7. Ponieważ <math>r</math> jest rozkładem składa, się z niepustych
podzbiorów przeliczalnego <math>\displaystyle X</math>. Gwarantuje to istnienie iniekcji <math>\displaystyle g: r \rightarrow X</math>, przyporządkowującej zbiorowi jeden jego element. Istnieje <math>\displaystyle f: X \rightarrow N_0</math> bijekcja. Zatem <math>\displaystyle f \circ g : r \rightarrow N_0</math> jest iniekcją.
podzbiorów przeliczalnego <math>X</math>. Gwarantuje to istnienie iniekcji <math>g: r \rightarrow X</math>, przyporządkowującej zbiorowi jeden jego element. Istnieje <math>f: X \rightarrow N_0</math> bijekcja. Zatem <math>f \circ g : r \rightarrow N_0</math> jest iniekcją.


</div></div>
</div></div>
Linia 291: Linia 291:
Rozwiązania:
Rozwiązania:
: 1. Ustalmy dowolny przeliczalny zbiór <math>\displaystyle X</math> i dowolny <math>\displaystyle Y</math> taki, że <math>\displaystyle Y\subset X</math>. Aby wykazać, że <math>\displaystyle Y</math> jest przeliczalny, wystarczy zawęzić bijekcję <math>\displaystyle f:X\rightarrow N_0\subset \mathbb{N}</math> do zbioru <math>\displaystyle Y</math>. Funkcja <math>\displaystyle f \mid_Y</math> jest bijekcją pomiędzy <math>\displaystyle Y</math> a pewnym podzbiorem <math>\displaystyle N_0</math>, świadcząc o przeliczalności <math>\displaystyle Y</math>.
: 1. Ustalmy dowolny przeliczalny zbiór <math>X</math> i dowolny <math>Y</math> taki, że <math>Y\subset X</math>. Aby wykazać, że <math>Y</math> jest przeliczalny, wystarczy zawęzić bijekcję <math>f:X\rightarrow N_0\subset \mathbb{N}</math> do zbioru <math>Y</math>. Funkcja <math>f \mid_Y</math> jest bijekcją pomiędzy <math>Y</math> a pewnym podzbiorem <math>N_0</math>, świadcząc o przeliczalności <math>Y</math>.
: 2. Postępując jak w podpowiedzi, załóżmy, że zbiory <math>\displaystyle A</math> i <math>\displaystyle B</math> są rozłączne. Jeśli któryś ze zbiorów  jest pusty, to teza jest trywialna. W przeciwnym przypadku mamy dwie surjekcje <math>\displaystyle f:\mathbb{N} \rightarrow A</math> oraz <math>\displaystyle g:\mathbb{N} \rightarrow B</math>. Definiujemy funkcję <math>\displaystyle h: N \rightarrow A \cup B</math> jako:
: 2. Postępując jak w podpowiedzi, załóżmy, że zbiory <math>A</math> i <math>B</math> są rozłączne. Jeśli któryś ze zbiorów  jest pusty, to teza jest trywialna. W przeciwnym przypadku mamy dwie surjekcje <math>f:\mathbb{N} \rightarrow A</math> oraz <math>g:\mathbb{N} \rightarrow B</math>. Definiujemy funkcję <math>h: N \rightarrow A \cup B</math> jako:


<center><math>\displaystyle h(n) = \left\{
<center><math>h(n) = \left\{
\begin{array} {ll}
\begin{array} {ll}
f(n/2), &  \textrm{ dla parzystego } \displaystyle  n, \\
f(n/2), &  \text{ dla parzystego } n, \\
g((n-1)/2) , &  \textrm{ dla nieparzystego } \displaystyle  n.
g((n-1)/2) , &  \text{ dla nieparzystego } n.
\end{array}  
\end{array}  
\right.
\right</math></center>
</math></center>
 
: Funkcja <math>\displaystyle h</math> jest dobrze określona, ponieważ żadna liczba naturalna nie może być równocześnie parzysta i nieparzysta (Wykaż, że dla dowolnych liczb naturalnych <math>\displaystyle k</math> i <math>\displaystyle l</math> mamy <math>\displaystyle 2k\neq 2l+1</math>). Aby wykazać, że <math>\displaystyle h</math> jest surjekcją, ustalmy dowolny element <math>\displaystyle a\in A</math>. Ponieważ <math>\displaystyle f</math> jest surjekcją, istnieje <math>\displaystyle n\in\mathbb{N}</math> takie, że <math>\displaystyle f(n)=a</math>. Używając definicji <math>\displaystyle h</math>, dostajemy <math>\displaystyle h(2n)=f(n)=a</math> -- element <math>\displaystyle a</math> jest w obrazie funkcji <math>\displaystyle h</math>. Dla elementów zbioru <math>\displaystyle B</math> postępujemy podobnie, biorąc <math>\displaystyle 2n+1</math> zamiast <math>\displaystyle 2n</math> jako argument dla <math>\displaystyle h</math>. Wykazaliśmy, że funkcja <math>\displaystyle h</math> jest surjekcją, co kończy dowód.


: Jeśli zbiory nie są rozłączne, to stosujemy powyższe rozumowanie do zbiorów <math>\displaystyle A</math> i <math>\displaystyle B\setminus A</math>. Zbiór <math>\displaystyle A</math> jest przeliczalny na mocy założenia, a zbiór <math>\displaystyle B\setminus A</math> na mocy założenia i poprzedniego podpunktu.
: Funkcja <math>h</math> jest dobrze określona, ponieważ żadna liczba naturalna nie może być równocześnie parzysta i nieparzysta (Wykaż, że dla dowolnych liczb naturalnych <math>k</math> i <math>l</math> mamy <math>2k\neq 2l+1</math>). Aby wykazać, że <math>h</math> jest surjekcją, ustalmy dowolny element <math>a\in A</math>. Ponieważ <math>f</math> jest surjekcją, istnieje <math>n\in\mathbb{N}</math> takie, że <math>f(n)=a</math>. Używając definicji <math>h</math>, dostajemy <math>h(2n)=f(n)=a</math> -- element <math>a</math> jest w obrazie funkcji <math>h</math>. Dla elementów zbioru <math>B</math> postępujemy podobnie, biorąc <math>2n+1</math> zamiast <math>2n</math> jako argument dla <math>h</math>. Wykazaliśmy, że funkcja <math>h</math> jest surjekcją, co kończy dowód.
: 3. [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#cwiczenie_4_9|Ćwiczenie 4.9 z Wykładu 6]] gwarantuje istnienie iniekcji <math>\displaystyle f</math> z <math>\displaystyle \mathbb{N}^2\rightarrow \mathbb{N}</math>. Funkcja <math>\displaystyle g</math> zdefiniowana jako:


<center><math>\displaystyle g(n) = \left\{
: Jeśli zbiory nie są rozłączne, to stosujemy powyższe rozumowanie do zbiorów <math>A</math> i <math>B\setminus A</math>. Zbiór <math>A</math> jest przeliczalny na mocy założenia, a zbiór <math>B\setminus A</math> na mocy założenia i poprzedniego podpunktu.
\begin{array} {ll}
: 3. [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#cwiczenie_4_9|Ćwiczenie 4.9 z Wykładu 6]] gwarantuje istnienie iniekcji <math>f</math> z <math>\mathbb{N}^2\rightarrow \mathbb{N}</math>. Funkcja <math>g</math> zdefiniowana jako:


<center><math>g(n) =
\begin{cases}
(m,k),&\text{ jeśli }f(m,k)=n, \\
(m,k),&\text{ jeśli }f(m,k)=n, \\
(0,0),&\text{ jeśli } n\notin\overrightarrow{f} (\mathbb{N}^2),
(0,0),&\text{ jeśli } n\notin\overrightarrow{f} (\mathbb{N}^2),
\endcases
\end{cases}
</math></center>
</math></center>


: jest poszukiwaną surjekcją. Funkcja <math>\displaystyle g</math> jest dobrze zdefiniowana, ponieważ <math>\displaystyle f</math> jest iniekcją i jest surjekcją, ponieważ <math>\displaystyle f</math> jest funkcją.
: jest poszukiwaną surjekcją. Funkcja <math>g</math> jest dobrze zdefiniowana, ponieważ <math>f</math> jest iniekcją i jest surjekcją, ponieważ <math>f</math> jest funkcją.
: 4. Dla dowodu kolejnego faktu ustalmy dwa niepuste&nbsp;(twierdzenie jest trywialne w przeciwnym przypadku) zbiory przeliczalne <math>\displaystyle A</math> i <math>\displaystyle B</math> i surjekcje <math>\displaystyle f:\mathbb{N} \rightarrow A</math>, <math>\displaystyle f':\mathbb{N}\rightarrow B</math>. Niech <math>\displaystyle g</math> będzie funkcją zdefiniowaną w poprzednim podpunkcie, wtedy funkcja <math>\displaystyle h:\mathbb{N}\rightarrow A\times B</math> zdefiniowana jako :
: 4. Dla dowodu kolejnego faktu ustalmy dwa niepuste&nbsp;(twierdzenie jest trywialne w przeciwnym przypadku) zbiory przeliczalne <math>A</math> i <math>B</math> i surjekcje <math>f:\mathbb{N} \rightarrow A</math>, <math>f':\mathbb{N}\rightarrow B</math>. Niech <math>g</math> będzie funkcją zdefiniowaną w poprzednim podpunkcie, wtedy funkcja <math>h:\mathbb{N}\rightarrow A\times B</math> zdefiniowana jako :


<center><math>\displaystyle h(n) = (f(m),f'(k)) \text{ jeśli } g(n) = (m,k)
<center><math>h(n) = (f(m),f'(k)) \text{ jeśli } g(n) = (m,k)
</math></center>
</math></center>


: jest poszukiwaną surjekcją. Funkcja <math>\displaystyle h</math> jest oczywiście dobrze zdefiniowana i jest surjekcją, ponieważ zarówno <math>\displaystyle f,f'</math> jak i <math>\displaystyle g</math> są surjekcjami.
: jest poszukiwaną surjekcją. Funkcja <math>h</math> jest oczywiście dobrze zdefiniowana i jest surjekcją, ponieważ zarówno <math>f,f'</math> jak i <math>g</math> są surjekcjami.
: 5. Dowód jest indukcją na <math>\displaystyle k</math>:
: 5. Dowód jest indukcją na <math>k</math>:
* Jeśli <math>\displaystyle k=0</math>, to <math>\displaystyle \mathbb{N}^k</math> jest równe <math>\displaystyle \{\emptyset\}</math>, czyli przeliczalne.
* Jeśli <math>k=0</math>, to <math>\mathbb{N}^k</math> jest równe <math>\{\emptyset\}</math>, czyli przeliczalne.
* Jeśli <math>\displaystyle k=1</math>, to poszukiwana surjekcja <math>\displaystyle \mathbb{N}\rightarrow\mathbb{N}</math> jest funkcją identycznościową.
* Jeśli <math>k=1</math>, to poszukiwana surjekcja <math>\mathbb{N}\rightarrow\mathbb{N}</math> jest funkcją identycznościową.
* Niech <math>\displaystyle f:\mathbb{N}\rightarrow \mathbb{N}^k </math> będzie surjekcją istniejącą na mocy założenia indukcyjnego. Niech <math>\displaystyle g:\mathbb{N}\rightarrow\mathbb{N}^2</math> będzie surjekcją istniejącą na podstawie ćwiczeń powyżej, wtedy funkcja <math>\displaystyle h:\mathbb{N}\rightarrow \mathbb{N}^{k+1}</math> zdefiniowana jako:
* Niech <math>f:\mathbb{N}\rightarrow \mathbb{N}^k</math> będzie surjekcją istniejącą na mocy założenia indukcyjnego. Niech <math>g:\mathbb{N}\rightarrow\mathbb{N}^2</math> będzie surjekcją istniejącą na podstawie ćwiczeń powyżej, wtedy funkcja <math>h:\mathbb{N}\rightarrow \mathbb{N}^{k+1}</math> zdefiniowana jako:


<center><math>\displaystyle h(n) = (f(m),k) \text{ jeśli } g(n) = (m,k)
<center><math>h(n) = (f(m),k) \text{ jeśli } g(n) = (m,k)
</math></center>
</math></center>


: jest surjekcją. <math>\displaystyle h</math> jest niewątpliwie dobrze zdefiniowaną funkcją. Aby wykazać surjektywność <math>\displaystyle h</math>, ustalmy dowolny element zbioru <math>\displaystyle \mathbb{N}^{k+1}</math> postaci <math>\displaystyle (t,k)</math>, gdzie <math>\displaystyle k\in\mathbb{N}</math> i <math>\displaystyle t\in\mathbb{N}^k</math>. Ponieważ <math>\displaystyle f</math> jest surjekcją istnieje <math>\displaystyle m</math> takie, że <math>\displaystyle f(m) =k</math>. Ponieważ <math>\displaystyle g</math> jest surjekcją, istnieje <math>\displaystyle n</math> takie, że <math>\displaystyle g(n) = (m,k)</math>. Trywialnie wtedy <math>\displaystyle h(n) = (t,k)</math>, co dowodzi, że <math>\displaystyle h</math> jest surjekcją.
: jest surjekcją. <math>h</math> jest niewątpliwie dobrze zdefiniowaną funkcją. Aby wykazać surjektywność <math>h</math>, ustalmy dowolny element zbioru <math>\mathbb{N}^{k+1}</math> postaci <math>(t,k)</math>, gdzie <math>k\in\mathbb{N}</math> i <math>t\in\mathbb{N}^k</math>. Ponieważ <math>f</math> jest surjekcją istnieje <math>m</math> takie, że <math>f(m) =k</math>. Ponieważ <math>g</math> jest surjekcją, istnieje <math>n</math> takie, że <math>g(n) = (m,k)</math>. Trywialnie wtedy <math>h(n) = (t,k)</math>, co dowodzi, że <math>h</math> jest surjekcją.
: 6. Dowód przebiega indukcyjnie. Wykażemy, że dla każdej liczby naturalnej <math>\displaystyle n</math>, jeśli <math>\displaystyle x\in\mathcal{P}(\mathcal{P}(X))</math> i <math>\displaystyle x \sim_m  n</math> i każdy element <math>\displaystyle x</math> jest przeliczalny, to <math>\displaystyle \prod x</math> jest przeliczalny:
: 6. Dowód przebiega indukcyjnie. Wykażemy, że dla każdej liczby naturalnej <math>n</math>, jeśli <math>x\in\mathcal{P}(\mathcal{P}(X))</math> i <math>x \sim_m  n</math> i każdy element <math>x</math> jest przeliczalny, to <math>\prod x</math> jest przeliczalny:
* Jeśli <math>\displaystyle n=0</math>, to <math>\displaystyle \prod x = \{\emptyset\}</math> jest przeliczalny.
* Jeśli <math>n=0</math>, to <math>\prod x = \{\emptyset\}</math> jest przeliczalny.
* Jeśli <math>\displaystyle n=1</math>, to <math>\displaystyle \prod x</math> jest równoliczny z jedynym elementem <math>\displaystyle x</math>, który jest przeliczalny na mocy założenia.
* Jeśli <math>n=1</math>, to <math>\prod x</math> jest równoliczny z jedynym elementem <math>x</math>, który jest przeliczalny na mocy założenia.
* Weźmy dowolny <math>\displaystyle x</math> równoliczny z <math>\displaystyle n+1</math>. Jeśli któryś z elementów <math>\displaystyle x</math> jest pusty, to <math>\displaystyle \prod x = \emptyset</math> jest oczywiście przeliczalny. W przeciwnym przypadku niech <math>\displaystyle x'\subset x</math> będzie podzbiorem <math>\displaystyle x</math> równolicznym z <math>\displaystyle n</math> - wtedy <math>\displaystyle x=x'\cup\{y\}</math>, dla pewnego <math>\displaystyle y</math>. Na mocy założenia indukcyjnego istnieje surjekcja <math>\displaystyle f:\mathbb{N}\rightarrow \prod x'</math>. Ponieważ każdy element <math>\displaystyle x</math> jest przeliczalny, to istnieje surjekcja z <math>\displaystyle f':\mathbb{N}\rightarrow y</math> i na mocy wcześniejszych ćwiczeń istnieje surjekcja <math>\displaystyle g:\mathbb{N}\rightarrow \mathbb{N}^2</math> definiujemy funkcję <math>\displaystyle h:\mathbb{N} \rightarrow \prod x</math> jako:
* Weźmy dowolny <math>x</math> równoliczny z <math>n+1</math>. Jeśli któryś z elementów <math>x</math> jest pusty, to <math>\prod x = \emptyset</math> jest oczywiście przeliczalny. W przeciwnym przypadku niech <math>x'\subset x</math> będzie podzbiorem <math>x</math> równolicznym z <math>n</math> - wtedy <math>x=x'\cup\{y\}</math>, dla pewnego <math>y</math>. Na mocy założenia indukcyjnego istnieje surjekcja <math>f:\mathbb{N}\rightarrow \prod x'</math>. Ponieważ każdy element <math>x</math> jest przeliczalny, to istnieje surjekcja z <math>f':\mathbb{N}\rightarrow y</math> i na mocy wcześniejszych ćwiczeń istnieje surjekcja <math>g:\mathbb{N}\rightarrow \mathbb{N}^2</math> definiujemy funkcję <math>h:\mathbb{N} \rightarrow \prod x</math> jako:


<center><math>\displaystyle h(n) = (f(m),f'(k))</math>  jeśli  <math>\displaystyle  g(n) = (m,k).
<center><math>h(n) = (f(m),f'(k))</math>  jeśli  <math>g(n) = (m,k)</math></center>
</math></center>


: Rozumując podobnie jak w punkcie poprzednim, wykazujemy, że <math>\displaystyle h</math> jest surjekcją, co kończy dowód.
: Rozumując podobnie jak w punkcie poprzednim, wykazujemy, że <math>h</math> jest surjekcją, co kończy dowód.


: Ponieważ produkt zbioru składającego się ze zbiorów przeliczalnych i równolicznego z dowolną liczbą naturalną jest przeliczalny, więc produkt dowolnego skończonego zbioru zbiorów przeliczalnych jest przeliczalny.
: Ponieważ produkt zbioru składającego się ze zbiorów przeliczalnych i równolicznego z dowolną liczbą naturalną jest przeliczalny, więc produkt dowolnego skończonego zbioru zbiorów przeliczalnych jest przeliczalny.
: 7. Ustalmy dowolny, przeliczalny zbiór <math>\displaystyle X</math> i surjekcję <math>\displaystyle f:\mathbb{N}\rightarrow X</math>. Ustalmy <math>\displaystyle r</math>, dowolny podział <math>\displaystyle X</math>. Funkcja <math>\displaystyle g:\mathbb{N}\rightarrow r</math> zdefiniowana jako:
: 7. Ustalmy dowolny, przeliczalny zbiór <math>X</math> i surjekcję <math>f:\mathbb{N}\rightarrow X</math>. Ustalmy <math>r</math>, dowolny podział <math>X</math>. Funkcja <math>g:\mathbb{N}\rightarrow r</math> zdefiniowana jako:


<center><math>\displaystyle g(n) = s</math>  jeśli  <math>\displaystyle  f(n)\in s,
<center><math>g(n) = s</math>  jeśli  <math>f(n)\in s</math>,</center>
</math></center>


: będzie oczekiwaną surjekcją. Funkcja <math>\displaystyle g</math> jest dobrze zdefiniowana, ponieważ <math>\displaystyle r</math> jest podziałem i jest surjekcją, ponieważ każdy element <math>\displaystyle r</math> jest niepusty i <math>\displaystyle f</math> jest surjekcją.
: będzie oczekiwaną surjekcją. Funkcja <math>g</math> jest dobrze zdefiniowana, ponieważ <math>r</math> jest podziałem i jest surjekcją, ponieważ każdy element <math>r</math> jest niepusty i <math>f</math> jest surjekcją.


</div></div>
</div></div>
Linia 358: Linia 354:
{{dowod|||
{{dowod|||
Jest to prosta konsekwencja punktu 7 [[#lemat_2.6|Lematu 2.6]].
Jest to prosta konsekwencja punktu 7 [[#lemat_2.6|Lematu 2.6]].
Zbiór <math>\displaystyle \mathbb{Z} =  \mathbb{N} \times \mathbb{N} / \approx</math> oraz
Zbiór <math>\mathbb{Z} =  \mathbb{N} \times \mathbb{N} / \approx</math> oraz
zbiór <math>\displaystyle \mathbb{Q} =  \mathbb{Z} \times\mathbb{Z}^* / \sim</math> są
zbiór <math>\mathbb{Q} =  \mathbb{Z} \times\mathbb{Z}^* / \sim</math> są
rozkładami zbiorów przeliczalnych.
rozkładami zbiorów przeliczalnych.
}}
}}
Linia 371: Linia 367:


{{dowod|||
{{dowod|||
Podany poniżej dowód pochodzi od [http://osilek.mimuw.edu.pl/index.php?title=Biografia_Cantor Georga Cantora]. Pokażemy, że odcinek liczb rzeczywistych
Podany poniżej dowód pochodzi od [[Biografia_Cantor|Georga Cantora]]. Pokażemy, że odcinek liczb rzeczywistych
<math>\displaystyle [0,1]</math> nie
<math>[0,1]</math> nie
jest przeliczalny. Cały zbiór <math>\displaystyle \mathbb{R}</math> jako większy też nie może
jest przeliczalny. Cały zbiór <math>\mathbb{R}</math> jako większy też nie może
być przeliczalny. Dla dowodu niewprost przypuśćmy, że jest
być przeliczalny. Dla dowodu niewprost przypuśćmy, że jest
przeciwnie. Załóżmy  zatem, że istnieje surjektywny ciąg
przeciwnie. Załóżmy  zatem, że istnieje surjektywny ciąg
<math>\displaystyle f: \mathbb{N} \rightarrow [0,1]</math>.
<math>f: \mathbb{N} \rightarrow [0,1]</math>.
Zdefiniujemy indukcyjnie dwa ciągi punktów
Zdefiniujemy indukcyjnie dwa ciągi punktów
<math>\displaystyle a:  \mathbb{N} \rightarrow [0,1]</math> i <math>\displaystyle b:  \mathbb{N} \rightarrow [0,1]</math>
<math>a:  \mathbb{N} \rightarrow [0,1]</math> i <math>b:  \mathbb{N} \rightarrow [0,1]</math>
odcinka <math>\displaystyle [0,1]</math> o własności <math>\displaystyle a_i < b_i</math> tak, aby <math>\displaystyle i</math>-ty element ciągu
odcinka <math>[0,1]</math> o własności <math>a_i < b_i</math> tak, aby <math>i</math>-ty element ciągu
<math>\displaystyle f</math> nie należał do odcinka domkniętego <math>\displaystyle [a_{i+1} , b_{i+1}]</math>.
<math>f</math> nie należał do odcinka domkniętego <math>[a_{i+1} , b_{i+1}]</math>.
Tak więc kładziemy początkowo <math>\displaystyle a_0 =0</math> i <math>\displaystyle b_0 =1</math>. Przypuśćmy, że zdefiniowane są już obydwa ciągi,
Tak więc kładziemy początkowo <math>a_0 =0</math> i <math>b_0 =1</math>. Przypuśćmy, że zdefiniowane są już obydwa ciągi,
dla <math>\displaystyle i\leq n</math>.
dla <math>i\leq n</math>.
Odcinek <math>\displaystyle [a_i,b_i]</math> dzielimy na trzy równe
Odcinek <math>[a_i,b_i]</math> dzielimy na trzy równe
części i za <math>\displaystyle a_{i+1}</math> i <math>\displaystyle b_{i+1}</math> wybieramy końce tego spośród nich, do którego '''nie należy'''
części i za <math>a_{i+1}</math> i <math>b_{i+1}</math> wybieramy końce tego spośród nich, do którego '''nie należy'''
element <math>\displaystyle f_i</math>  ciągu <math>\displaystyle f</math>.
element <math>f_i</math>  ciągu <math>f</math>.


Jako ćwiczenie podamy sprawdzenie następujących własności ciągów <math>\displaystyle a_i</math> i <math>\displaystyle b_i</math>:
Jako ćwiczenie podamy sprawdzenie następujących własności ciągów <math>a_i</math> i <math>b_i</math>:
# Ciąg <math>\displaystyle a</math> jest słabo rosnący, czyli <math>\displaystyle a_i \leq a_{i+1}</math>.
# Ciąg <math>a</math> jest słabo rosnący, czyli <math>a_i \leq a_{i+1}</math>.
# Ciąg <math>\displaystyle b</math> jest słabo malejący, czyli <math>\displaystyle b_i \geq b_{i+1}</math>.
# Ciąg <math>b</math> jest słabo malejący, czyli <math>b_i \geq b_{i+1}</math>.
# <math>\displaystyle b_i - a_i = \frac{1}{3^i}</math>.
# <math>b_i - a_i = \frac{1}{3^i}</math>.
# <math>\displaystyle  | b_{i+1} - b_i |  \leq \left( \frac{2}{3} \right)^i</math>.
# <math>| b_{i+1} - b_i |  \leq \left( \frac{2}{3} \right)^i</math>.
# <math>\displaystyle  | a_{i+1} - a_i |  \leq \left( \frac{2}{3} \right)^i</math>.
# <math>| a_{i+1} - a_i |  \leq \left( \frac{2}{3} \right)^i</math>.


Własności te implikują fakt, że zarówno <math>\displaystyle a_i</math> jak i <math>\displaystyle  b_i</math> są ciągami Cauchy'ego; jak i
Własności te implikują fakt, że zarówno <math>a_i</math> jak i <math>b_i</math> są ciągami Cauchy'ego; jak i
to, że są równoważne w sensie definicji liczb rzeczywistych. Zatem istnieje liczba
to, że są równoważne w sensie definicji liczb rzeczywistych. Zatem istnieje liczba
rzeczywista <math>\displaystyle x</math> zadana jednocześnie przez aproksymacje <math>\displaystyle a</math> i <math>\displaystyle b</math>, czyli
rzeczywista <math>x</math> zadana jednocześnie przez aproksymacje <math>a</math> i <math>b</math>, czyli
<math>\displaystyle x= [a] = [b]</math>. Ze względu na na 1. i 2. <math>\displaystyle  a_i \leq x \leq b_i</math>, dla każdego <math>\displaystyle i</math>.
<math>x= [a] = [b]</math>. Ze względu na na 1. i 2. <math>a_i \leq x \leq b_i</math>, dla każdego <math>i</math>.
To przeczy samej definicji wybierania odcinków,
To przeczy samej definicji wybierania odcinków,
którą przeprowadzono tak, by elementy ciągu <math>\displaystyle f</math> nie leżały w żadnym z nich.  Zatem
którą przeprowadzono tak, by elementy ciągu <math>f</math> nie leżały w żadnym z nich.  Zatem
<math>\displaystyle f </math> nie mógł być surjekcją.
<math>f</math> nie mógł być surjekcją.
}}
}}


Linia 407: Linia 403:
{{definicja|2.10||
{{definicja|2.10||


<math>\displaystyle A  \leq_m  B</math> wtw istnieje iniekcja <math>\displaystyle f:A \to B</math>.
<math>A  \leq_m  B</math> wtw istnieje iniekcja <math>f:A \to B</math>.


<math>\displaystyle A  <_m  B</math> wtw <math>\displaystyle A  \leq_m  B</math> i nieprawda, że <math>\displaystyle A  \sim_m  B</math>.
<math>A  <_m  B</math> wtw <math>A  \leq_m  B</math> i nieprawda, że <math>A  \sim_m  B</math>.


}}
}}
Linia 415: Linia 411:
{{twierdzenie|2.11||
{{twierdzenie|2.11||
Następujące warunki są równoważne:
Następujące warunki są równoważne:
# Dla dowolnych zbiorów <math>\displaystyle A,B</math> zachodzi <math>\displaystyle  A  \leq_m  B</math> i <math>\displaystyle  B  \leq_m  A</math>, to <math>\displaystyle A  \sim_m  B</math>.
# Dla dowolnych zbiorów <math>A,B</math> zachodzi <math>A  \leq_m  B</math> i <math>B  \leq_m  A</math>, to <math>A  \sim_m  B</math>.
# Dla dowolnych zbiorów <math>\displaystyle A,B</math> zachodzi <math>\displaystyle  A  \leq_m  B</math> i <math>\displaystyle  B \subset  A</math>, to <math>\displaystyle A  \sim_m  B</math>.
# Dla dowolnych zbiorów <math>A,B</math> zachodzi <math>A  \leq_m  B</math> i <math>B \subset  A</math>, to <math>A  \sim_m  B</math>.
# Dla dowolnych zbiorów <math>\displaystyle A,B,C</math> zachodzi <math>\displaystyle  A  <_m  B</math> i <math>\displaystyle  B  <_m  C</math>, to <math>\displaystyle A  <_m  C</math>.
# Dla dowolnych zbiorów <math>A,B,C</math> zachodzi <math>A  <_m  B</math> i <math>B  <_m  C</math>, to <math>A  <_m  C</math>.


}}
}}


{{dowod|||
{{dowod|||
<math>\displaystyle (2) \hspace*{0.1mm} \Rightarrow  (1)</math>. Niech <math>\displaystyle  A  \leq_m  B</math> i <math>\displaystyle  B  \leq_m  A</math>. Niech <math>\displaystyle f: B \to A</math> iniekcja oraz
<math>(2) \Rightarrow  (1)</math>. Niech <math>A  \leq_m  B</math> i <math>B  \leq_m  A</math>. Niech <math>f: B \to A</math> iniekcja oraz
niech <math>\displaystyle B_0 = \overrightarrow{f}  (B)</math>.
niech <math>B_0 = \overrightarrow{f}  (B)</math>.
Mamy więc <math>\displaystyle A  \sim_m  B_0</math> oraz  <math>\displaystyle B_0 \subset A</math>. Stosując <math>\displaystyle (2)</math> do <math>\displaystyle A,  B_0</math>,
Mamy więc <math>A  \sim_m  B_0</math> oraz  <math>B_0 \subset A</math>. Stosując <math>(2)</math> do <math>A,  B_0</math>,
otrzymujemy <math>\displaystyle  A \sim_m  B_0</math>, co wobec <math>\displaystyle B  \sim_m  B_0</math> daje <math>\displaystyle A  \sim_m  B</math>.
otrzymujemy <math>A \sim_m  B_0</math>, co wobec <math>B  \sim_m  B_0</math> daje <math>A  \sim_m  B</math>.


<math>\displaystyle (1) \hspace*{0.1mm} \Rightarrow  (3)</math>. Z założeń (3) mamy, że <math>\displaystyle  A  <_m  B</math> i <math>\displaystyle  B  <_m  C</math>. Można je osłabić,
<math>(1) \Rightarrow  (3)</math>. Z założeń (3) mamy, że <math>A  <_m  B</math> i <math>B  <_m  C</math>. Można je osłabić,
otrzymując <math>\displaystyle  A  \leq_m  B</math> i <math>\displaystyle  B  \leq_m  C</math>. Z przechodniości <math>\displaystyle  \leq_m </math> (co odpowiada
otrzymując <math>A  \leq_m  B</math> i <math>B  \leq_m  C</math>. Z przechodniości <math>\leq_m</math> (co odpowiada
składaniu iniekcji) otrzymujemy <math>\displaystyle  A  \leq_m  C</math>. Pozostaje dowieść, że nieprawdą jest <math>\displaystyle A
składaniu iniekcji) otrzymujemy <math>A  \leq_m  C</math>. Pozostaje dowieść, że nieprawdą jest <math>A
\sim_m  C</math>. Gdyby <math>\displaystyle A  \sim_m  C</math>, to mielibyśmy <math>\displaystyle B  \leq_m  A</math>. Stosując <math>\displaystyle (1)</math> dla <math>\displaystyle A,B</math>,
\sim_m  C</math>. Gdyby <math>A  \sim_m  C</math>, to mielibyśmy <math>B  \leq_m  A</math>. Stosując <math>(1)</math> dla <math>A,B</math>,
mielibyśmy <math>\displaystyle A  \sim_m  B</math>, co przeczy <math>\displaystyle A  <_m  B</math>.
mielibyśmy <math>A  \sim_m  B</math>, co przeczy <math>A  <_m  B</math>.


<math>\displaystyle (3) \hspace*{0.1mm} \Rightarrow  (2)</math>. Niech <math>\displaystyle A  \leq_m  B</math> i <math>\displaystyle  B \subset  A</math>, co daje też <math>\displaystyle  B  \leq_m  A</math>. Gdyby
<math>(3) \Rightarrow  (2)</math>. Niech <math>A  \leq_m  B</math> i <math>B \subset  A</math>, co daje też <math>B  \leq_m  A</math>. Gdyby
nieprawdą było, że <math>\displaystyle A  \sim_m  B</math>, to mielibyśmy zarówno <math>\displaystyle A  <_m  B</math> jak i <math>\displaystyle B  <_m  A</math>, co na
nieprawdą było, że <math>A  \sim_m  B</math>, to mielibyśmy zarówno <math>A  <_m  B</math> jak i <math>B  <_m  A</math>, co na
mocy <math>\displaystyle (3)</math> dawałoby sprzeczność <math>\displaystyle A  <_m  A</math>.
mocy <math>(3)</math> dawałoby sprzeczność <math>A  <_m  A</math>.
}}
}}


W twierdzeniu powyżej pokazaliśmy równoważność trzech warunków, nie pokazując, czy
W twierdzeniu powyżej pokazaliśmy równoważność trzech warunków, nie pokazując, czy
którykolwiek z nich jest prawdziwy. Teraz pokażemy <math>\displaystyle (1)</math>. Twierdzenie to znane jest
którykolwiek z nich jest prawdziwy. Teraz pokażemy <math>(1)</math>. Twierdzenie to znane jest
pod nazwą twierdzenia Cantora-Bernsteina. Zatem twierdzenie to wyraża słabą
pod nazwą twierdzenia Cantora-Bernsteina. Zatem twierdzenie to wyraża słabą
antysymetrię relacji porządku na mocach zbiorów. Zobaczymy, że jest ono niezwykle
antysymetrię relacji porządku na mocach zbiorów. Zobaczymy, że jest ono niezwykle
Linia 447: Linia 443:
<span id="twierdzenie_2_12">{{twierdzenie|2.12 [Cantora - Bernsteina]||
<span id="twierdzenie_2_12">{{twierdzenie|2.12 [Cantora - Bernsteina]||


Jeżeli <math>\displaystyle  A  \leq_m  B</math> i <math>\displaystyle  B  \leq_m  A</math> to <math>\displaystyle A  \sim_m  B</math>.
Jeżeli <math>A  \leq_m  B</math> i <math>B  \leq_m  A</math> to <math>A  \sim_m  B</math>.


}}</span>
}}</span>
Linia 455: Linia 451:
poświęcony między innymi obrazom zbiorów przez funkcje. Nietrywialnym było
poświęcony między innymi obrazom zbiorów przez funkcje. Nietrywialnym było
dowiedzenie twierdzenia Knastera-Tarskiego, a przy jego pomocy lematu Banacha. Ten
dowiedzenie twierdzenia Knastera-Tarskiego, a przy jego pomocy lematu Banacha. Ten
wysiłek zwróci się nam teraz (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha|Wykład 6]]). Niech zatem <math>\displaystyle f:A\to B</math> i <math>\displaystyle g: B\to A</math> będą iniekcjami.
wysiłek zwróci się nam teraz (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha|Wykład 6]]). Niech zatem <math>f:A\to B</math> i <math>g: B\to A</math> będą iniekcjami.
Na mocy lematu Banacha (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#twierdzenie_7_8| Wykład 6, Lemat Banacha]]), istnieją rozłączne zbiory
Na mocy lematu Banacha (patrz [[Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha#twierdzenie_7_8| Wykład 6, Lemat Banacha]]), istnieją rozłączne zbiory
<math>\displaystyle A_1 ,A_2</math> wzajemnie uzupełniające się do <math>\displaystyle A</math> jak i rozłączne zbiory
<math>A_1 ,A_2</math> wzajemnie uzupełniające się do <math>A</math> jak i rozłączne zbiory
<math>\displaystyle B_1 ,B_2</math> wzajemnie uzupełniające się do <math>\displaystyle B</math> takie, że <math>\displaystyle \overrightarrow{f}  (A_1) = B_1</math>
<math>B_1 ,B_2</math> wzajemnie uzupełniające się do <math>B</math> takie, że <math>\overrightarrow{f}  (A_1) = B_1</math>
i symetrycznie <math>\displaystyle \overrightarrow{g}  (B_2) = A_2</math>. Możemy zatem na rozłącznych zbiorach <math>\displaystyle A_1, A_2</math>
i symetrycznie <math>\overrightarrow{g}  (B_2) = A_2</math>. Możemy zatem na rozłącznych zbiorach <math>A_1, A_2</math>
skleić dwie iniekcje <math>\displaystyle f|_{A_1}</math> i <math>\displaystyle g^{-1}|_{A_2}</math> będące zawężeniami oryginalnych funkcji.
skleić dwie iniekcje <math>f|_{A_1}</math> i <math>g^{-1}|_{A_2}</math> będące zawężeniami oryginalnych funkcji.
Otrzymane sklejenie <math>\displaystyle f|_{A_1} \cup g^{-1}|_{A_2}</math> jest bijekcją.
Otrzymane sklejenie <math>f|_{A_1} \cup g^{-1}|_{A_2}</math> jest bijekcją.
}}
}}


Linia 467: Linia 463:
zbiory o dowolnie wielkiej mocy. Z niego i z twierdzenia Cantora-Bernstaina
zbiory o dowolnie wielkiej mocy. Z niego i z twierdzenia Cantora-Bernstaina
pokażemy, że zbiorów jest tak dużo, że same nie tworzą zbioru.  Fakt ten jest już nam
pokażemy, że zbiorów jest tak dużo, że same nie tworzą zbioru.  Fakt ten jest już nam
znany <math>\displaystyle x \notin x</math> (patrz [[Logika i teoria mnogości/Wykład 4: Teoria mnogości ZFC. Operacje na zbiorach#fakt_10_1|Wykład 4, Fakt 10.1]]) i jest konsekwencja
znany <math>x \notin x</math> (patrz [[Logika i teoria mnogości/Wykład 4: Teoria mnogości ZFC. Operacje na zbiorach#fakt_10_1|Wykład 4, Fakt 10.1]]) i jest konsekwencja
aksjomatu regularności. Niemniej przeprowadzimy prosty dowód, odwołujący się do faktów
aksjomatu regularności. Niemniej przeprowadzimy prosty dowód, odwołujący się do faktów
z teorii mocy. Dowód poniższy jest dowodem przekątniowym. W wykładach dotyczących
z teorii mocy. Dowód poniższy jest dowodem przekątniowym. W wykładach dotyczących
Linia 474: Linia 470:
{{twierdzenie|2.13 [Cantora]||
{{twierdzenie|2.13 [Cantora]||


<math>\displaystyle  A  <_m  \mathcal{P} (A)</math>.
<math>A  <_m  \mathcal{P} (A)</math>.


}}
}}


{{dowod|||
{{dowod|||
Łatwo zauważyć, że istnieje iniekcja wkładająca <math>\displaystyle A</math> w <math>\displaystyle \mathcal{P} (A)</math>. Przykładowo
Łatwo zauważyć, że istnieje iniekcja wkładająca <math>A</math> w <math>\mathcal{P} (A)</math>. Przykładowo
możemy wziąć funkcje przypisującą elementowi <math>\displaystyle x</math> zbioru <math>\displaystyle A</math> singleton <math>\displaystyle \left\{x\right\}</math>.
możemy wziąć funkcje przypisującą elementowi <math>x</math> zbioru <math>A</math> singleton <math>\left\{x\right\}</math>.
Załóżmy, że istnieje bijekcja <math>\displaystyle f: A \rightarrow \mathcal{P} (A)</math>. Obrazami elementów ze
Załóżmy, że istnieje bijekcja <math>f: A \rightarrow \mathcal{P} (A)</math>. Obrazami elementów ze
zbioru <math>\displaystyle A</math> są podzbiory <math>\displaystyle A</math>. Utwórzmy zbiór <math>\displaystyle C= \left\{z\in A: z \notin f(z)\right\}</math>. Ze
zbioru <math>A</math> są podzbiory <math>A</math>. Utwórzmy zbiór <math>C= \left\{z\in A: z \notin f(z)\right\}</math>. Ze
względu na surjektywność <math>\displaystyle f</math> musi istnieć taki element <math>\displaystyle z_0 \in A</math>, że <math>\displaystyle f(z_0) = C</math>.
względu na surjektywność <math>f</math> musi istnieć taki element <math>z_0 \in A</math>, że <math>f(z_0) = C</math>.
Rozstrzygnijmy problem, czy <math>\displaystyle z_0 \in f(z_0) </math>. Jeżeli tak, to <math>\displaystyle z_0 \in C</math>, a zatem <math>\displaystyle z_0
Rozstrzygnijmy problem, czy <math>z_0 \in f(z_0)</math>. Jeżeli tak, to <math>z_0 \in C</math>, a zatem <math>z_0
\notin f(z_0)</math> sprzeczność. Jeżeli nie to, <math>\displaystyle z_0 \notin f(z_0)</math>, a zatem <math>\displaystyle z_0 \in C</math>,
\notin f(z_0)</math> sprzeczność. Jeżeli nie to, <math>z_0 \notin f(z_0)</math>, a zatem <math>z_0 \in C</math>,
czyli <math>\displaystyle z_0 \in f(z_0) </math> sprzeczność.
czyli <math>z_0 \in f(z_0)</math> sprzeczność.
}}
}}


Linia 497: Linia 493:
{{dowod|||
{{dowod|||
Gdyby taki zbiór istniał, mielibyśmy trudności z przypisaniem mu mocy. Mianowicie,
Gdyby taki zbiór istniał, mielibyśmy trudności z przypisaniem mu mocy. Mianowicie,
niech ten zbiór nazywa się <math>\displaystyle A</math>. W takim razie <math>\displaystyle \mathcal{P} (A) \subset A</math>, bo każdy
niech ten zbiór nazywa się <math>A</math>. W takim razie <math>\mathcal{P} (A) \subset A</math>, bo każdy
podzbiór <math>\displaystyle A</math> jest zbiorem. Trywialnie mamy w  drugą stronę
podzbiór <math>A</math> jest zbiorem. Trywialnie mamy w  drugą stronę
<math>\displaystyle  A  \leq_m  \mathcal{P} (A)</math>. Zatem z twierdzenia Cantora-Bernsteina otrzymujemy
<math>A  \leq_m  \mathcal{P} (A)</math>. Zatem z twierdzenia Cantora-Bernsteina otrzymujemy
<math>\displaystyle A  \sim_m  \mathcal{P} (A)</math>,  co jest sprzeczne z twierdzeniem Cantora.
<math>A  \sim_m  \mathcal{P} (A)</math>,  co jest sprzeczne z twierdzeniem Cantora.
}}
}}


<span id="twierdzenie_2_15">{{twierdzenie|2.15||
<span id="twierdzenie_2_15">{{twierdzenie|2.15||


Każdy zbiór nieskończony zawiera podzbiór przeliczalny równoliczny z <math>\displaystyle \mathbb{N}</math>.
Każdy zbiór nieskończony zawiera podzbiór przeliczalny równoliczny z <math>\mathbb{N}</math>.


}}</span>
}}</span>
Linia 526: Linia 522:
{{cwiczenie|3.2||
{{cwiczenie|3.2||


Zbiory <math>\displaystyle 2^{\mathbb{N}}</math> oraz <math>\displaystyle \mathbb{N}^{\mathbb{N}} </math> nie są przeliczalne.
Zbiory <math>2^{\mathbb{N}}</math> oraz <math>\mathbb{N}^{\mathbb{N}}</math> nie są przeliczalne.


}}
}}
Linia 535: Linia 531:
Dowód należy poprowadzić niewprost, stosując metodę przekątniową. W pierwszym
Dowód należy poprowadzić niewprost, stosując metodę przekątniową. W pierwszym
przypadku rozważyć bijekcje <math>\displaystyle f: \mathbb N \rightarrow 2^\mathbb N</math>. Przy jej pomocy zbudować ciąg <math>\displaystyle g:
przypadku rozważyć bijekcje <math>f: \mathbb N \rightarrow 2^\mathbb N</math>. Przy jej pomocy zbudować ciąg <math>g:
\mathbb N \rightarrow \mathbb N</math> zadany wzorem <math>\displaystyle g(i) = 1- f(i)(i)</math>. Drugi fakt wynika z pierwszego.
\mathbb N \rightarrow \mathbb N</math> zadany wzorem <math>g(i) = 1- f(i)(i)</math>. Drugi fakt wynika z pierwszego.
Gdyby dowodzić go niezależnie, należy tak jak poprzednio dla bijekcji <math>\displaystyle h:\mathbb N \rightarrow
Gdyby dowodzić go niezależnie, należy tak jak poprzednio dla bijekcji <math>h:\mathbb N \rightarrow
\mathbb N^\mathbb N</math> rozważyć przykładowo funkcje <math>\displaystyle n \rightarrow h(n)(n)+1</math>.
\mathbb N^\mathbb N</math> rozważyć przykładowo funkcje <math>n \rightarrow h(n)(n)+1</math>.


</div></div>
</div></div>
Linia 546: Linia 542:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Dla dowodu niewprost ustalmy surjekcję <math>\displaystyle f:\mathbb{N} \rightarrow 2^{\mathbb{N}}</math>. Zdefiniujmy specjalny element zbioru <math>\displaystyle 2^{\mathbb{N}}</math> w następujący sposób:
Dla dowodu niewprost ustalmy surjekcję <math>f:\mathbb{N} \rightarrow 2^{\mathbb{N}}</math>. Zdefiniujmy specjalny element zbioru <math>2^{\mathbb{N}}</math> w następujący sposób:


<center><math>\displaystyle g(n) = \begin{cases} 0,& \mbox{ jeśli }\displaystyle f(n)(n) = 1, \\
<center><math>g(n) = \begin{cases} 0,& \mbox{ jeśli }f(n)(n) = 1, \\
1,& \mbox{ jeśli }\displaystyle  f(n)(n) =0.\end{cases}</math></center>
1,& \mbox{ jeśli } f(n)(n) =0.\end{cases}</math></center>


Funkcja <math>\displaystyle g</math> różni się od obrazu liczby <math>\displaystyle n</math> względem <math>\displaystyle f</math> na <math>\displaystyle n</math>-tym miejscu. Ponieważ <math>\displaystyle f</math> jest bijekcją, to istnieje <math>\displaystyle n_0</math> takie, że <math>\displaystyle f(n_0)=g</math>, czyli <math>\displaystyle f(n_0)(n) = g(n)</math>, dla każdego <math>\displaystyle n</math>. Z definicji <math>\displaystyle g</math> wynika, że <math>\displaystyle g(n_0)\neq f(n_0)(n_0)</math>, co daje oczekiwaną sprzeczność.
Funkcja <math>g</math> różni się od obrazu liczby <math>n</math> względem <math>f</math> na <math>n</math>-tym miejscu. Ponieważ <math>f</math> jest bijekcją, to istnieje <math>n_0</math> takie, że <math>f(n_0)=g</math>, czyli <math>f(n_0)(n) = g(n)</math>, dla każdego <math>n</math>. Z definicji <math>g</math> wynika, że <math>g(n_0)\neq f(n_0)(n_0)</math>, co daje oczekiwaną sprzeczność.


Gdyby istniała surjekcja <math>\displaystyle f</math> z <math>\displaystyle \mathbb{N}</math> w <math>\displaystyle \mathbb{N}^{\mathbb{N}}</math>, to możemy zdefiniować <math>\displaystyle g</math> jako:
Gdyby istniała surjekcja <math>f</math> z <math>\mathbb{N}</math> w <math>\mathbb{N}^{\mathbb{N}}</math>, to możemy zdefiniować <math>g</math> jako:


<center><math>\displaystyle g(n) = \begin{cases} f(n),& \mbox{ jeśli } \overrightarrow{f(n)} (\mathbb{N})\subset 2,\\ z,& \mbox { w przeciwnym przypadku, } \displaystyle \end{cases}</math></center>
<center><math>g(n) = \begin{cases} f(n),& \mbox{ jeśli } \overrightarrow{f(n)} (\mathbb{N})\subset 2,\\ z,& \mbox { w przeciwnym przypadku, }\end{cases}</math></center>


gdzie <math>\displaystyle z:\mathbb{N} \rightarrow 2</math> jest funkcją stale równą zero. Funkcja <math>\displaystyle g</math> jest surjekcją z <math>\displaystyle \mathbb{N}</math> na <math>\displaystyle 2^{\mathbb{N}}</math>, co jest sprzecznością z poprzednim faktem.
gdzie <math>z:\mathbb{N} \rightarrow 2</math> jest funkcją stale równą zero. Funkcja <math>g</math> jest surjekcją z <math>\mathbb{N}</math> na <math>2^{\mathbb{N}}</math>, co jest sprzecznością z poprzednim faktem.
</div></div>
</div></div>


{{definicja|3.3||
{{definicja|3.3||
Mówimy, że zbiór jest mocy continuum, gdy jest równoliczny z <math>\displaystyle \mathbb{R}</math>.
Mówimy, że zbiór jest mocy continuum, gdy jest równoliczny z <math>\mathbb{R}</math>.
}}
}}


Linia 571: Linia 567:
{{dowod|||
{{dowod|||
Na początku pokażemy, że istnieje bijekcja pomiędzy przedziałem otwartym liczb
Na początku pokażemy, że istnieje bijekcja pomiędzy przedziałem otwartym liczb
rzeczywistych <math>\displaystyle (-1,1)</math> a <math>\displaystyle \mathbb R</math>. Bijekcją taką jest <math>\displaystyle x\rightarrow \frac{x}{1-x^2}</math>. (Jako
rzeczywistych <math>(-1,1)</math> a <math>\mathbb R</math>. Bijekcją taką jest <math>x\rightarrow \frac{x}{1-x^2}</math>. (Jako
ćwiczenie spróbuj narysować wykres tej funkcji.) Następnie łatwo zauważyć, że każde
ćwiczenie spróbuj narysować wykres tej funkcji.) Następnie łatwo zauważyć, że każde
dwa przedziały otwarte są równoliczne. (Jako ćwiczenie napisz wzór na funkcję liniową
dwa przedziały otwarte są równoliczne. (Jako ćwiczenie napisz wzór na funkcję liniową
Linia 578: Linia 574:


{{lemat|3.5||
{{lemat|3.5||
Jeżeli <math>\displaystyle A \subset \mathbb{R}</math>
Jeżeli <math>A \subset \mathbb{R}</math>
i <math>\displaystyle A</math> zawiera pewien przedział otwarty, to <math>\displaystyle A</math> jest mocy continuum.
i <math>A</math> zawiera pewien przedział otwarty, to <math>A</math> jest mocy continuum.
}}
}}


Linia 592: Linia 588:


{{lemat|3.6||
{{lemat|3.6||
Jeżeli <math>\displaystyle B \subset
Jeżeli <math>B \subset
A</math> jest przeliczalnym podzbiorem zbioru <math>\displaystyle A</math> mocy continuum, to
A</math> jest przeliczalnym podzbiorem zbioru <math>A</math> mocy continuum, to
<math>\displaystyle A \setminus B</math> jest mocy continuum.}}
<math>A \setminus B</math> jest mocy continuum.}}


{{dowod|||
{{dowod|||
Załóżmy bez straty ogólności, że <math>\displaystyle B \subset A</math>. Zauważmy, że <math>\displaystyle A \setminus B</math> jest
Załóżmy bez straty ogólności, że <math>B \subset A</math>. Zauważmy, że <math>A \setminus B</math> jest
nieprzeliczalny. Inaczej przeczyłoby to [[#twierdzenie_2_9|Twierdzeniu 2.9]] o
nieprzeliczalny. Inaczej przeczyłoby to [[#twierdzenie_2_9|Twierdzeniu 2.9]] o
nieprzeliczalności <math>\displaystyle \mathbb R</math>. W takim razie <math>\displaystyle A \setminus B</math> jest nieskończony. Można
nieprzeliczalności <math>\mathbb R</math>. W takim razie <math>A \setminus B</math> jest nieskończony. Można
zatem odnaleźć w nim na mocy [[#twierdzenie_2_15|Twierdzenia 2.15]] (stosując aksjomat
zatem odnaleźć w nim na mocy [[#twierdzenie_2_15|Twierdzenia 2.15]] (stosując aksjomat
wyboru, zapoznaj się z dowodem tego twierdzenie w wykładzie 11, patrz  [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Wykład 11, Twierdzenie 4.1]]) nieskończony zbiór przeliczalny <math>\displaystyle B'</math>. Mamy więc <math>\displaystyle B \cup B'</math> jest
wyboru, zapoznaj się z dowodem tego twierdzenie w wykładzie 11, patrz  [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Wykład 11, Twierdzenie 4.1]]) nieskończony zbiór przeliczalny <math>B'</math>. Mamy więc <math>B \cup B'</math> jest
nieskończonym zbiorem przeliczalnym. Istnieje zatem bijekcja <math>\displaystyle f: B \cup B' \rightarrow B'</math>.
nieskończonym zbiorem przeliczalnym. Istnieje zatem bijekcja <math>f: B \cup B' \rightarrow B'</math>.
Mając ją, możemy określić bijekcję <math>\displaystyle h: A \rightarrow A \setminus B</math> następująco:
Mając ją, możemy określić bijekcję <math>h: A \rightarrow A \setminus B</math> następująco:


<center><math>\displaystyle h(x) =
<center><math>h(x) =
\left\{
\left\{
\begin{array} {ll}
\begin{array} {ll}
Linia 611: Linia 607:
x,    &  x \notin B\cup B'.
x,    &  x \notin B\cup B'.
\end{array}  
\end{array}  
\right.
\right.</math></center>
</math></center>


}}
}}


<span id="lemat_3_7">{{lemat|3.7||
<span id="lemat_3_7">{{lemat|3.7||
Jeżeli <math>\displaystyle B</math> jest przeliczalnym, a  <math>\displaystyle A</math> jest mocy
Jeżeli <math>B</math> jest przeliczalnym, a  <math>A</math> jest mocy
continuum, to <math>\displaystyle A \cup B</math> jest mocy continuum.  
continuum, to <math>A \cup B</math> jest mocy continuum.  
}}</span>
}}</span>


{{dowod|||
{{dowod|||
Opiszmy słowami dowód podobny do poprzedniego. Na początku należy odnaleźć w <math>\displaystyle A</math>
Opiszmy słowami dowód podobny do poprzedniego. Na początku należy odnaleźć w <math>A</math>
zbiór nieskończony przeliczalny <math>\displaystyle B_0</math>. Zbiór ten musi być równoliczny z <math>\displaystyle B\cup B_0</math>.
zbiór nieskończony przeliczalny <math>B_0</math>. Zbiór ten musi być równoliczny z <math>B\cup B_0</math>.
W takim razie można bijektywnie ''schować'' zbiór <math>\displaystyle B\cup B_0</math> w zbiorze <math>\displaystyle B_0</math>.
W takim razie można bijektywnie ''schować'' zbiór <math>B\cup B_0</math> w zbiorze <math>B_0</math>.
Następnie należy zdefiniować bijekcję między <math>\displaystyle A \cup B</math> a <math>\displaystyle A</math> tak, aby na fragmencie z
Następnie należy zdefiniować bijekcję między <math>A \cup B</math> a <math>A</math> tak, aby na fragmencie z
poza <math>\displaystyle B_0</math> była identycznością, a na <math>\displaystyle B \cup B_0</math> była poprzednią bijekcją. Sklejenie
poza <math>B_0</math> była identycznością, a na <math>B \cup B_0</math> była poprzednią bijekcją. Sklejenie
takich bijekcji na zbiorach rozłącznych jest bijekcją.
takich bijekcji na zbiorach rozłącznych jest bijekcją.
}}
}}


Twierdzenie poniższe będzie mieć dla nas fundamentalne znaczenie. Porównuje ono moc
Twierdzenie poniższe będzie mieć dla nas fundamentalne znaczenie. Porównuje ono moc
dwóch podstawowych dla nas zbiorów <math>\displaystyle \mathbb N</math> i <math>\displaystyle \mathbb R</math>. Do dowodu posłużymy się konstrukcją
dwóch podstawowych dla nas zbiorów <math>\mathbb N</math> i <math>\mathbb R</math>. Do dowodu posłużymy się konstrukcją
rozwinięcia dwójkowego przeprowadzonego w Twierdzeniu 3.15 z Wykładu 8 (patrz [[Logika i teoria mnogości/Wykład 8: Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek#twierdzenie_3_15|Wykład 8, Twierdzenie 3.15]] ).
rozwinięcia dwójkowego przeprowadzonego w Twierdzeniu 3.15 z Wykładu 8 (patrz [[Logika i teoria mnogości/Wykład 8: Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek#twierdzenie_3_15|Wykład 8, Twierdzenie 3.15]] ).
Twierdzenie 3.18 tego rozdziału pokazuje bijekcje pomiędzy pewnymi specjalnymi
Twierdzenie 3.18 tego rozdziału pokazuje bijekcje pomiędzy pewnymi specjalnymi
ciągami ze zbioru <math>\displaystyle 2^\mathbb N</math> a przedziałem <math>\displaystyle [0,1)</math>. Przed przeczytaniem tego dowodu
ciągami ze zbioru <math>2^\mathbb N</math> a przedziałem <math>[0,1)</math>. Przed przeczytaniem tego dowodu
zapoznaj sie z Twierdzeniami 3.15, 3.17, 3.18 z Wykładu 8 (patrz [[Logika i teoria mnogości/Wykład 8: Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek#twierdzenie_3_15|Wykład 8]]).
zapoznaj sie z Twierdzeniami 3.15, 3.17, 3.18 z Wykładu 8 (patrz [[Logika i teoria mnogości/Wykład 8: Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek#twierdzenie_3_15|Wykład 8]]).


{{twierdzenie|3.8||
{{twierdzenie|3.8||
<math>\displaystyle 2^{\mathbb{N}}</math> jest mocy continuum.  
<math>2^{\mathbb{N}}</math> jest mocy continuum.  
}}
}}


{{dowod|||
{{dowod|||
Zbiór <math>\displaystyle 2^\mathbb N</math> rozbijmy na dwa rozłączne podzbiory. Zbiór <math>\displaystyle X</math> taki, jak w Twierdzeniu
Zbiór <math>2^\mathbb N</math> rozbijmy na dwa rozłączne podzbiory. Zbiór <math>X</math> taki, jak w Twierdzeniu
3.18 wykładu 8 to znaczy <math>\displaystyle X= \left\{a\in 2^{\mathbb{N}}: \forall_{k} \;\; \exists_{n>k} \;\; a_n
3.18 wykładu 8 to znaczy <math>X= \left\{a\in 2^{\mathbb{N}}: \forall_{k} \;\; \exists_{n>k} \;\; a_n
= 0\right\}</math> oraz zbiór
= 0\right\}</math> oraz zbiór
<math>\displaystyle X' =  \left\{a \in 2^{\mathbb{N}}: \exists_{k} \;\; \forall_{n>k} \;\; a_n = 1\right\}</math> będący jego uzupełnieniem.
<math>X' =  \left\{a \in 2^{\mathbb{N}}: \exists_{k} \;\; \forall_{n>k} \;\; a_n = 1\right\}</math> będący jego uzupełnieniem.
Łatwo zauważyć, że <math>\displaystyle X'</math> jest przeliczalny, bo można go przedstawić jako przeliczalną
Łatwo zauważyć, że <math>X'</math> jest przeliczalny, bo można go przedstawić jako przeliczalną
sumę zbiorów skończonych. <math>\displaystyle X'</math> składa się z ciągów, które od pewnego miejsca są stale
sumę zbiorów skończonych. <math>X'</math> składa się z ciągów, które od pewnego miejsca są stale
równe <math>\displaystyle 1</math>. Zauważmy, że jest jedynie <math>\displaystyle 2^{k_0}</math> takich ciągów, które od <math>\displaystyle k_0 +1</math>
równe <math>1</math>. Zauważmy, że jest jedynie <math>2^{k_0}</math> takich ciągów, które od <math>k_0 +1</math>
miejsca są stale równe <math>\displaystyle 1</math>. Zbiór <math>\displaystyle X</math>, jak pokazaliśmy w Twierdzeniu  3.18 w wykładzie 8,
miejsca są stale równe <math>1</math>. Zbiór <math>X</math>, jak pokazaliśmy w Twierdzeniu  3.18 w wykładzie 8,
jest równoliczny z przedziałem <math>\displaystyle [0,1)</math>, a więc przeliczalny. Nasz zbiór <math>\displaystyle 2^\mathbb N = X
jest równoliczny z przedziałem <math>[0,1)</math>, a więc przeliczalny. Nasz zbiór <math>2^\mathbb N = X
\cup X'</math> jako suma zbioru continuum i przeliczalnego na mocy [[#lemat_3_7|Lematu 3.7]] jest mocy continuum.
\cup X'</math> jako suma zbioru continuum i przeliczalnego na mocy [[#lemat_3_7|Lematu 3.7]] jest mocy continuum.
}}
}}


{{twierdzenie|3.9||
{{twierdzenie|3.9||
<math>\displaystyle \mathbb{N}  <_m  \mathcal{P} (\mathbb{N})  \sim_m  2^{\mathbb{N}}  \sim_m  
<math>\mathbb{N}  <_m  \mathcal{P} (\mathbb{N})  \sim_m  2^{\mathbb{N}}  \sim_m  
\mathbb{R}.</math>  
\mathbb{R}</math>.
}}
}}


Rodzi się naturalne pytanie. Czy istnieje taki zbiór, którego moc dałoby się ulokować
Rodzi się naturalne pytanie. Czy istnieje taki zbiór, którego moc dałoby się ulokować
pomiędzy mocą zbioru liczb naturalnych a mocą continuum. Czyli, czy istnieje <math>\displaystyle A</math>
pomiędzy mocą zbioru liczb naturalnych a mocą continuum. Czyli, czy istnieje <math>A</math>
takie, że
takie, że


<center><math>\displaystyle
<center><math>
\mathbb N  <_m  A  <_m  \mathbb R \quad \mbox{(3.1)}
\mathbb N  <_m  A  <_m  \mathbb R \quad \mbox{(3.1)}
</math></center>
</math></center>


Cantor przypuszczał, że takiego zbioru (mocy) nie ma i że następnym w hierarchii mocy
Cantor przypuszczał, że takiego zbioru (mocy) nie ma i że następnym w hierarchii mocy
zbiorem po <math>\displaystyle \mathbb N</math> jest <math>\displaystyle \mathbb R</math>. Przypuszczenie Cantora nazywa się '''hipotezą continuum'''. Hipoteza ta była intensywnie badana przez matematyków. W roku 1939 [http://osilek.mimuw.edu.pl/index.php?title=Biografia_Goedel%2C_Kurt Kurt Gödel] pokazał niesprzeczność tej hipotezy z aksjomatami teorii mnogości. Można zatem przyjąć, że taki zbiór jak w '''<u>hipotezie kontinuum</u>''' istnieje  i nie doprowadzi to teorii mnogości do sprzeczności, o ile sama nie jest sprzeczna. W roku 1963 <u>'''Paul Joseph Cohen</u>''' pokazał niezależność hipotezy continuum od aksjomatów teorii mnogości. Oznacza to, że nie można hipotezy udowodnić na gruncie tej teorii, ale nie można też udowodnić jej zaprzeczenia.
zbiorem po <math>\mathbb N</math> jest <math>\mathbb R</math>. Przypuszczenie Cantora nazywa się '''hipotezą continuum'''. Hipoteza ta była intensywnie badana przez matematyków. W roku 1939 [[Biografia Goedel|Kurt Gödel]] pokazał niesprzeczność tej hipotezy z aksjomatami teorii mnogości. Można zatem przyjąć, że taki zbiór jak w '''<u>hipotezie kontinuum</u>''' istnieje  i nie doprowadzi to teorii mnogości do sprzeczności, o ile sama nie jest sprzeczna. W roku 1963 <u>'''Paul Joseph Cohen</u>''' pokazał niezależność hipotezy continuum od aksjomatów teorii mnogości. Oznacza to, że nie można hipotezy udowodnić na gruncie tej teorii, ale nie można też udowodnić jej zaprzeczenia.


Na koniec podamy jako ćwiczenie inną bardzo elegancką i nieodwołującą się do pojęcia
Na koniec podamy jako ćwiczenie inną bardzo elegancką i nieodwołującą się do pojęcia
Linia 675: Linia 670:
{{definicja|3.10||
{{definicja|3.10||
(definicja nieskończoności
(definicja nieskończoności
Dedekinda) Zbiór <math>\displaystyle X</math> jest nieskończony w sensie Dedekinda, gdy istnieje podzbiór
Dedekinda) Zbiór <math>X</math> jest nieskończony w sensie Dedekinda, gdy istnieje podzbiór
właściwy <math>\displaystyle X_0</math> zbioru <math>\displaystyle X</math>, który jest z nim równoliczny. Zbiór jest skończony, w sensie Dedekinda, jeśli nie jest nieskończony w sensie Dedekinda.   
właściwy <math>X_0</math> zbioru <math>X</math>, który jest z nim równoliczny. Zbiór jest skończony, w sensie Dedekinda, jeśli nie jest nieskończony w sensie Dedekinda.   
}}
}}
Linia 707: Linia 702:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Implikacja w jedną stronę jest prosta. Jeśli zbiór jest skończony, to jest również skończony w sensie Dedekinda. Wykażemy najpierw, że jeśli z różnej od zera liczby naturalnej <math>\displaystyle n</math> usuniemy dowolny element, to zbiór powstały będzie równoliczny z <math>\displaystyle n-1</math>. Usuńmy dowolny element z <math>\displaystyle n</math>. Jeśli usunęliśmy <math>\displaystyle n-1</math>, to otrzymujemy liczbę <math>\displaystyle n-1</math>. Jeśli usunęliśmy <math>\displaystyle k\neq n-1</math>, to możemy zdefiniować bijekcję pomiędzy <math>\displaystyle n\setminus\{k\}</math> a <math>\displaystyle n-1</math> poprzez:
Implikacja w jedną stronę jest prosta. Jeśli zbiór jest skończony, to jest również skończony w sensie Dedekinda. Wykażemy najpierw, że jeśli z różnej od zera liczby naturalnej <math>n</math> usuniemy dowolny element, to zbiór powstały będzie równoliczny z <math>n-1</math>. Usuńmy dowolny element z <math>n</math>. Jeśli usunęliśmy <math>n-1</math>, to otrzymujemy liczbę <math>n-1</math>. Jeśli usunęliśmy <math>k\neq n-1</math>, to możemy zdefiniować bijekcję pomiędzy <math>n\setminus\{k\}</math> a <math>n-1</math> poprzez:


<center><math>\displaystyle f(m)= \begin{cases} m,& \mbox{ jeśli }\displaystyle  m\neq n-1,\\k,& \mbox{ jeśli }\displaystyle m = n-1.\end{cases}</math></center>
<center><math>f(m)= \begin{cases} m,& \mbox{ jeśli } m\neq n-1,\\k,& \mbox{ jeśli }m = n-1.\end{cases}</math></center>


Wybierzmy teraz najmniejszą liczbę <math>\displaystyle n</math> równoliczną z inną liczbą naturalną <math>\displaystyle m</math>. Niewątpliwie <math>\displaystyle n</math> i <math>\displaystyle m</math> są różne od zera i istnieje bijekcja <math>\displaystyle f:n\rightarrow m</math>. Jeśli bijekcję <math>\displaystyle f</math> zawężymy do <math>\displaystyle n-1</math>, to obraz zawęzi się, na mocy udowodnionego wcześniej wniosku, do podzbioru <math>\displaystyle m</math> równolicznego <math>\displaystyle m-1</math>. Wykazaliśmy, że zbiór <math>\displaystyle n-1</math> jest równoliczny <math>\displaystyle m-1</math>, co jest sprzecznością z minimalnością <math>\displaystyle n</math>. Wykazaliśmy, że żadne dwie różne liczby naturalne nie są równoliczne. Ustalmy teraz dowolny skończony zbiór <math>\displaystyle X</math>. Istnieje bijekcja pomiędzy <math>\displaystyle X</math> i <math>\displaystyle n</math>, dla pewnej liczby naturalnej <math>\displaystyle n</math>. Jeśli <math>\displaystyle X</math> byłby bijektywny ze swoim istotnym podzbiorem, to również <math>\displaystyle n</math> byłoby bijektywne ze swoim istotnym podzbiorem, czyli ze zbiorem równolicznym liczbie naturalnej mniejszej o co najmniej <math>\displaystyle 1</math> -- jest to sprzecznością z wcześniej wykazanym faktem.
Wybierzmy teraz najmniejszą liczbę <math>n</math> równoliczną z inną liczbą naturalną <math>m</math>. Niewątpliwie <math>n</math> i <math>m</math> są różne od zera i istnieje bijekcja <math>f:n\rightarrow m</math>. Jeśli bijekcję <math>f</math> zawężymy do <math>n-1</math>, to obraz zawęzi się, na mocy udowodnionego wcześniej wniosku, do podzbioru <math>m</math> równolicznego <math>m-1</math>. Wykazaliśmy, że zbiór <math>n-1</math> jest równoliczny <math>m-1</math>, co jest sprzecznością z minimalnością <math>n</math>. Wykazaliśmy, że żadne dwie różne liczby naturalne nie są równoliczne. Ustalmy teraz dowolny skończony zbiór <math>X</math>. Istnieje bijekcja pomiędzy <math>X</math> i <math>n</math>, dla pewnej liczby naturalnej <math>n</math>. Jeśli <math>X</math> byłby bijektywny ze swoim istotnym podzbiorem, to również <math>n</math> byłoby bijektywne ze swoim istotnym podzbiorem, czyli ze zbiorem równolicznym liczbie naturalnej mniejszej o co najmniej <math>1</math> -- jest to sprzecznością z wcześniej wykazanym faktem.


Dla dowodu implikacji w drugą stronę wykorzystamy [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Twierdzenia 4.1 z Wykładu 11]]. Mówi ono, że dla każdego nieskończonego zbioru istnieje iniekcja z <math>\displaystyle \mathbb{N}</math> w ten zbiór. Ustalmy dowolny nieskończony zbiór <math>\displaystyle X</math> i taką iniekcję <math>\displaystyle f:\mathbb{N}\rightarrow X</math>. Niech <math>\displaystyle Y\subset X</math> będzie obrazem <math>\displaystyle \mathbb{N}</math> względem <math>\displaystyle f</math> tak, że <math>\displaystyle f:\mathbb{N}\rightarrow Y</math> jest bijekcją. Zdefiniujmy funkcję <math>\displaystyle g:X\rightarrow X</math>:
Dla dowodu implikacji w drugą stronę wykorzystamy [[Logika i teoria mnogości/Wykład 11: Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady#twierdzenie_4_1|Twierdzenia 4.1 z Wykładu 11]]. Mówi ono, że dla każdego nieskończonego zbioru istnieje iniekcja z <math>\mathbb{N}</math> w ten zbiór. Ustalmy dowolny nieskończony zbiór <math>X</math> i taką iniekcję <math>f:\mathbb{N}\rightarrow X</math>. Niech <math>Y\subset X</math> będzie obrazem <math>\mathbb{N}</math> względem <math>f</math> tak, że <math>f:\mathbb{N}\rightarrow Y</math> jest bijekcją. Zdefiniujmy funkcję <math>g:X\rightarrow X</math>:


<center><math>\displaystyle h(x) = \begin{cases} x& \mbox{ jeśli }\displaystyle x\notin Y \\ f(n+1)& \mbox{ jeśli }\displaystyle x=f(n)\in Y. \end{casses} \right </math></center>
<center><math>h(x) = \begin{cases} x & \mbox{ jeśli }x\notin Y \\  
f(n+1) & \mbox{ jeśli }x=f(n)\in Y. \end{cases}</math></center>


Jak łatwo sprawdzić funkcja <math>\displaystyle h:X\rightarrow X\setminus\{f(0)\}</math> jest bijekcją, co dowodzi, że zbiór <math>\displaystyle X</math> jest równoliczny ze swoim istotnym podzbiorem, czyli że jest nieskończony w sensie Dedekinda.
Jak łatwo sprawdzić funkcja <math>h:X\rightarrow X\setminus\{f(0)\}</math> jest bijekcją, co dowodzi, że zbiór <math>X</math> jest równoliczny ze swoim istotnym podzbiorem, czyli że jest nieskończony w sensie Dedekinda.


Wykazaliśmy, że zbiór skończony jest skończony w sensie Dedekinda i że zbiór nieskończony jest nieskończony w sensie Dedekinda co kończy ćwiczenie. Zwróćmy uwagę, że przy dowodzie tego faktu użyliśmy aksjomatu wyboru.
Wykazaliśmy, że zbiór skończony jest skończony w sensie Dedekinda i że zbiór nieskończony jest nieskończony w sensie Dedekinda co kończy ćwiczenie. Zwróćmy uwagę, że przy dowodzie tego faktu użyliśmy aksjomatu wyboru.
Linia 728: Linia 724:
{{cwiczenie|4.1||
{{cwiczenie|4.1||


Wykaż, że <math>\displaystyle \mathbb{R}^{\mathbb{R}}</math> jest równoliczne z <math>\displaystyle 2^{\mathbb{R}}</math>.
Wykaż, że <math>\mathbb{R}^{\mathbb{R}}</math> jest równoliczne z <math>2^{\mathbb{R}}</math>.


}}
}}
Linia 736: Linia 732:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Niewątpliwie <math>\displaystyle 2^{\mathbb{R}} \leq_m  \mathbb{R}^{\mathbb{R}}</math>, ponieważ <math>\displaystyle \{a,b\}^{\mathbb{R}}\subset \mathbb{R}^{\mathbb{R}}</math>, gdzie <math>\displaystyle a</math> jest liczbą rzeczywistą <math>\displaystyle 0</math>, a <math>\displaystyle b</math> liczbą rzeczywistą <math>\displaystyle 1</math>. Równocześnie <math>\displaystyle \mathbb{R}^{\mathbb{R}} \sim_m  {2^{\mathbb{N}}}^{\mathbb{R}}  \sim_m  2^{\mathbb{N}\times\mathbb{R}} \leq_m  2^{\mathbb{R}\times\mathbb{R}} \sim_m  2^{2^{\mathbb{N}}\times 2^{\mathbb{N}}} \sim_m  2^{2^{\mathbb{N}}} \sim_m  2^{\mathbb{R}}</math>, gdzie każde z przejść jest prostą konsekwencją faktów dowiedzionych na wykładzie. Korzystając z [[#twierdzenie_2_12|Twierdzenia 2.12 Cantora-Bernsteina]] wnioskujemy, że <math>\displaystyle \mathbb{R}^{\mathbb{R}} \sim_m  2^{\mathbb{R}}</math>.
Niewątpliwie <math>2^{\mathbb{R}} \leq_m  \mathbb{R}^{\mathbb{R}}</math>, ponieważ <math>\{a,b\}^{\mathbb{R}}\subset \mathbb{R}^{\mathbb{R}}</math>, gdzie <math>a</math> jest liczbą rzeczywistą <math>0</math>, a <math>b</math> liczbą rzeczywistą <math>1</math>. Równocześnie <math>\mathbb{R}^{\mathbb{R}} \sim_m  {2^{\mathbb{N}}}^{\mathbb{R}}  \sim_m  2^{\mathbb{N}\times\mathbb{R}} \leq_m  2^{\mathbb{R}\times\mathbb{R}} \sim_m  2^{2^{\mathbb{N}}\times 2^{\mathbb{N}}} \sim_m  2^{2^{\mathbb{N}}} \sim_m  2^{\mathbb{R}}</math>, gdzie każde z przejść jest prostą konsekwencją faktów dowiedzionych na wykładzie. Korzystając z [[#twierdzenie_2_12|Twierdzenia 2.12 Cantora-Bernsteina]], wnioskujemy, że <math>\mathbb{R}^{\mathbb{R}} \sim_m  2^{\mathbb{R}}</math>.
</div></div>
</div></div>


Linia 743: Linia 739:
{{cwiczenie|4.2||
{{cwiczenie|4.2||


Wykaż, że <math>\displaystyle \mathbb{N}^{\mathbb{N}} \sim_m  2^{\mathbb{N}}</math>
Wykaż, że <math>\mathbb{N}^{\mathbb{N}} \sim_m  2^{\mathbb{N}}</math>


}}
}}
Linia 751: Linia 747:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Podobnie jak poprzednio <math>\displaystyle 2^{\mathbb{N}}  \leq_m  \mathbb{N}^{\mathbb{N}}</math>. Aby uzyskać nierówność w drugą stronę rozumujemy <math>\displaystyle \mathbb{N}^{\mathbb{N}} \leq_m  {2^{\mathbb{N}}}^{\mathbb{N}}  \sim_m  2^{\mathbb{N}\times\mathbb{N}} \sim_m  2^{\mathbb{N}}</math> i [[#twierdzenie_2_12|Twierdzenie 2.12 Cantora-Bernsteina]] gwarantuje żądaną równoliczność.
Podobnie jak poprzednio <math>2^{\mathbb{N}}  \leq_m  \mathbb{N}^{\mathbb{N}}</math>. Aby uzyskać nierówność w drugą stronę rozumujemy <math>\mathbb{N}^{\mathbb{N}} \leq_m  {2^{\mathbb{N}}}^{\mathbb{N}}  \sim_m  2^{\mathbb{N}\times\mathbb{N}} \sim_m  2^{\mathbb{N}}</math> i [[#twierdzenie_2_12|Twierdzenie 2.12 Cantora-Bernsteina]] gwarantuje żądaną równoliczność.
</div></div>
</div></div>


Linia 758: Linia 754:
{{cwiczenie|4.3||
{{cwiczenie|4.3||


Jakiej mocy może być zbiór punktów nieciągłości silnie rosnącej funkcji z <math>\displaystyle \mathbb{R}</math> do <math>\displaystyle \mathbb{R}</math>?
Jakiej mocy może być zbiór punktów nieciągłości silnie rosnącej funkcji z <math>\mathbb{R}</math> do <math>\mathbb{R}</math>?


}}
}}
Linia 773: Linia 769:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Przykłady funkcji silnie rosnących ze skończoną, lub równoliczną <math>\displaystyle \mathbb{N}</math> liczbą punktów nieciągłości są trywialne. Aby wykazać, że dowolna, silnie rosnąca funkcja <math>\displaystyle f:\mathbb{R} \rightarrow \mathbb{R}</math> nie może mieć więcej niż przeliczalnie wiele punktów nieciągłości, stworzymy iniekcję, która każdemu punktowi nieciągłości przyporządkowuje jakiś element <math>\displaystyle \mathbb{Q}</math>. Ustalmy punkt nieciągłości <math>\displaystyle a</math>. Wtedy <math>\displaystyle \lim_{x\to a^-}f(x)</math> istnieje, ponieważ funkcja jest rosnąca i ograniczona z góry&nbsp;(przez np. <math>\displaystyle f(a+1)</math>). Podobnie istnieje <math>\displaystyle \lim_{x\to a^+}f(x)</math>. Ponieważ <math>\displaystyle a</math> jest punktem nieciągłości mamy <math>\displaystyle \lim_{x\to a^-}f(x) < \lim_{x\to a^+}f(x)</math>. Ponieważ <math>\displaystyle \mathbb{Q}</math> jest gęste w <math>\displaystyle \mathbb{R}</math> istnieje <math>\displaystyle r_a\in\mathbb{Q}</math> takie, że <math>\displaystyle \lim_{x\to a^-}f(x) < r_a < \lim_{x\to a^+}f(x)</math>. Pozostaje wykazać, że dla dwóch punktów nieciągłości <math>\displaystyle a</math> i <math>\displaystyle b</math>, jeśli <math>\displaystyle a\neq b</math>, to <math>\displaystyle r_a\neq r_b</math>. Ponieważ porządek na <math>\displaystyle \mathbb{R}</math> jest porządkiem liniowym mamy <math>\displaystyle a<b</math> lub <math>\displaystyle b<a</math>. Możemy, bez straty, ogólności założyć ten pierwszy przypadek i znaleźć <math>\displaystyle c\in\mathbb{R}</math> takie, że <math>\displaystyle a<c<b</math>. Wtedy <math>\displaystyle r_a<\lim_{x\to a^+}f(x) < f(c) <\lim_{x\to b^-}f(x) < r_b</math> co dowodzi, że funkcja <math>\displaystyle a\mapsto r_a</math> jest iniekcją jak twierdziliśmy.
Przykłady funkcji silnie rosnących ze skończoną lub równoliczną <math>\mathbb{N}</math> liczbą punktów nieciągłości są trywialne. Aby wykazać, że dowolna, silnie rosnąca funkcja <math>f:\mathbb{R} \rightarrow \mathbb{R}</math> nie może mieć więcej niż przeliczalnie wiele punktów nieciągłości, stworzymy iniekcję, która każdemu punktowi nieciągłości przyporządkowuje jakiś element <math>\mathbb{Q}</math>. Ustalmy punkt nieciągłości <math>a</math>. Wtedy <math>\lim_{x\to a^-}f(x)</math> istnieje, ponieważ funkcja jest rosnąca i ograniczona z góry&nbsp;(przez np. <math>f(a+1)</math>). Podobnie istnieje <math>\lim_{x\to a^+}f(x)</math>. Ponieważ <math>a</math> jest punktem nieciągłości mamy <math>\lim_{x\to a^-}f(x) < \lim_{x\to a^+}f(x)</math>. Ponieważ <math>\mathbb{Q}</math> jest gęste w <math>\mathbb{R}</math> istnieje <math>r_a\in\mathbb{Q}</math> takie, że <math>\lim_{x\to a^-}f(x) < r_a < \lim_{x\to a^+}f(x)</math>. Pozostaje wykazać, że dla dwóch punktów nieciągłości <math>a</math> i <math>b</math>, jeśli <math>a\neq b</math>, to <math>r_a\neq r_b</math>. Ponieważ porządek na <math>\mathbb{R}</math> jest porządkiem liniowym, mamy <math>a<b</math> lub <math>b<a</math>. Możemy, bez straty ogólności, założyć ten pierwszy przypadek i znaleźć <math>c\in\mathbb{R}</math> takie, że <math>a<c<b</math>. Wtedy <math>r_a<\lim_{x\to a^+}f(x) < f(c) <\lim_{x\to b^-}f(x) < r_b</math>, co dowodzi, że funkcja <math>a\mapsto r_a</math> jest iniekcją, jak twierdziliśmy.
</div></div>
</div></div>


Linia 780: Linia 776:
{{cwiczenie|4.4||
{{cwiczenie|4.4||


Jaka jest moc zbioru wszystkich silnie rosnących funkcji z <math>\displaystyle \mathbb{N}</math> w <math>\displaystyle \mathbb{N}</math>?
Jaka jest moc zbioru wszystkich silnie rosnących funkcji z <math>\mathbb{N}</math> w <math>\mathbb{N}</math>?


}}
}}
Linia 788: Linia 784:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Każda taka funkcja to podzbiór <math>\displaystyle \mathbb{N}\times\mathbb{N}</math>, a więc zbiór wszystkich takich funkcji jest podzbiorem <math>\displaystyle \mathcal{P}(\mathbb{N}\times\mathbb{N})</math>, który jest równoliczne z <math>\displaystyle \mathcal{P}(\mathbb{N}) \sim_m  2^{\mathbb{N}}</math>. Wykażemy, że tych funkcji jest dokładnie tyle, co <math>\displaystyle 2^{\mathbb{N}}</math> poprzez zdefiniowanie iniekcji z <math>\displaystyle 2^{\mathbb{N}}</math> w nasz zbiór. Dla dowolnego <math>\displaystyle f\in 2^{\mathbb{N}}</math> definiujemy <math>\displaystyle f':\mathbb{N}\rightarrow\mathbb{N}</math>  
Każda taka funkcja to podzbiór <math>\mathbb{N}\times\mathbb{N}</math>, a więc zbiór wszystkich takich funkcji jest podzbiorem <math>\mathcal{P}(\mathbb{N}\times\mathbb{N})</math>, który jest równoliczny z <math>\mathcal{P}(\mathbb{N}) \sim_m  2^{\mathbb{N}}</math>. Wykażemy, że tych funkcji jest dokładnie tyle, co <math>2^{\mathbb{N}}</math> poprzez zdefiniowanie iniekcji z <math>2^{\mathbb{N}}</math> w nasz zbiór. Dla dowolnego <math>f\in 2^{\mathbb{N}}</math> definiujemy <math>f':\mathbb{N}\rightarrow\mathbb{N}</math> następująco:


<center><math>\displaystyle f'(n) = 2n + f(n).
<center><math>f'(n) = 2n + f(n)</math></center>
</math></center>


Zwróćmy uwagę, że funkcja <math>\displaystyle f'</math> jest silnie rosnąca, ponieważ dla <math>\displaystyle n<m</math> mamy <math>\displaystyle f'(n) = 2n+f(n) \leq 2n+1 < 2n+2 =2(n+1)\leq 2m\leq f'(m)</math>. Równocześnie, jeśli <math>\displaystyle f,g\in 2^{\mathbb{N}}</math> i <math>\displaystyle f\neq g</math>, to również <math>\displaystyle f'\neq g'</math>, ponieważ jeśli <math>\displaystyle f(n) \neq g(n)</math> dla pewnego <math>\displaystyle n\in\mathbb{N}</math>, to<math>\displaystyle f'(n) = 2n+f(n)\neq 2n + g(n) = g'(n)</math>. Zdefiniowane przekształcenie przyporządkowuje elementom <math>\displaystyle 2^{\mathbb{N}}</math> silnie rosnące funkcje z <math>\displaystyle \mathbb{N}</math> do <math>\displaystyle \mathbb{N}</math> dowodząc, że nasz zbiór jest większy na moc niż <math>\displaystyle 2^{\mathbb{N}}</math>. Twierdzenie Cantor-Bernstein gwarantuje, że funkcji tych jest dokładnie continuum.
Zwróćmy uwagę, że funkcja <math>f'</math> jest silnie rosnąca, ponieważ dla <math>n<m</math> mamy <math>f'(n) = 2n+f(n) \leq 2n+1 < 2n+2 =2(n+1)\leq 2m\leq f'(m)</math>. Równocześnie, jeśli <math>f,g\in 2^{\mathbb{N}}</math> i <math>f\neq g</math>, to również <math>f'\neq g'</math>, ponieważ jeśli <math>f(n) \neq g(n)</math>, dla pewnego <math>n\in\mathbb{N}</math>, to<math>f'(n) = 2n+f(n)\neq 2n + g(n) = g'(n)</math>. Zdefiniowane przekształcenie przyporządkowuje elementom <math>2^{\mathbb{N}}</math> silnie rosnące funkcje z <math>\mathbb{N}</math> do <math>\mathbb{N}</math>, dowodząc, że nasz zbiór jest większy na moc niż <math>2^{\mathbb{N}}</math>. Twierdzenie Cantora-Bernsteina gwarantuje, że funkcji tych jest dokładnie continuum.
</div></div>
</div></div>


Linia 800: Linia 795:
{{cwiczenie|4.5||
{{cwiczenie|4.5||


Czy na płaszczyźnie istniej okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną?
Czy na płaszczyźnie istnieje okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną?


}}
}}
Linia 808: Linia 803:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Zakładamy, niewprost, że okrąg taki nie istnieje. Wtedy, każdy okrąg ma przynajmniej jeden punkt posiadający obie współrzędne wymierne. Rozważmy wszystkie okręgi o środku w <math>\displaystyle (0,0)</math> -- jest ich continuum wiele i każde dwa mają puste przecięcie. Jeśli każdy z nich miałby punkt o obu współrzędnych wymiernych, to moglibyśmy stworzyć iniekcję z <math>\displaystyle \mathbb{R}</math> w <math>\displaystyle \mathbb{Q}\times\mathbb{Q}</math> dowodząc, że <math>\displaystyle \mathbb{R}</math> jest przeliczalny. Sprzeczność ta dowodzi, że na płaszczyźnie istnieje okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną.
Zakładamy, niewprost, że okrąg taki nie istnieje. Wtedy, każdy okrąg ma przynajmniej jeden punkt posiadający obie współrzędne wymierne. Rozważmy wszystkie okręgi o środku w <math>(0,0)</math> -- jest ich continuum wiele i każde dwa mają puste przecięcie. Jeśli każdy z nich miałby punkt o obu współrzędnych wymiernych, to moglibyśmy stworzyć iniekcję z <math>\mathbb{R}</math> w <math>\mathbb{Q}\times\mathbb{Q}</math>, dowodząc, że <math>\mathbb{R}</math> jest przeliczalny. Sprzeczność ta dowodzi, że na płaszczyźnie istnieje okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną.
</div></div>
</div></div>


Linia 815: Linia 810:
<span id="cwiczenie_4_6">{{cwiczenie|4.6||
<span id="cwiczenie_4_6">{{cwiczenie|4.6||


Zbiór <math>\displaystyle A\subset \mathbb{Q}</math> nazywamy wypukłym, jeśli, dla dowolnych <math>\displaystyle a,b\in A</math>, jeśli <math>\displaystyle c\in\mathbb{Q}</math> i <math>\displaystyle a<c<b</math>, to <math>\displaystyle c\in A</math>. Ile jest zbiorów wypukłych w <math>\displaystyle \mathbb{Q}</math>?
Zbiór <math>A\subset \mathbb{Q}</math> nazywamy wypukłym, jeśli dla dowolnych <math>a,b\in A</math>, jeśli <math>c\in\mathbb{Q}</math> i <math>a<c<b</math>, to <math>c\in A</math>. Ile jest zbiorów wypukłych w <math>\mathbb{Q}</math>?


}}</span>
}}</span>
Linia 823: Linia 818:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Zbiorów wypukłych w <math>\displaystyle \mathbb{Q}</math> jest continuum. Oczywiście nie może ich być więcej niż continuum, ponieważ tyle jest wszystkich podzbiorów <math>\displaystyle \mathbb{Q}</math>. Aby wykazać, że nie ma ich mniej ustalmy iniekcję z przedziału <math>\displaystyle [0,1]</math> w liczbach rzeczywistych w zbiór wypukłych podzbiorów <math>\displaystyle \mathbb{Q}</math>. Dla dowolnej liczby rzeczywistej <math>\displaystyle r\in[0,1]</math> zdefiniujmy
Zbiorów wypukłych w <math>\mathbb{Q}</math> jest continuum. Oczywiście nie może ich być więcej niż continuum, ponieważ tyle jest wszystkich podzbiorów <math>\mathbb{Q}</math>. Aby wykazać, że nie ma ich mniej, ustalmy iniekcję z przedziału <math>[0,1]</math> w liczbach rzeczywistych w zbiór wypukłych podzbiorów <math>\mathbb{Q}</math>. Dla dowolnej liczby rzeczywistej <math>r\in[0,1]</math> zdefiniujmy:


<center><math>\displaystyle I_r = [0,r] \cap \mathbb{Q}.
<center><math>I_r = [0,r] \cap \mathbb{Q}</math></center>
</math></center>


Niewątpliwie każdy zbiór <math>\displaystyle I_r</math> jest wypukły, ponieważ jeśli <math>\displaystyle a<b\in I_r</math>, to <math>\displaystyle 0\leq a</math> i <math>\displaystyle b\leq r</math>, a więc dla każdego <math>\displaystyle c</math> takiego, że <math>\displaystyle a<c<b</math> zachodzi <math>\displaystyle 0\leq c \leq r</math>, czyli <math>\displaystyle c\in I_r</math>. Pozostaje wykazać, że funkcja <math>\displaystyle r\mapsto I_r</math> jest iniekcją. Ustalmy dwie liczby rzeczywiste <math>\displaystyle r\neq s</math>. Bez straty ogólności możemy założyć, że <math>\displaystyle r<s</math>. Istnieje wtedy liczba wymierna <math>\displaystyle t</math> taka, że <math>\displaystyle r<t<s</math> i mamy <math>\displaystyle t\in I_s</math> oraz <math>\displaystyle t\notin I_r</math> dowodząc, że <math>\displaystyle I_r\neq I_s</math>. Na mocy Twierdzenia Cantora-Bernsteina zbiorów wypukłych w <math>\displaystyle \mathbb{Q}</math> jest continuum.
Niewątpliwie każdy zbiór <math>I_r</math> jest wypukły, ponieważ jeśli <math>a<b\in I_r</math>, to <math>0\leq a</math> i <math>b\leq r</math>, a więc dla każdego <math>c</math> takiego, że <math>a<c<b</math> zachodzi <math>0\leq c \leq r</math>, czyli <math>c\in I_r</math>. Pozostaje wykazać, że funkcja <math>r\mapsto I_r</math> jest iniekcją. Ustalmy dwie liczby rzeczywiste <math>r\neq s</math>. Bez straty ogólności możemy założyć, że <math>r<s</math>. Istnieje wtedy liczba wymierna <math>t</math> taka, że <math>r<t<s</math> i mamy <math>t\in I_s</math> oraz <math>t\notin I_r</math>, dowodząc, że <math>I_r\neq I_s</math>. Na mocy Twierdzenia Cantora-Bernsteina zbiorów wypukłych w <math>\mathbb{Q}</math> jest continuum.
</div></div>
</div></div>


Linia 835: Linia 829:
{{cwiczenie|4.7||
{{cwiczenie|4.7||


Ile elementów posiada największy, pod względem mocy, łańcuch w <math>\displaystyle (\mathcal{P}(\mathbb{N}),\subset)</math>?
Ile elementów posiada największy, pod względem mocy, łańcuch w <math>(\mathcal{P}(\mathbb{N}),\subset)</math>?


}}
}}
Linia 843: Linia 837:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Łańcuch taki nie może posiadać więcej niż continuum elementów, ponieważ moc całego zbioru <math>\displaystyle \mathcal{P}(\mathbb{N})</math> jest continuum. Wykażemy, że istnieje w tym zbiorze częściowo uporządkowanym łańcuch o mocy continuum. Zamiast operować na zbiorze <math>\displaystyle \mathbb{N}</math> operować będzie na zbiorze mu równolicznym <math>\displaystyle \mathbb{Q}</math>. Zwróćmy uwagę, że zdefiniowane w [[#cwiczenie_4_6|Ćwiczeniu 4.6]] zbiory <math>\displaystyle I_r</math> są uporządkowane liniowo przez inkluzję, są podzbiorami <math>\displaystyle \mathbb{Q}</math> i jest ich continuum wiele. Zbiory te tworzą żądany łańcuch.
Łańcuch taki nie może posiadać więcej niż continuum elementów, ponieważ moc całego zbioru <math>\mathcal{P}(\mathbb{N})</math> jest continuum. Wykażemy, że istnieje w tym zbiorze częściowo uporządkowanym łańcuch o mocy continuum. Zamiast pracować na zbiorze <math>\mathbb{N}</math> będziemy pracować na zbiorze mu równolicznym <math>\mathbb{Q}</math>. Zwróćmy uwagę, że zdefiniowane w [[#cwiczenie_4_6|Ćwiczeniu 4.6]] zbiory <math>I_r</math> są uporządkowane liniowo przez inkluzję, są podzbiorami <math>\mathbb{Q}</math> i jest ich continuum wiele. Zbiory te tworzą żądany łańcuch.
</div></div>
</div></div>


Linia 850: Linia 844:
{{cwiczenie|4.8||
{{cwiczenie|4.8||


Jaka jest moc zbioru bijekcji z <math>\displaystyle \mathbb{N}</math> do <math>\displaystyle \mathbb{N}</math>?
Jaka jest moc zbioru bijekcji z <math>\mathbb{N}</math> do <math>\mathbb{N}</math>?


}}
}}
Linia 858: Linia 852:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Bijekcji tych, podobnie jak funkcji ściśle rosnących w [[#cwiczenie_4_4|Ćwiczeniu 4.4]] nie może być więcej niż continuum. Aby wykazać, że jest ich dokładnie tyle zdefiniujemy iniekcję, która każdemy elementowi <math>\displaystyle 2^{\mathbb{N}}</math> przyporządkowuje pewną bijekcję. Jeśli <math>\displaystyle f\in 2^{\mathbb{N}}</math>, to bijekcja <math>\displaystyle f'</math> działa następująco
Bijekcji tych, podobnie jak funkcji ściśle rosnących w [[#cwiczenie_4_4|Ćwiczeniu 4.4]], nie może być więcej niż continuum. Aby wykazać, że jest ich dokładnie tyle zdefiniujemy iniekcję, która każdemy elementowi <math>2^{\mathbb{N}}</math> przyporządkowuje pewną bijekcję. Jeśli <math>f\in 2^{\mathbb{N}}</math>, to bijekcja <math>f'</math> działa następująco:


<center><math>\displaystyle f'(2n) = 2n </math>  oraz  <math>\displaystyle  f'(2n+1) = 2n+1 </math>  wtedy i tylko wtedy, kiedy  <math>\displaystyle  f(n)=0
<center><math>f'(2n) = 2n</math>  oraz  <math>f'(2n+1) = 2n+1</math>  wtedy i tylko wtedy, kiedy  <math>f(n)=0
</math></center>
</math></center>


oraz  
oraz  


<center><math>\displaystyle f'(2n) = 2n+1 </math>  oraz  <math>\displaystyle  f'(2n+1) = 2n </math>  wtedy i tylko wtedy, kiedy  <math>\displaystyle  f(n)=1.
<center><math>f'(2n) = 2n+1</math>  oraz  <math>f'(2n+1) = 2n</math>  wtedy i tylko wtedy, kiedy  <math>f(n)=1</math></center>
</math></center>


Oczywiście <math>\displaystyle f</math> jest bijekcją i bardzo prosto jest wykazać, że dla dwóch różnych funkcji otrzymujemy różne bijekcje, co dowodzi, że bijekcji tych jest continuum.
Oczywiście <math>f</math> jest bijekcją i bardzo prosto jest wykazać, że dla dwóch różnych funkcji otrzymujemy różne bijekcje, co dowodzi, że bijekcji tych jest continuum.
</div></div>
</div></div>


Linia 875: Linia 868:
{{cwiczenie|4.9||
{{cwiczenie|4.9||


Jakiej mocy jest zbiór porządków na <math>\displaystyle \mathbb{N}</math> które są równocześnie funkcjami <math>\displaystyle \mathbb{N}\rightarrow\mathbb{N}</math>?
Jakiej mocy jest zbiór porządków na <math>\mathbb{N}</math>, które są równocześnie funkcjami <math>\mathbb{N}\rightarrow\mathbb{N}</math>?


}}
}}
Linia 883: Linia 876:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Zbiór ten jest jednoelementowy. Niewątpliwie funkcja identycznościowa jest porządkiem -- antyłańcuchem. Ustalmy dowolny, nieidentycznościowy porządek na <math>\displaystyle \mathbb{N}</math>. Założenie gwarantuje, że porządek ten zawiera parę <math>\displaystyle (n,m)</math> dla pewnego <math>\displaystyle n\neq m</math>. Równocześnie zwrotność gwarantuje, że zawiera on również parę <math>\displaystyle (n,n)</math> co przeczy definicji funkcji.
Zbiór ten jest jednoelementowy. Niewątpliwie funkcja identycznościowa jest porządkiem -- antyłańcuchem. Ustalmy dowolny, nieidentycznościowy porządek na <math>\mathbb{N}</math>. Założenie gwarantuje, że porządek ten zawiera parę <math>(n,m)</math>, dla pewnego <math>n\neq m</math>. Równocześnie zwrotność gwarantuje, że zawiera on również parę <math>(n,n)</math>, co przeczy definicji funkcji.
</div></div>
</div></div>


Linia 890: Linia 883:
{{cwiczenie|4.10||
{{cwiczenie|4.10||


Dowolna rodzina <math>\displaystyle X\subset \mathcal{P}(\mathbb{N})</math> taka, że dla dowolnych dwóch różnych elementów <math>\displaystyle X</math> ich przecięcie jest co najwyżej jednoelementowe jest przeliczalna.
Dowolna rodzina <math>X\subset \mathcal{P}(\mathbb{N})</math> taka, że dla dowolnych dwóch różnych elementów <math>X</math> ich przecięcie jest co najwyżej jednoelementowe, jest przeliczalna.


}}
}}
Linia 898: Linia 891:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Aby to wykazać dzielimy rodzinę <math>\displaystyle X</math> na dwie części <math>\displaystyle X_1</math> i <math>\displaystyle X'</math>. Niech zbiór <math>\displaystyle X_1</math> zawiera wszystkie zero i jednoelementowe elementy <math>\displaystyle X</math> -- jest ich przeliczalnie wiele, bo każdy z nich jest podzbiorem <math>\displaystyle \mathbb{N}</math>. Pozostaje wykazać, że <math>\displaystyle X'</math> jest przeliczalny i wtedy <math>\displaystyle X</math> jako unia dwóch zbiorów przeliczalnych będzie również przeliczalny. Aby wykazać, że <math>\displaystyle X'</math> jest przeliczalny ustawmy funkcję <math>\displaystyle f:X'\to \mathbb{N}\times\mathbb{N}</math> taką, że
Aby to wykazać, dzielimy rodzinę <math>X</math> na dwie części: <math>X_1</math> i <math>X'</math>. Niech zbiór <math>X_1</math> zawiera wszystkie zero i jednoelementowe elementy <math>X</math> -- jest ich przeliczalnie wiele, bo każdy z nich jest podzbiorem <math>\mathbb{N}</math>. Pozostaje wykazać, że <math>X'</math> jest przeliczalny i wtedy <math>X</math> jako unia dwóch zbiorów przeliczalnych będzie również przeliczalny. Aby wykazać, że <math>X'</math> jest przeliczalny, ustawmy funkcję <math>f:X'\to \mathbb{N}\times\mathbb{N}</math> taką, że:


<center><math>\displaystyle f(x) = (n,m) </math>  jeśli <math>\displaystyle n</math> jest najmniejszym elementem <math>\displaystyle x</math>, a <math>\displaystyle m</math> jest najmniejszym w <math>\displaystyle x\setminus\{n\}\displaystyle  .
<center><math>f(x) = (n,m)</math>  jeśli <math>n</math> jest najmniejszym elementem <math>x</math>, a <math>m</math> jest najmniejszym w <math>x\setminus\{n\} </math></center>
</math></center>


Funkcja <math>\displaystyle f</math> jest dobrze zdefiniowana i prowadzi w zbiór przeliczalny. Pozostaje wykazać, że <math>\displaystyle f</math> jest iniekcją. Jeśli <math>\displaystyle f(x) = (n,m)=f(x')</math>, to <math>\displaystyle x\cap x' \supset \{ n,m\}</math> gdzie <math>\displaystyle n\neq m</math>. Wnioskujemy, że przecięcie <math>\displaystyle x</math> i <math>\displaystyle x'</math> jest co najmniej dwuelementowe, czyli, że <math>\displaystyle x=x'</math> i funkcja <math>\displaystyle f</math> jest iniekcją, co należało wykazać.
Funkcja <math>f</math> jest dobrze zdefiniowana i prowadzi w zbiór przeliczalny. Pozostaje wykazać, że <math>f</math> jest iniekcją. Jeśli <math>f(x) = (n,m)=f(x')</math>, to <math>x\cap x' \supset \{ n,m\}</math>, gdzie <math>n\neq m</math>. Wnioskujemy, że przecięcie <math>x</math> i <math>x'</math> jest co najmniej dwuelementowe, czyli, że <math>x=x'</math> i funkcja <math>f</math> jest iniekcją, co należało wykazać.
</div></div>
</div></div>

Aktualna wersja na dzień 11:24, 12 wrz 2023

Teoria mocy

Zadaniem teorii mocy, do której wstęp znajdą państwo w tym wykładzie, będzie uogólnienie pojęcia ilości elementów zbioru. Dla zbiorów skończonych powołaliśmy do życia liczby naturalne (patrz Wykład 7), przy pomocy których możemy rachować i opisywać ilościowe własności innych zbiorów. Niestety to nam nie wystarcza. Są zbiory, których liczbę elementów nie sposób opisać żadną liczbą naturalną. Zgodziliśmy się wszak, przyjmując aksjomat nieskończoności, na istnienie takich niezwykłych zbiorów . Aksjomat ten wraz z innymi, na przykład, aksjomatem zbioru potęgowego, będzie miał dla nas wiele niespodzianek. Powołamy do życia zbiory nieskończone, a co więcej pokażemy, że istnieją różne rodzaje nieskończoności. Jedne zbiory nieskończone będą bardziej nieskończone od innych. Aby umieć porównywać liczby elementów zbiorów nieskończonych, wprowadzimy podstawowe definicje. Z punktu widzenia tych definicji na całą teorię mocy można patrzeć jak na teorie bijekcji i iniekcji (lub dualnie surjekcji - patrz wykład 11, ćwiczenie 3.1).

Definicja 1.1

Zbiory A i B nazywamy równolicznymi, gdy istnieje bijekcja f:AB. Równoliczność zbiorów oznaczamy przez AmB.

m ma podobne własności do relacji równoważności.

Twierdzenie 1.2

Równoliczność ma własności:

  1. AmA.
  2. jeżeli AmB, to BmA.
  3. jeżeli AmB i BmC, to AmC.

Trywialne dowody tych faktów pozostawimy jako ćwiczenia.


Ćwiczenie 1.3

Udowodnij własności 1, 2, 3. z Twierdzenia 1.2.


Rozwiązanie

Twierdzenie 1.4

Podstawowe własności relacji równoliczności:

  1. AmB i CmD oraz AC=BD=, to ACmBD.
  2. AmB i CmD, to ACmBD.
  3. (AB)CmAB×C.
  4. (A×B)CmAC×BC.
  5. Gdy BC=, to ABCmAB×AC.
  6. P(A)m2A.

Znowu dowody twierdzeń z 1.4 podamy jako ćwiczenia.


Ćwiczenie 1.5

Dowiedź Twierdzenia 1.4.


Wskazówka


Rozwiązanie

Definicja 1.6

Zbiór A nazywamy skończonym, gdy Amn, dla pewnej liczby naturalnej n.

Zbiór A nazywamy nieskończonym, gdy A nie jest skończony.

Jako zadania podamy dwa następujące proste fakty:

Ćwiczenie 1.7

Podzbiór zbioru skończonego jest skończony. Obraz przez funkcje zbioru skończonego jest skończony.


Wskazówka


Rozwiązanie

Podamy twierdzenie, podobne do twierdzenia, które zobaczą państwo w wykładzie 11 (patrz Wykład 11, Twierdzenie 4.1). Wersja ogólniejsza będzie dotyczyła sytuacji, kiedy zbiór N0 jest nieskończony, ale niekoniecznie jest podzbiorem . W takim wypadku do dowodu tego twierdzenia będzie potrzebny aksjomat wyboru. W uproszczonej wersji, która podana jest poniżej, aksjomat ten nie będzie nam potrzebny.

Twierdzenie 1.8

Jeżeli N0 jest nieskończonym podzbiorem , to N0m.

Dowód

Przy pomocy definiowania przez indukcję (patrz Wykład 7, Twierdzenie 6.1), zbudujmy bijekcję h pomiędzy zbiorem a N0. Zbiór N0 będąc nieskończonym jest niepusty, więc z zasady minimum (patrz Wykład 7, Twierdzenie 5.2) posiada element najmniejszy. Niech:

h(0)= najmniejszy element w N0,


h(n)= najmniejszy element, który w N0 jest istotnie większy niż h(n).


Łatwo zauważyć, że dla obraz, dowolnej liczby naturalnej h(n) jest odcinkiem początkowym N0. Równocześnie, na mocy poprzedniego ćwiczenia, wiemy, że obraz ten jest skończony. Ponieważ zbiór N0 jest nieskończony, więc zawsze istnieją w nim elementy poza h(n). Elementy te muszą być większe od h(n), co gwarantuje, że funkcja h jest zdefiniowana dla całego . Funkcja h jest oczywiście iniekcją, ponieważ dla n<m mamy h(n)<h(m). Funkcja h jest bijekcją, ponieważ łatwo możemy pokazać, że jeśli nN0, to nh(n).

Zbiory przeliczalne

Podamy poniżej dwie równoważne, jak się okaże, definicje przeliczalności.

Definicja 2.1

Zbiór X jest przeliczalny, gdy XmN0, dla pewnego N0.

Definicja 2.2

Zbiór X daje się ustawić w ciąg, gdy istnieje surjekcja f:X.

Twierdzenie 2.3

Niepusty zbiór X daje się ustawić w ciąg wtedy i tylko wtedy, gdy jest przeliczalny.

Dowód

Jeśli X jest przeliczalny przy bijekcji f:N0X, to niewątpliwie daje się ustawić w ciąg - uzupełniamy bijekcje jednym elementem wyjętym z niepustego X. Jeśli X daje sie ustawić w ciąg przy użyciu funkcji f:X , to z surjektywności mamy, że f1({x}) jest niepusty dla każdego x. Zdefiniujmy funkcje g:X jako g(x)=f1({x}). Funkcja ta wybiera najmniejsze elementy z przeciwobrazów elementów X, jest zatem iniekcją, a więc bijekcja pomiędzy X a podzbiorem .

Znowu, tak jak w przypadku Twierdzenia 1.8, radziłbym zapoznać sie z wykładem 11 (patrz Wykład 11) dotyczącym aksjomatu wyboru i jego konsekwencji. W szczególności pożyteczne byłoby przeczytanie podrozdziału 3.1 Twierdzenia dotyczące zbiorów i zawartego w nim Ćwiczenia 3.1. Znajdą tam państwo uogólnienie poprzedniego twierdzenia na sytuacje, gdzie nie zakłada się przeliczalności zbioru X.

Twierdzenie 2.4

X jest przeliczalny wtedy i tylko wtedy, gdy X jest skończony lub równoliczny z .

Proponuję dowód wykonać jako proste ćwiczenie.


Ćwiczenie 2.5

Dowiedź Twierdzenia 2.4.


Wskazówka


Rozwiązanie

Lemat 2.6

Własności zbiorów przeliczalnych:

  1. Podzbiór przeliczalnego zbioru jest przeliczalny.
  2. Suma zbiorów przeliczalnych jest przeliczalna.
  3. 2 jest przeliczalny.
  4. Iloczyn kartezjański zbiorów przeliczalnych jest przeliczalny.
  5. k dla k1 jest przeliczalny.
  6. Niech x𝒫(𝒫(X)) będzie skończoną rodziną zbiorów przeliczalnych. Wtedy x jest przeliczalny.
  7. Jeżeli X przeliczalny oraz r𝒫(𝒫(X))jest rozkładem, to r jest przeliczalny.

Twierdzenie jest proste i dlatego proponuję wykonać dowody samodzielnie jako ćwiczenie.

Ćwiczenie 2.7

Dowiedź Lematu 2.6.

Wskazówka


Rozwiązanie

Twierdzenie 2.8

Zbiory liczb całkowitych i wymiernych są przeliczalne.

Dowód

Jest to prosta konsekwencja punktu 7 Lematu 2.6. Zbiór =×/ oraz zbiór =×*/ są rozkładami zbiorów przeliczalnych.

Dla kontrastu udowodnimy, że zbiór liczb rzeczywistych przeliczalny nie jest.

Twierdzenie 2.9 [Cantora]

Zbiór liczb rzeczywistych nie jest przeliczalny.

Dowód

Podany poniżej dowód pochodzi od Georga Cantora. Pokażemy, że odcinek liczb rzeczywistych [0,1] nie jest przeliczalny. Cały zbiór jako większy też nie może być przeliczalny. Dla dowodu niewprost przypuśćmy, że jest przeciwnie. Załóżmy zatem, że istnieje surjektywny ciąg f:[0,1]. Zdefiniujemy indukcyjnie dwa ciągi punktów a:[0,1] i b:[0,1] odcinka [0,1] o własności ai<bi tak, aby i-ty element ciągu f nie należał do odcinka domkniętego [ai+1,bi+1]. Tak więc kładziemy początkowo a0=0 i b0=1. Przypuśćmy, że zdefiniowane są już obydwa ciągi, dla in. Odcinek [ai,bi] dzielimy na trzy równe części i za ai+1 i bi+1 wybieramy końce tego spośród nich, do którego nie należy element fi ciągu f.

Jako ćwiczenie podamy sprawdzenie następujących własności ciągów ai i bi:

  1. Ciąg a jest słabo rosnący, czyli aiai+1.
  2. Ciąg b jest słabo malejący, czyli bibi+1.
  3. biai=13i.
  4. |bi+1bi|(23)i.
  5. |ai+1ai|(23)i.

Własności te implikują fakt, że zarówno ai jak i bi są ciągami Cauchy'ego; jak i to, że są równoważne w sensie definicji liczb rzeczywistych. Zatem istnieje liczba rzeczywista x zadana jednocześnie przez aproksymacje a i b, czyli x=[a]=[b]. Ze względu na na 1. i 2. aixbi, dla każdego i. To przeczy samej definicji wybierania odcinków, którą przeprowadzono tak, by elementy ciągu f nie leżały w żadnym z nich. Zatem f nie mógł być surjekcją.

Podamy poniżej definicje nierówności na mocach zbiorów.

Definicja 2.10

AmB wtw istnieje iniekcja f:AB.

A<mB wtw AmB i nieprawda, że AmB.

Twierdzenie 2.11

Następujące warunki są równoważne:

  1. Dla dowolnych zbiorów A,B zachodzi AmB i BmA, to AmB.
  2. Dla dowolnych zbiorów A,B zachodzi AmB i BA, to AmB.
  3. Dla dowolnych zbiorów A,B,C zachodzi A<mB i B<mC, to A<mC.

Dowód

(2)(1). Niech AmB i BmA. Niech f:BA iniekcja oraz niech B0=f(B). Mamy więc AmB0 oraz B0A. Stosując (2) do A,B0, otrzymujemy AmB0, co wobec BmB0 daje AmB.

(1)(3). Z założeń (3) mamy, że A<mB i B<mC. Można je osłabić, otrzymując AmB i BmC. Z przechodniości m (co odpowiada składaniu iniekcji) otrzymujemy AmC. Pozostaje dowieść, że nieprawdą jest AmC. Gdyby AmC, to mielibyśmy BmA. Stosując (1) dla A,B, mielibyśmy AmB, co przeczy A<mB.

(3)(2). Niech AmB i BA, co daje też BmA. Gdyby nieprawdą było, że AmB, to mielibyśmy zarówno A<mB jak i B<mA, co na mocy (3) dawałoby sprzeczność A<mA.

W twierdzeniu powyżej pokazaliśmy równoważność trzech warunków, nie pokazując, czy którykolwiek z nich jest prawdziwy. Teraz pokażemy (1). Twierdzenie to znane jest pod nazwą twierdzenia Cantora-Bernsteina. Zatem twierdzenie to wyraża słabą antysymetrię relacji porządku na mocach zbiorów. Zobaczymy, że jest ono niezwykle przydatne do uzasadnienia wielu faktów teorii mocy, co bez tego twierdzenia często pociągałoby konieczność przeprowadzania długich i skomplikowanych dowodów.

Twierdzenie 2.12 [Cantora - Bernsteina]

Jeżeli AmB i BmA to AmB.

Dowód

Przygotowania do tego dowodu zostały podjęte wcześniej. Służył do tego Wykład 6 poświęcony między innymi obrazom zbiorów przez funkcje. Nietrywialnym było dowiedzenie twierdzenia Knastera-Tarskiego, a przy jego pomocy lematu Banacha. Ten wysiłek zwróci się nam teraz (patrz Wykład 6). Niech zatem f:AB i g:BA będą iniekcjami. Na mocy lematu Banacha (patrz Wykład 6, Lemat Banacha), istnieją rozłączne zbiory A1,A2 wzajemnie uzupełniające się do A jak i rozłączne zbiory B1,B2 wzajemnie uzupełniające się do B takie, że f(A1)=B1 i symetrycznie g(B2)=A2. Możemy zatem na rozłącznych zbiorach A1,A2 skleić dwie iniekcje f|A1 i g1|A2 będące zawężeniami oryginalnych funkcji. Otrzymane sklejenie f|A1g1|A2 jest bijekcją.

Poniżej poznamy twierdzenie pochodzące od Cantora, pokazujące, że można budować zbiory o dowolnie wielkiej mocy. Z niego i z twierdzenia Cantora-Bernstaina pokażemy, że zbiorów jest tak dużo, że same nie tworzą zbioru. Fakt ten jest już nam znany xx (patrz Wykład 4, Fakt 10.1) i jest konsekwencja aksjomatu regularności. Niemniej przeprowadzimy prosty dowód, odwołujący się do faktów z teorii mocy. Dowód poniższy jest dowodem przekątniowym. W wykładach dotyczących teorii obliczeń i logiki znajdą państwo wiele takich dowodów.

Twierdzenie 2.13 [Cantora]

A<m𝒫(A).

Dowód

Łatwo zauważyć, że istnieje iniekcja wkładająca A w 𝒫(A). Przykładowo możemy wziąć funkcje przypisującą elementowi x zbioru A singleton {x}. Załóżmy, że istnieje bijekcja f:A𝒫(A). Obrazami elementów ze zbioru A są podzbiory A. Utwórzmy zbiór C={zA:zf(z)}. Ze względu na surjektywność f musi istnieć taki element z0A, że f(z0)=C. Rozstrzygnijmy problem, czy z0f(z0). Jeżeli tak, to z0C, a zatem z0f(z0) sprzeczność. Jeżeli nie to, z0f(z0), a zatem z0C, czyli z0f(z0) sprzeczność.

Twierdzenie 2.14 [Cantora]

Nie istnieje zbiór wszystkich zbiorów.

Dowód

Gdyby taki zbiór istniał, mielibyśmy trudności z przypisaniem mu mocy. Mianowicie, niech ten zbiór nazywa się A. W takim razie 𝒫(A)A, bo każdy podzbiór A jest zbiorem. Trywialnie mamy w drugą stronę Am𝒫(A). Zatem z twierdzenia Cantora-Bernsteina otrzymujemy Am𝒫(A), co jest sprzeczne z twierdzeniem Cantora.

Twierdzenie 2.15

Każdy zbiór nieskończony zawiera podzbiór przeliczalny równoliczny z .

Dowód

Dowód tego bardzo intuicyjnego faktu odwołuje się do aksjomatu wyboru. Proszę o zapoznanie się z dowodem tego twierdzenia w wykładzie 11, Twierdzenie 4.1, oraz o zapoznanie się z innymi faktami tego rozdziału, które wymagają aksjomatu wyboru (patrz Wykład 11, Twierdzenie 4.1).

Zbiory mocy continuum

Definicja 3.1

Zbiór nazywamy nieprzeliczalnym, gdy nie jest przeliczalny.

Ćwiczenie 3.2

Zbiory 2 oraz nie są przeliczalne.


Wskazówka


Rozwiązanie

Definicja 3.3

Mówimy, że zbiór jest mocy continuum, gdy jest równoliczny z .

Lemat 3.4

Każdy przedział obustronnie otwarty jest mocy continuum.

Dowód

Na początku pokażemy, że istnieje bijekcja pomiędzy przedziałem otwartym liczb rzeczywistych (1,1) a . Bijekcją taką jest xx1x2. (Jako ćwiczenie spróbuj narysować wykres tej funkcji.) Następnie łatwo zauważyć, że każde dwa przedziały otwarte są równoliczne. (Jako ćwiczenie napisz wzór na funkcję liniową pomiędzy dwoma zadanymi otwartymi przedziałami.)

Lemat 3.5

Jeżeli A i A zawiera pewien przedział otwarty, to A jest mocy continuum.

Dowód

Następne dwa lematy pokazują, że zbiory mocy kontinuum są odporne na dodawanie i ujmowanie zbiorów przeliczalnych. Po każdej takiej operacji moc zbioru jest taka, jak była. Proszę o zapoznanie się z prostymi dowodami tych lematów. Może to być pomocne w rozwiązywaniu zadań.

Lemat 3.6

Jeżeli BA jest przeliczalnym podzbiorem zbioru A mocy continuum, to

AB jest mocy continuum.

Dowód

Załóżmy bez straty ogólności, że BA. Zauważmy, że AB jest nieprzeliczalny. Inaczej przeczyłoby to Twierdzeniu 2.9 o nieprzeliczalności . W takim razie AB jest nieskończony. Można zatem odnaleźć w nim na mocy Twierdzenia 2.15 (stosując aksjomat wyboru, zapoznaj się z dowodem tego twierdzenie w wykładzie 11, patrz Wykład 11, Twierdzenie 4.1) nieskończony zbiór przeliczalny B. Mamy więc BB jest nieskończonym zbiorem przeliczalnym. Istnieje zatem bijekcja f:BBB. Mając ją, możemy określić bijekcję h:AAB następująco:

h(x)={f(x),xBB,x,xBB.

Lemat 3.7

Jeżeli B jest przeliczalnym, a A jest mocy continuum, to AB jest mocy continuum.

Dowód

Opiszmy słowami dowód podobny do poprzedniego. Na początku należy odnaleźć w A zbiór nieskończony przeliczalny B0. Zbiór ten musi być równoliczny z BB0. W takim razie można bijektywnie schować zbiór BB0 w zbiorze B0. Następnie należy zdefiniować bijekcję między AB a A tak, aby na fragmencie z poza B0 była identycznością, a na BB0 była poprzednią bijekcją. Sklejenie takich bijekcji na zbiorach rozłącznych jest bijekcją.

Twierdzenie poniższe będzie mieć dla nas fundamentalne znaczenie. Porównuje ono moc dwóch podstawowych dla nas zbiorów i . Do dowodu posłużymy się konstrukcją rozwinięcia dwójkowego przeprowadzonego w Twierdzeniu 3.15 z Wykładu 8 (patrz Wykład 8, Twierdzenie 3.15 ). Twierdzenie 3.18 tego rozdziału pokazuje bijekcje pomiędzy pewnymi specjalnymi ciągami ze zbioru 2 a przedziałem [0,1). Przed przeczytaniem tego dowodu zapoznaj sie z Twierdzeniami 3.15, 3.17, 3.18 z Wykładu 8 (patrz Wykład 8).

Twierdzenie 3.8

2 jest mocy continuum.

Dowód

Zbiór 2 rozbijmy na dwa rozłączne podzbiory. Zbiór X taki, jak w Twierdzeniu 3.18 wykładu 8 to znaczy X={a2:kn>kan=0} oraz zbiór X={a2:kn>kan=1} będący jego uzupełnieniem. Łatwo zauważyć, że X jest przeliczalny, bo można go przedstawić jako przeliczalną sumę zbiorów skończonych. X składa się z ciągów, które od pewnego miejsca są stale równe 1. Zauważmy, że jest jedynie 2k0 takich ciągów, które od k0+1 miejsca są stale równe 1. Zbiór X, jak pokazaliśmy w Twierdzeniu 3.18 w wykładzie 8, jest równoliczny z przedziałem [0,1), a więc przeliczalny. Nasz zbiór 2=XX jako suma zbioru continuum i przeliczalnego na mocy Lematu 3.7 jest mocy continuum.

Twierdzenie 3.9

<m𝒫()m2m.

Rodzi się naturalne pytanie. Czy istnieje taki zbiór, którego moc dałoby się ulokować pomiędzy mocą zbioru liczb naturalnych a mocą continuum. Czyli, czy istnieje A takie, że

<mA<m(3.1)

Cantor przypuszczał, że takiego zbioru (mocy) nie ma i że następnym w hierarchii mocy zbiorem po jest . Przypuszczenie Cantora nazywa się hipotezą continuum. Hipoteza ta była intensywnie badana przez matematyków. W roku 1939 Kurt Gödel pokazał niesprzeczność tej hipotezy z aksjomatami teorii mnogości. Można zatem przyjąć, że taki zbiór jak w hipotezie kontinuum istnieje i nie doprowadzi to teorii mnogości do sprzeczności, o ile sama nie jest sprzeczna. W roku 1963 Paul Joseph Cohen pokazał niezależność hipotezy continuum od aksjomatów teorii mnogości. Oznacza to, że nie można hipotezy udowodnić na gruncie tej teorii, ale nie można też udowodnić jej zaprzeczenia.

Na koniec podamy jako ćwiczenie inną bardzo elegancką i nieodwołującą się do pojęcia liczb naturalnych definicję nieskończoności.

Definicja 3.10

(definicja nieskończoności Dedekinda) Zbiór X jest nieskończony w sensie Dedekinda, gdy istnieje podzbiór właściwy X0 zbioru X, który jest z nim równoliczny. Zbiór jest skończony, w sensie Dedekinda, jeśli nie jest nieskończony w sensie Dedekinda.


Ćwiczenie 3.11

Pokaż, że zbiór jest nieskończony wtedy i tylko wtedy, gdy jest nieskończony w sensie Dedekinda.


Wskazówka


Wskazówka


Rozwiązanie

Ćwiczenia

Ćwiczenie 4.1

Wykaż, że jest równoliczne z 2.


Rozwiązanie


Ćwiczenie 4.2

Wykaż, że m2


Rozwiązanie


Ćwiczenie 4.3

Jakiej mocy może być zbiór punktów nieciągłości silnie rosnącej funkcji z do ?


Wskazówka


Rozwiązanie


Ćwiczenie 4.4

Jaka jest moc zbioru wszystkich silnie rosnących funkcji z w ?


Rozwiązanie


Ćwiczenie 4.5

Czy na płaszczyźnie istnieje okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną?


Rozwiązanie


Ćwiczenie 4.6

Zbiór A nazywamy wypukłym, jeśli dla dowolnych a,bA, jeśli c i a<c<b, to cA. Ile jest zbiorów wypukłych w ?


Rozwiązanie


Ćwiczenie 4.7

Ile elementów posiada największy, pod względem mocy, łańcuch w (𝒫(),)?


Rozwiązanie


Ćwiczenie 4.8

Jaka jest moc zbioru bijekcji z do ?


Rozwiązanie


Ćwiczenie 4.9

Jakiej mocy jest zbiór porządków na , które są równocześnie funkcjami ?


Rozwiązanie


Ćwiczenie 4.10

Dowolna rodzina X𝒫() taka, że dla dowolnych dwóch różnych elementów X ich przecięcie jest co najwyżej jednoelementowe, jest przeliczalna.


Rozwiązanie