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
Arek (dyskusja | edycje)
Nie podano opisu zmian
 
Arek (dyskusja | edycje)
Nie podano opisu zmian
Linia 29: Linia 29:
{{twierdzenie|||
{{twierdzenie|||
Równoliczność ma własności:
Równoliczność ma własności:
[#]
# <math>\displaystyle A  \sim_m  A</math>.
<math>\displaystyle 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>\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>\displaystyle A  \sim_m  B</math> to <math>\displaystyle 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>.
}}
}}


Trywialne dowody tych faktów pozostawimy jako ćwiczenia.
Trywialne dowody tych faktów pozostawimy jako ćwiczenia.


{{przyklad|||
Udowodnij własności 1, 2, 3. z twierdzenia
Udowodnij własności 1, 2, 3. z twierdzenia
[[##thm:rownolicznosc2|Uzupelnic thm:rownolicznosc2|]].
[[##thm:rownolicznosc2|Uzupelnic thm:rownolicznosc2|]].
{hint}{0}[:]
}}
; Solution.
 
:[:][#]
<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"> 
Oczywiste. Identyczność <math>\displaystyle 1_A</math> jest tego świadkiem.
</div></div>


Funkcja odwrotna do bijekcji jest bijekcja.  
<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.
# Funkcja odwrotna do bijekcji jest bijekcja.  
# Składanie bijekcji jest bijekcją


Składanie bijekcji jest bijekcją
</div></div>
'''Koniec ćwiczenia
''' 


{{twierdzenie|||
{{twierdzenie|||


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>\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> to <math>\displaystyle A \cup C  \sim_m  B \cup D</math>.
\emptyset</math> to <math>\displaystyle 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>\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>\displaystyle (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>\displaystyle (A^B)^C  \sim_m  A^{ B \times C}</math>.
# Gdy <math>\displaystyle B \cap C = \emptyset</math> to <math>\displaystyle A^{B \cup C}  \sim_m  A^B \times
 
<math>\displaystyle  (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
A^C</math>.
A^C</math>.
# <math>\displaystyle P(A)  \sim_m  2^A</math>.


<math>\displaystyle P(A)  \sim_m  2^A</math>.
}}
}}


Linia 74: Linia 69:
ćwiczenia.
ćwiczenia.


{{przyklad|||
Dowiedź Twierdzenia&nbsp;[[##thm:rownolicznosc|Uzupelnic thm:rownolicznosc|]]
Dowiedź Twierdzenia&nbsp;[[##thm:rownolicznosc|Uzupelnic thm:rownolicznosc|]]
{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:][#]
<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
</div></div>
 
<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ą.
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ż
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>
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
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ą.
\circ g^{-1}</math>. Sprawdź, że <math>\displaystyle \Phi</math> jest bijekcją.
 
# Definiujemy funkcje <math>\displaystyle \Upsilon : (A^B)^C \rightarrow A^{ B \times
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
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 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ą.
<math>\displaystyle \Upsilon</math> jest bijekcją.
 
# Definiujemy funkcje
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
<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>.
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
Definiujemy <math>\displaystyle  \alpha (f,g)(c) = (f(c),g(c))</math>. Sprawdź, że
<math>\displaystyle \alpha</math> jest bijekcją.
<math>\displaystyle \alpha</math> jest bijekcją.
 
# Definiujemy funkcje
Definiujemy funkcje
<math>\displaystyle \kappa : A^{B \cup C} \rightarrow A^B \times  A^C</math>. Niech <math>\displaystyle x</math> będzie
<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) =
funkcją ze zbioru  <math>\displaystyle A^{B \cup C}</math>. Definiujemy <math>\displaystyle \kappa (x) =
Linia 103: Linia 98:
zawężeniami funkcji <math>\displaystyle x</math> do zbiorów <math>\displaystyle B</math> lub <math>\displaystyle C</math>. Sprawdź, że
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ą.
<math>\displaystyle \kappa</math> jest bijekcją.
 
# Zbiorowi <math>\displaystyle A</math> przyporządkowujemy jego funkcje
Zbiorowi <math>\displaystyle A</math> przyporządkowujemy jego funkcje
charakterystyczną.
charakterystyczną.


; Solution.
</div></div>
:[:]Dowody poszczególnych punktów
[#]
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.


Niech <math>\displaystyle f:A \rightarrow B</math> i <math>\displaystyle g: C \rightarrow D</math> będą bijekcjami. Rozważmy
<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">  Dowody poszczególnych punktów
# 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.
# 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  
funkcję <math>\displaystyle \Phi: A^C \rightarrow B^D</math> zdefiniowaną, dla dowolnego <math>\displaystyle \alpha\in A^C</math> jako  


Linia 119: Linia 112:


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>\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.
 
# Definiujemy funkcje <math>\displaystyle \Upsilon : (A^B)^C \rightarrow A^{ B \times
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  
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ć.
<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ć.
 
# Definiujemy funkcje
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
<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>.
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ść.
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ść.
 
# Definiujemy funkcje
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) =
<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
(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.
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.
# 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.


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.
</div></div>
'''Koniec ćwiczenia
''' 


Zbiór <math>\displaystyle A</math> nazywamy skończonym gdy <math>\displaystyle A  \sim_m  n</math>
Zbiór <math>\displaystyle A</math> nazywamy skończonym gdy <math>\displaystyle A  \sim_m  n</math>
Linia 145: Linia 134:
Jako zadania podamy dwa następujące proste fakty:
Jako zadania podamy dwa następujące proste fakty:


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


{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:]Pokaż indukcją na <math>\displaystyle n</math>
<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></div>
 
<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>
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>\displaystyle 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>\displaystyle n</math> prawdziwość następującego zdania: Obraz
każdego podzbioru <math>\displaystyle n</math> jest skończony.
każdego podzbioru <math>\displaystyle n</math> jest skończony.
</div></div>


; Solution.
<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>\displaystyle 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ą.
[*]
* 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ę
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ą.
 
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ę


<center><math>\displaystyle f'(x) = \begincases  
<center><math>\displaystyle f'(x) = \begincases  
Linia 169: Linia 160:


Istnienie tej bijekcji dowodzi prawdziwości kroku indukcyjnego.
Istnienie tej bijekcji dowodzi prawdziwości kroku indukcyjnego.
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>\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.
'''Koniec ćwiczenia
</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
Linia 241: Linia 232:
Proponuję dowód wykonać jako proste ćwiczenie.
Proponuję dowód wykonać jako proste ćwiczenie.


{{przyklad|||
Dowiedź Twierdzenie&nbsp;[[##thm:przelicz|Uzupelnic thm:przelicz|]].
Dowiedź Twierdzenie&nbsp;[[##thm:przelicz|Uzupelnic thm:przelicz|]].
{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:]Gdy <math>\displaystyle X</math> jest równoliczny ze skończonym zbiorem <math>\displaystyle N_0</math> to jest
<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></div>
 
<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
skończony, w przeciwnym wypadku zastosuj Twierdzenie&nbsp;[[##thm:nieskonczonyprzeliczalny|Uzupelnic thm:nieskonczonyprzeliczalny|]].
skończony, w przeciwnym wypadku zastosuj Twierdzenie&nbsp;[[##thm:nieskonczonyprzeliczalny|Uzupelnic thm:nieskonczonyprzeliczalny|]].
</div></div>


; Solution.
<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&nbsp;[[##thm:nieskonczonyprzeliczalny|Uzupelnic thm:nieskonczonyprzeliczalny|]] 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>\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&nbsp;[[##thm:nieskonczonyprzeliczalny|Uzupelnic thm:nieskonczonyprzeliczalny|]] 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.
</div></div>
'''Koniec ćwiczenia
''' 


{{lemat|||
{{lemat|||
Własności zbiorów przeliczalnych
Własności zbiorów przeliczalnych
 
# Podzbiór przeliczalnego zbioru jest przeliczalny.
[#]
# Suma zbiorów przeliczalnych jest przeliczalna.
Podzbiór przeliczalnego zbioru jest przeliczalny.
# <math>\displaystyle \mathbb{N}^2</math> jest przeliczalny.
 
# iloczyn kartezjański zbiorów przeliczalnych jest
Suma zbiorów przeliczalnych jest przeliczalna.
 
<math>\displaystyle \mathbb{N}^2</math> jest przeliczalny.
 
iloczyn kartezjański zbiorów przeliczalnych jest
przeliczalny.
przeliczalny.
 
# <math>\displaystyle \mathbb{N}^k</math> dla <math>\displaystyle k\geq 1</math> jest przeliczalny.
<math>\displaystyle \mathbb{N}^k</math> dla <math>\displaystyle k\geq 1</math> jest przeliczalny.
# Niech <math>\displaystyle x \in \mathcal{P} ( \mathcal{P} (X))</math> będzie
 
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
skończoną rodziną zbiorów przeliczalnych. Wtedy <math>\displaystyle \prod x</math> jest
przeliczalny.
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>\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.
}}
}}


Linia 278: Linia 265:
samodzielnie, jako ćwiczenie.
samodzielnie, jako ćwiczenie.


{{przyklad|||
Dowiedź Lematu&nbsp;[[##lem:przelicz|Uzupelnic lem:przelicz|]].
Dowiedź Lematu&nbsp;[[##lem:przelicz|Uzupelnic lem:przelicz|]].
{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:][#]
<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"> 
Zacieśnij funkcje ustalającą równoliczność do podzbioru.
</div></div>


Załóżmy  dodatkowo, że oba zbiory <math>\displaystyle A</math> i <math>\displaystyle B</math> są rozłączne.
<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"> 
# Zacieśnij funkcje ustalającą równoliczność do podzbioru.
# 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
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.
<math>\displaystyle g:\mathbb{N} \rightarrow B</math> zbuduj nową <math>\displaystyle h: N \rightarrow A \cup B</math> następująco.
Linia 296: Linia 286:


Dla zbiorów nierozłącznych rozważ <math>\displaystyle A\cup B = A \cup (B \setminus A)</math>.
Dla zbiorów nierozłącznych rozważ <math>\displaystyle A\cup B = A \cup (B \setminus A)</math>.
 
# Wykonaj obliczenia tak jak w ćwiczeniu 4.9 wykładu 6.
Wykonaj obliczenia tak jak w ćwiczeniu 4.9 wykładu 6.
# Prosta konsekwencja 3.
 
# Dowód przy pomocy prostej indukcji na <math>\displaystyle n</math> i obserwacji 3 oraz 4.
Prosta konsekwencja 3.
# Niech <math>\displaystyle x = \left\{x_1, \ldots x_n\right\}</math> wtedy <math>\displaystyle \prod x</math> jest
 
Dowód przy pomocy prostej indukcji na <math>\displaystyle n</math> i obserwacji 3 oraz 4.
 
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ó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
różne. Gdy nie są produkt jest jeszcze mniejszy. Zapoznaj się z
twierdzeniem 6.2 wykładu 6.
twierdzeniem 6.2 wykładu 6.
 
# Ponieważ <math>\displaystyle r</math> jest rozkładem składa się z niepustych
Ponieważ <math>\displaystyle 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.
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ą.
Zatem <math>\displaystyle f \circ g : r \rightarrow N_0</math> jest iniekcją.


; Solution.
</div></div>
:[:]Rozwiązania:
[#]
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>.


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
<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">  Rozwiązania:
# 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>.
# 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


<center><math>\displaystyle h(n) = \left\{
<center><math>\displaystyle h(n) = \left\{
Linia 330: Linia 314:


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.
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.
 
# Ć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
Ć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) = \begincases  
<center><math>\displaystyle g(n) = \begincases  
Linia 340: Linia 323:


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>\displaystyle g</math> jest dobrze zdefiniowana, ponieważ <math>\displaystyle f</math> jest iniekcją i jest surjekcją, ponieważ <math>\displaystyle f</math> jest funkcją.
 
# 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  
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  


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


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>\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.
 
# Dowód jest indukcją na <math>\displaystyle k</math>
Dowód jest indukcją na <math>\displaystyle 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>\displaystyle k=1</math>, to poszukiwana surjekcja <math>\displaystyle \mathbb{N}\rightarrow\mathbb{N}</math> jest funkcją identycznościową.
Jeśli <math>\displaystyle k=0</math>, to <math>\displaystyle \mathbb{N}^k</math> jest równe <math>\displaystyle \{\emptyset\}</math>, czyli przeliczalne.
#* 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
 
Jeśli <math>\displaystyle k=1</math>, to poszukiwana surjekcja <math>\displaystyle \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


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


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>\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ą.
 
# 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.
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.
#* Jeśli <math>\displaystyle n=0</math>, to <math>\displaystyle \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>\displaystyle n=0</math>, to <math>\displaystyle \prod x = \{\emptyset\}</math> jest przeliczalny.
#* 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
 
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.
 
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


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


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>\displaystyle 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.
 
# 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
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


<center><math>\displaystyle g(n) = s  </math>  jeśli  <math>\displaystyle  f(n)\in s
<center><math>\displaystyle g(n) = s  </math>  jeśli  <math>\displaystyle  f(n)\in s
Linia 381: Linia 355:


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>\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ą.
'''Koniec ćwiczenia
 
''' 
</div></div>


{{twierdzenie|||
{{twierdzenie|||
Linia 422: Linia 396:


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>\displaystyle a_i</math> i <math>\displaystyle 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>\displaystyle b</math> jest słabo malejący czyli <math>\displaystyle b_i \geq b_{i+1}</math>.
# <math>\displaystyle 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>\displaystyle  | a_{i+1} - a_i |  \leq \left( \frac{2}{3} \right)^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>\displaystyle b</math> jest słabo malejący czyli <math>\displaystyle b_i \geq b_{i+1}</math>.
<math>\displaystyle 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>\displaystyle  | 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 Cauchyego jak i
Własności te implikują fakt, że zarówno <math>\displaystyle a_i</math> jak i <math>\displaystyle  b_i</math> są ciągami Cauchyego 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
Linia 452: Linia 421:
{{twierdzenie|||
{{twierdzenie|||
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>\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>\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>\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>\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>\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>.
}}
}}


Linia 562: Linia 528:


Zbiór nazywamy  nieprzeliczalnym gdy nie jest przeliczalny.
Zbiór nazywamy  nieprzeliczalnym gdy nie jest przeliczalny.
{{przyklad|||


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


{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:]Dowód należy poprowadzić niewprost stosując metodę przekątniową. W pierwszym
<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></div>
 
<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">  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>\displaystyle f: \mathbb N \rightarrow 2^\mathbb N</math>. Przy jej pomocy zbudować ciąg <math>\displaystyle 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>\displaystyle g(i) = 1- f(i)(i)</math>. Drugi fakt wynika z pierwszego.
Linia 573: Linia 544:
\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>\displaystyle n \rightarrow h(n)(n)+1</math>.


; Solution.
</div></div>
:[:]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
 
<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


<center><math>\displaystyle g(n) = \begincases  
<center><math>\displaystyle g(n) = \begincases  
Linia 593: Linia 565:


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>\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.
'''Koniec ćwiczenia
</div></div>
''' 


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>\displaystyle \mathbb{R}</math>.
Linia 716: Linia 687:
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>\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.   


{{przyklad|||
Pokaż, że zbiór jest nieskończony wtedy i tylko wtedy gdy jest nieskończony w sensie
Pokaż, że zbiór jest nieskończony wtedy i tylko wtedy gdy jest nieskończony w sensie
Dedekinda.
Dedekinda.
{hint}{0}[:]{hint}{1}
}}
; Hint .
 
:[:]Użyj aksjomatu wyboru.
<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"> 
{hint}{1}
</div></div>
; Hint .
 
:[:]Skorzystaj z Twierdzenia&nbsp;4.1 z wykładu 11.
<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">  Użyj aksjomatu wyboru.
</div></div>
 
<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">  Skorzystaj z Twierdzenia&nbsp;4.1 z wykładu 11.
</div></div>


; Solution.
<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>\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


<center><math>\displaystyle f(m)=\begincases  
<center><math>\displaystyle f(m)=\begincases  
Linia 747: Linia 722:


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.
'''Koniec ćwiczenia
</div></div>
''' 


==Ćwiczenia==
==Ćwiczenia==


{{przyklad|||
Wykaż, że <math>\displaystyle \mathbb{R}^{\mathbb{R}}</math> jest równoliczne z <math>\displaystyle 2^{\mathbb{R}}</math>.
Wykaż, że <math>\displaystyle \mathbb{R}^{\mathbb{R}}</math> jest równoliczne z <math>\displaystyle 2^{\mathbb{R}}</math>.
{hint}{0}[:]
}}
; Solution.
 
:[:]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 Twierdzenia&nbsp;[[##thm:Cantor-Bernstein|Uzupelnic thm:Cantor-Bernstein|]] wnioskujemy, że <math>\displaystyle \mathbb{R}^{\mathbb{R}} \sim_m  2^{\mathbb{R}}</math>.
<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"> 
'''Koniec ćwiczenia
</div></div>
''' 
 
<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 Twierdzenia&nbsp;[[##thm:Cantor-Bernstein|Uzupelnic thm:Cantor-Bernstein|]] wnioskujemy, że <math>\displaystyle \mathbb{R}^{\mathbb{R}} \sim_m  2^{\mathbb{R}}</math>.
</div></div>


{{przyklad|||
Wykaż, że <math>\displaystyle \mathbb{N}^{\mathbb{N}} \sim_m  2^{\mathbb{N}}</math>
Wykaż, że <math>\displaystyle \mathbb{N}^{\mathbb{N}} \sim_m  2^{\mathbb{N}}</math>
{hint}{0}[:]
}}
; Solution.
 
:[:]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 Twierdzenia&nbsp;[[##thm:Cantor-Bernstein|Uzupelnic thm:Cantor-Bernstein|]] gwarantuje żądaną równoliczność.
<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"> 
'''Koniec ćwiczenia
</div></div>
''' 
 
<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 Twierdzenia&nbsp;[[##thm:Cantor-Bernstein|Uzupelnic thm:Cantor-Bernstein|]] gwarantuje żądaną równoliczność.
</div></div>


{{przyklad|||
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>\displaystyle \mathbb{R}</math> do <math>\displaystyle \mathbb{R}</math>?
{hint}{0}[:]{hint}{1}
}}
; Hint .
:[:]Wybierz liczbę wymierną dla każdego z punktów nieciągłości.


; Solution.
<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"> 
:[:]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.
</div></div>
'''Koniec ćwiczenia
 
''' 
<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">  Wybierz liczbę wymierną dla każdego z punktów nieciągłości.
</div></div>
 
<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.
</div></div>
 
{{przyklad|||


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>\displaystyle \mathbb{N}</math> w <math>\displaystyle \mathbb{N}</math>?
{hint}{0}[:]
}}
; Solution.
 
:[:]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>  
<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></div>
 
<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>  


<center><math>\displaystyle f'(n) = 2n + f(n).
<center><math>\displaystyle f'(n) = 2n + f(n).
Linia 785: Linia 773:


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>\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.
'''Koniec ćwiczenia
</div></div>
''' 


{{przyklad|||
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 istniej okrąg taki, że każdy jego punkt ma przynajmniej jedną współrzędną niewymierną?
{hint}{0}[:]
}}
; Solution.
 
:[:]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ą.
<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"> 
'''Koniec ćwiczenia
</div></div>
''' 
 
<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ą.
</div></div>
 
{{przyklad|||


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>\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>?
{hint}{0}[:]
}}
; Solution.
 
:[:]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
<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></div>
 
<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


<center><math>\displaystyle I_r = [0,r] \cap \mathbb{Q}.
<center><math>\displaystyle I_r = [0,r] \cap \mathbb{Q}.
Linia 804: Linia 799:


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>\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.
'''Koniec ćwiczenia
</div></div>
''' 


{{przyklad|||
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>\displaystyle (\mathcal{P}(\mathbb{N}),\subset)</math>?
{hint}{0}[:]
}}
; Solution.
 
:[:]Ł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 Ćwiczeniu&nbsp;[[##cw:wypukle|Uzupelnic cw:wypukle|]] 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.
<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"> 
'''Koniec ćwiczenia
</div></div>
''' 
 
<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 Ćwiczeniu&nbsp;[[##cw:wypukle|Uzupelnic cw:wypukle|]] 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.
</div></div>


{{przyklad|||
Jaka jest moc zbioru bijekcji z <math>\displaystyle \mathbb{N}</math> do <math>\displaystyle \mathbb{N}</math>?
Jaka jest moc zbioru bijekcji z <math>\displaystyle \mathbb{N}</math> do <math>\displaystyle \mathbb{N}</math>?
{hint}{0}[:]
}}
; Solution.
 
:[:]Bijekcji tych, podobnie jak funkcji ściśle rosnących w Ćwiczeniu&nbsp;[[##cw:rosnace|Uzupelnic cw:rosnace|]] 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
<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></div>
 
<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 Ćwiczeniu&nbsp;[[##cw:rosnace|Uzupelnic cw:rosnace|]] 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


<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>\displaystyle f'(2n) = 2n </math>  oraz  <math>\displaystyle  f'(2n+1) = 2n+1  </math>  wtedy i tylko wtedy, kiedy  <math>\displaystyle  f(n)=0
Linia 828: Linia 829:


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>\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.
'''Koniec ćwiczenia
</div></div>
''' 


{{przyklad|||
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>\displaystyle \mathbb{N}</math> które są równocześnie funkcjami <math>\displaystyle \mathbb{N}\rightarrow\mathbb{N}</math>?
{hint}{0}[:]
}}
; Solution.
 
:[:]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.
<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"> 
'''Koniec ćwiczenia
</div></div>
''' 
 
<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.
</div></div>


{{przyklad|||
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>\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.
{hint}{0}[:]
}}
; Solution.
 
:[:]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
<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></div>
 
<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


<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>\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  .
Linia 847: Linia 854:


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>\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ć.
'''Koniec ćwiczenia
</div></div>
'''

Wersja z 15:20, 23 sie 2006

Zawartość wykładu: Teoria mocy, twierdzenie Cantora-Bernsteina, twierdzenie Cantora, zbiory przeliczalne, zbiory mocy kontinuum.

Teoria mocy

Zadaniem teorii mocy, do której wstęp znajdą państwo w tym wykładzie, będzie uogólnienie pojęcie 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ła teorie mocy można patrzeć jak na teorie bijekcji i iniekcji (lub dualnie surjekcji - patrz wykład 11, ćwiczenie 3.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

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.

Przykład

Udowodnij własności 1, 2, 3. z twierdzenia Uzupelnic thm:rownolicznosc2|.

Wskazówka
Rozwiązanie

Twierdzenie

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 Uzupelnic thm:rownolicznosc| podamy jako ćwiczenia.

Przykład

Dowiedź Twierdzenia Uzupelnic thm:rownolicznosc|

Wskazówka
Wskazówka
Rozwiązanie

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:

Przykład

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

Wskazówka
Wskazówka
Rozwiązanie

Podamy twierdzenie, podobne do twierdzenia, które zobaczą państwo w wykładzie 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

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

Dowód

Przy pomocy definiowania przez indukcje (twierdzenie 6.1 wykład 7) zbudujmy bijekcje h pomiędzy zbiorem a N0. Zbiór N0 będąc nieskończonym jest niepusty więc z zasady minimum (twierdzenie 5.2 wykład 7) posiada element najmniejszy.

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \displaystyle \aligned h(0) &= \hbox{najmniejszy element w } N_0 \\ h(n') &= \hbox{najmniejszy element, który w } N_0Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle jest istotnie większy niż } h(n)Parser nie mógł rozpoznać (nieznana funkcja „\endaligned”): {\displaystyle \displaystyle } \endaligned}

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

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

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

Twierdzenie

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 Uzupelnic thm:nieskonczonyprzeliczalny|, radziłbym zapoznać sie z wykładem 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

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

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

Przykład

Dowiedź Twierdzenie Uzupelnic thm:przelicz|.

Wskazówka
Wskazówka
Rozwiązanie

Lemat

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.

  1. k dla k1 jest przeliczalny.
  2. Niech x𝒫(𝒫(X)) będzie

skończoną rodziną zbiorów przeliczalnych. Wtedy x jest przeliczalny.

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

Przykład

Dowiedź Lematu Uzupelnic lem:przelicz|.

Wskazówka
Wskazówka
Rozwiązanie

Twierdzenie

Zbiory liczb całkowitych i wymiernych są przeliczalne.

Dowód

Jest to prosta konsekwencja punktu 7 lematu Uzupelnic lem:przelicz|. Zbiór =×/ oraz zbiór =×*/ są rozkładami zbiorów przeliczalnych.

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

Twierdzenie

(Cantora) Zbiór liczb rzeczywistych nie jest przeliczalny.

Dowód

Podany poniżej dowód pochodzi od 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 z poś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 Cauchyego 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ą przeprowadzona 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.

.

AmB wtw istnieje iniekcja f:AB.

A<mB wtw AmB i nieprawda że AmB.

Twierdzenie

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

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle (2) \hspace*{0.1mm} \Rightarrow (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.

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle (1) \hspace*{0.1mm} \Rightarrow (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.

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle (3) \hspace*{0.1mm} \Rightarrow (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 uzasadnienie wielu faktów teorii mocy, co bez tego twierdzenia często pociągało by konieczność przeprowadzania długich i skomplikowanych dowodów.

Twierdzenie

(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 rozdział 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. Niech zatem f:AB i g:BA będą iniekcjami. Na mocy lematu Banacha 7.8 z rozdziału 7 wykładu 6 istnieją rozłączne zbiory A1,A2 wzajemnie się uzupełniające się do A jak i rozłączne zbiory B1,B2 wzajemnie się 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, rozdział 10, 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

(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

(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

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 twierdzenie w wykładzie 11, rozdział 4, twierdzenie 4.1 oraz o zapoznanie się z innymi faktami tego rozdziału, które wymagają aksjomatu wyboru.

Zbiory mocy kontinuum

Zbiór nazywamy nieprzeliczalnym gdy nie jest przeliczalny.

Przykład

Zbiory 2 oraz nie są przeliczalne.

Wskazówka
Wskazówka
Rozwiązanie

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

Lemat

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 funkcje liniową

pomiędzy dwoma zadanymi otwartymi przedziałami.)

Lemat

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

Dowód

Prosta konsekwencja twierdzenia Cantora- Bernsteina Uzupelnic thm:Cantor-Bernstein|

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

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 Uzupelnic thm:Rnieprzelicz| o nieprzeliczalności . W takim razie AB jest nieskończony. Można zatem odnaleźć w nim na mocy twierdzenia Uzupelnic thm:nieskonczony| (stosując aksjomat wyboru, zapoznaj się z dowodem tego twierdzenie w wykładzie 11, rozdział 4, 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ć bijekcje h:AAB następująco:

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

Lemat

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 rozdziału 3 wykładu 8. 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 wykładu 8.

Twierdzenie

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 w 3.18 (wykład 8) jest równoliczny z przedziałem [0,1) a więc przeliczalny. Nasz zbiór 2=XX jako suma zbioru kontinuum i przeliczalnego na mocy lematu Uzupelnic lem:nadzbiorprzeliczalny| jest mocy kontinuum.

Twierdzenie

<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ą kontinuum. Czyli, czy istnieje A takie, że

<mA<m

Cantor przypuszczał, że takiego zbioru (mocy) nie ma i że następnym w hierarchii mocy zbiorem po jest . Przypuszczenie Cantora nazywa się hipotezą kontinuum. Hipoteza ta była intensywnie badana przez matematyków. W roku 1939 Kurt G{o}del pokazał niesprzeczność tej hipotezy z aksjomatami teorii mnogości. Można zatem przyjąć, że taki zbiór jak w Uzupelnic hipotezaKontinuum| 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 kontinuum 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 nie odwołującą się do pojęcia liczb naturalnych definicję nieskończoności.

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

Przykład

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

Wskazówka
Wskazówka
Wskazówka
Rozwiązanie

Ćwiczenia

Przykład

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

Wskazówka
Rozwiązanie

Przykład

Wykaż, że m2

Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Rozwiązanie

Przykład

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 ?

Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Rozwiązanie

Przykład

Jaka jest moc zbioru bijekcji z do ?

Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Rozwiązanie

Przykład

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

Wskazówka
Rozwiązanie