Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rogoda (dyskusja | edycje)
Rogoda (dyskusja | edycje)
Nie podano opisu zmian
Linia 71: Linia 71:
pojęcie funkcji częściowej.
pojęcie funkcji częściowej.


{{definicja|2.2.||
<span id="definicja_2_2">{{definicja|2.2.||
Relację <math>f</math> nazywamy ''funkcją częściową'', jeśli ma następującą własność:
Relację <math>f</math> nazywamy ''funkcją częściową'', jeśli ma następującą własność:


Linia 78: Linia 78:
(x,z)\in f) \Rightarrow (y=z).
(x,z)\in f) \Rightarrow (y=z).
</math></center>
</math></center>
}}
}}</span>
Zwróćmy uwagę, że równie dobrze powyższą własność moglibyśmy
Zwróćmy uwagę, że równie dobrze powyższą własność moglibyśmy
sformułować następująco
sformułować następująco
Linia 86: Linia 86:
</math></center>
</math></center>


Sformułowanie to jest równoważne z [[#definicja_2.2.|Definicja 2.2.]], gdyż we
Sformułowanie to jest równoważne z (patrz [[#definicja_2_2|definicja 2.2.]]), gdyż we
wszysktich  przypadkach w których poprzednik implikacji jest
wszysktich  przypadkach w których poprzednik implikacji jest
prawdziwy mamy <math>x\in f_L, y\in f_P, z \in f_P</math>.
prawdziwy mamy <math>x\in f_L, y\in f_P, z \in f_P</math>.
Linia 112: Linia 112:
Poniżej przedstawiamy przykłady relacji, które są funkcjami częściowymi:
Poniżej przedstawiamy przykłady relacji, które są funkcjami częściowymi:


: 1. <math>\emptyset</math> (poprzednik implikacji [[#definicja_2.2.|Definicja 2.2.]] jest zawsze fałszywy więc implikacja [[#definicja_2.2.|Definicja 2.2.]] jest zawsze prawdziwa),
: 1. <math>\emptyset</math> (poprzednik implikacji (patrz [[#definicja_2_2|definicja 2.2.]]),  jest zawsze fałszywy więc implikacja (patrz [[#definicja_2_2|definicja 2.2.]]),  jest zawsze prawdziwa),


: 2. <math>\{ (\emptyset,\emptyset) \}</math>,
: 2. <math>\{ (\emptyset,\emptyset) \}</math>,
Linia 135: Linia 135:
: 2. Udowodnij, że jeśli <math>f:X\rightarrow Y</math> i <math>g:Y\rightarrow Z</math> to relacja <math>g\circ f</math> jest
: 2. Udowodnij, że jeśli <math>f:X\rightarrow Y</math> i <math>g:Y\rightarrow Z</math> to relacja <math>g\circ f</math> jest
funkcją ze zbioru <math>X</math> w zbiór <math>Z</math>.
funkcją ze zbioru <math>X</math> w zbiór <math>Z</math>.
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
Niech <math>f,g</math> będą funkcjami częściowymi. Dla dowodu nie wprost przypuśćmy, że złożenie
Niech <math>f, g</math> będą funkcjami częściowymi. Dla dowodu nie wprost przypuśćmy, że złożenie
<math>g\circ f</math> nie jest funkcją częściową.
<math>g\circ f</math> nie jest funkcją częściową.
Jest to równoważne faktowi, że istnieją elementy <math>x,y_1,y_2</math> takie,
Jest to równoważne faktowi, że istnieją elementy <math>x,y_1,y_2</math> takie,
Linia 161: Linia 161:
a zatem  <math>g\circ f</math> jest określona na <math>x</math>. Wobec dowolności wyboru <math>x</math> jest określona
a zatem  <math>g\circ f</math> jest określona na <math>x</math>. Wobec dowolności wyboru <math>x</math> jest określona
na całym zbiorze <math>X</math>.
na całym zbiorze <math>X</math>.
</div></div>}}
</div></div>


{{cwiczenie|2.2||
{{cwiczenie|2.2||


Czy na każdym zbiorze <math>X</math> istnieje relacja równoważności, która jest funkcją z <math>X</math> w <math>X</math>?
Czy na każdym zbiorze <math>X</math> istnieje relacja równoważności, która jest funkcją z <math>X</math> w <math>X</math>?
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Dla każdego zbioru <math>X</math> relacja równoważności <math>\mathbb{I}_{X}</math> jest funkcją.
Dla każdego zbioru <math>X</math> relacja równoważności <math>\mathbb{I}_{X}</math> jest funkcją.
</div></div>}}
</div></div>


==Obrazy i przeciwobrazy==
==Obrazy i przeciwobrazy==
Linia 221: Linia 221:


Dla dowolnego zbioru <math>B\subset Y</math> zbiór <math>\vec{f}^{-1}(B)</math> nazywamy
Dla dowolnego zbioru <math>B\subset Y</math> zbiór <math>\vec{f}^{-1}(B)</math> nazywamy
''przeciwobrazem  zbioru <math>B</math> przez funkcję <math>f</math>''.
przeciwobrazem  zbioru <math>B</math> przez funkcję <math>f</math>.
}}
}}
{{przyklad|3.4.||
{{przyklad|3.4.||
Linia 264: Linia 264:


: 3. <math>\vec{f}(X \setminus A_1) \supset \vec{f}(X)  \setminus \vec{f}(A_1)</math>
: 3. <math>\vec{f}(X \setminus A_1) \supset \vec{f}(X)  \setminus \vec{f}(A_1)</math>
 
}}
<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  1</span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie  1</span><div class="mw-collapsible-content" style="display:none">
<center><math>\begin{array} {l}
<center><math>\begin{array} {l}
Linia 291: Linia 291:
dla którego <math>f(x)=y</math> oraz skoro <math>y \notin \vec{f}(A_1)</math>, to <math>x\notin A_1</math>.  Wobec
dla którego <math>f(x)=y</math> oraz skoro <math>y \notin \vec{f}(A_1)</math>, to <math>x\notin A_1</math>.  Wobec
tego <math>y\in \vec{f}(X\setminus A_1)</math>.
tego <math>y\in \vec{f}(X\setminus A_1)</math>.
</div></div>}}
</div></div>


{{cwiczenie|3.2||
{{cwiczenie|3.2||
Linia 301: Linia 301:


: 2. <math>\vec{f}(\bigcap \kappa) \subset \bigcap\{\vec{f}(A): A\in \kappa\}</math>
: 2. <math>\vec{f}(\bigcap \kappa) \subset \bigcap\{\vec{f}(A): A\in \kappa\}</math>
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
Niech <math>A\in \kappa</math> wtedy
Niech <math>A\in \kappa</math> wtedy
Linia 338: Linia 338:
<center><math>\vec{f}(\bigcap \kappa) \subset \bigcap\{\vec{f}(A): A\in \kappa\}
<center><math>\vec{f}(\bigcap \kappa) \subset \bigcap\{\vec{f}(A): A\in \kappa\}
</math></center>
</math></center>
</div></div>}}
</div></div>


{{cwiczenie|3.3||
{{cwiczenie|3.3||
Linia 349: Linia 349:


: 3. <math>\vec{f}(\bigcap \kappa) \supset \bigcap\{\vec{f}(A): A\in \kappa\}</math>
: 3. <math>\vec{f}(\bigcap \kappa) \supset \bigcap\{\vec{f}(A): A\in \kappa\}</math>
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
: Niech <math>f=\{(0,0),(1,0)\}</math> oraz <math>A_1=\{0\}</math> i <math>A_2=\{1\}</math>, <math>X=\{0,1\}</math> i <math>\kappa=\{A_1,A_2\}</math>. Wtedy
: Niech <math>f=\{(0,0),(1,0)\}</math> oraz <math>A_1=\{0\}</math> i <math>A_2=\{1\}</math>, <math>X=\{0,1\}</math> i <math>\kappa=\{A_1,A_2\}</math>. Wtedy
Linia 358: Linia 358:


: 3. sytuacja jest dokładnie taka, jak w punkcie pierwszym.
: 3. sytuacja jest dokładnie taka, jak w punkcie pierwszym.
</div></div>}}
</div></div>
 




Linia 373: Linia 374:


: 3. <math>\vec{f}^{-1}(Y \setminus B_1)  = \vec{f}^{-1}(Y)  \setminus \vec{f}^{-1}(B_1)</math>
: 3. <math>\vec{f}^{-1}(Y \setminus B_1)  = \vec{f}^{-1}(Y)  \setminus \vec{f}^{-1}(B_1)</math>
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">  
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">  


Linia 406: Linia 407:
\end{array}  
\end{array}  
</math></center>
</math></center>
</div></div>}}
</div></div>


{{cwiczenie|3.5||
{{cwiczenie|3.5||
Linia 416: Linia 417:


: 2. <math>\vec{f}^{-1}(\bigcap \kappa) \subset \bigcap\{\vec{f}^{-1}(B): B\in \kappa\}</math>
: 2. <math>\vec{f}^{-1}(\bigcap \kappa) \subset \bigcap\{\vec{f}^{-1}(B): B\in \kappa\}</math>
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
<center><math>\begin{array} {l}
<center><math>\begin{array} {l}
Linia 453: Linia 454:
<center><math>= \bigcap \{\vec{f}^{-1}(B): B\in \kappa\}.
<center><math>= \bigcap \{\vec{f}^{-1}(B): B\in \kappa\}.
</math></center>
</math></center>
</div></div>}}
</div></div>


Istnieje ścisły związek pomiędzy funkcjami a relacjami
Istnieje ścisły związek pomiędzy funkcjami a relacjami
Linia 465: Linia 466:
<center><math>(x_1,x_2) \in \sim_{f} \Leftrightarrow f(x_1)=f(x_2).
<center><math>(x_1,x_2) \in \sim_{f} \Leftrightarrow f(x_1)=f(x_2).
</math></center>
</math></center>
 
}}
W myśl powyższej definicji elementy <math>x_1,x_2 \in X</math> są w relacji
W myśl powyższej definicji elementy <math>x_1,x_2 \in X</math> są w relacji
<math>\sim_{f}</math>, jeśli funkcja <math>f</math> na tych elementach przyjmuje te
<math>\sim_{f}</math>, jeśli funkcja <math>f</math> na tych elementach przyjmuje te
Linia 472: Linia 473:
podstawowych konstrukcjach liczb, które będą tematem wykładów
podstawowych konstrukcjach liczb, które będą tematem wykładów
<u>'''wykłady z konstrukcją liczb</u>'''
<u>'''wykłady z konstrukcją liczb</u>'''
}}


{{cwiczenie|3.6||
{{cwiczenie|3.6||
Linia 478: Linia 478:
Udowodnij że dla dowolnej funkcji <math>f:X \rightarrow Y</math> relacja <math>\sim_{f}</math> jest
Udowodnij że dla dowolnej funkcji <math>f:X \rightarrow Y</math> relacja <math>\sim_{f}</math> jest
relacją równoważności na zbiorze <math>X</math>.
relacją równoważności na zbiorze <math>X</math>.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Przedstawiamy poniżej dwa różne dowody.
Przedstawiamy poniżej dwa różne dowody.
Linia 501: Linia 501:


Wynika stąd że relacja <math>\sim_{f}</math> jest dokładnie relacją wyznaczoną przez rodzinę zbiorów <math>F</math>. Skoro rodzina ta jest podziałem zbioru <math>X</math>, to relacja <math>\sim_{f}</math> jest relacją równoważności.}}
Wynika stąd że relacja <math>\sim_{f}</math> jest dokładnie relacją wyznaczoną przez rodzinę zbiorów <math>F</math>. Skoro rodzina ta jest podziałem zbioru <math>X</math>, to relacja <math>\sim_{f}</math> jest relacją równoważności.}}
</div></div>}}
</div></div>


==Iniekcja i suriekcja==
==Iniekcja i suriekcja==
Linia 519: Linia 519:
<center><math>\forall_{y \in f_P} \forall_{x_1,x_2 \in f_L} (f(x_1)=y \wedge f(x_2)=y) \Rightarrow x_1=x_2
<center><math>\forall_{y \in f_P} \forall_{x_1,x_2 \in f_L} (f(x_1)=y \wedge f(x_2)=y) \Rightarrow x_1=x_2
</math></center>
</math></center>
}}
Powyższy warunek mówi dokładnie tyle, że jeśli elementom <math>x_1,x_2</math> funkcja przypisuje tę samą wartość <math>y</math> to te elementy muszą być równe.


Powyższy warunek mówi dokładnie tyle, że jeśli elementom <math>x_1,x_2</math> funkcja przypisuje tę samą wartość <math>y</math> to te elementy muszą być równe.
}}
{{przyklad|4.2.||
{{przyklad|4.2.||
   
   
Linia 550: Linia 550:


Udowodnij, że funkcja częściowa <math>f</math> jest iniekcją wtedy i tylko wtedy, gdy <math>f^{-1}</math> jest funkcją częściową.
Udowodnij, że funkcja częściowa <math>f</math> jest iniekcją wtedy i tylko wtedy, gdy <math>f^{-1}</math> jest funkcją częściową.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Dowiedziemy równoważne twierdzenie które mówi, że funkcja częściowa <math>f</math> nie jest iniekcją wtedy i tylko wtedy, gdy <math>f^{-1}</math> nie jest funkcją częściowa.
Dowiedziemy równoważne twierdzenie które mówi, że funkcja częściowa <math>f</math> nie jest iniekcją wtedy i tylko wtedy, gdy <math>f^{-1}</math> nie jest funkcją częściowa.
Linia 556: Linia 556:
Przypuśćmy, że <math>f:X \rightarrow Y</math> nie jest iniekcją. Jest to równoważne temu, że istnieją różne elementy <math>x_1,x_2 \in X</math> takie, że istnieje <math>y\in Y</math>, dla którego <math>(x_1,y)\in f</math> oraz <math>(x_2,y)\in f</math>. Co jest z
Przypuśćmy, że <math>f:X \rightarrow Y</math> nie jest iniekcją. Jest to równoważne temu, że istnieją różne elementy <math>x_1,x_2 \in X</math> takie, że istnieje <math>y\in Y</math>, dla którego <math>(x_1,y)\in f</math> oraz <math>(x_2,y)\in f</math>. Co jest z
kolei równoważne temu, że <math>(y,x_1)\in f^{-1}</math> oraz <math>(y,x_2)\in f^{-1}</math>, co - wobec różności elementów <math>x_1,x_2</math> - jest równoważne z tym, że <math>f^{-1}</math> nie jest funkcją częściową.
kolei równoważne temu, że <math>(y,x_1)\in f^{-1}</math> oraz <math>(y,x_2)\in f^{-1}</math>, co - wobec różności elementów <math>x_1,x_2</math> - jest równoważne z tym, że <math>f^{-1}</math> nie jest funkcją częściową.
</div></div>}}
</div></div>


{{cwiczenie|4.2.||
{{cwiczenie|4.2.||
Udowodnij, że funkcja <math>f:X\rightarrow Y</math> jest iniekcją wtedy i tylko wtedy, gdy istnieje funkcja częściowa <math>g</math> taka, że <math>g \circ f=\mathbb{I}_{X}</math>.
Udowodnij, że funkcja <math>f:X\rightarrow Y</math> jest iniekcją wtedy i tylko wtedy, gdy istnieje funkcja częściowa <math>g</math> taka, że <math>g \circ f=\mathbb{I}_{X}</math>.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Zacznijmy od dowodu implikacji w prawo. W poprzednim ćwiczeniu pokazaliśmy, że jeśli <math>f</math> jest iniekcją to <math>f^{-1}</math> jest funkcją. Załóżmy że <math>f</math> jest iniekcją i niech <math>g=f^{-1}</math> pokażemy, że <math>g\circ f=\mathbb{I}_{X}</math>. Weźmy dowolną parę <math>(x_1,x_2) \in g\circ f</math>, wtedy musi istnieć element <math>y\in Y</math> taki, że <math>(x_1,y)\in f</math> oraz <math>(y,x_2) \in g</math>. Skoro <math>g</math> jest odwrotnością <math>f</math> to <math>(x_2,y)\in f</math>. Ponieważ <math>f</math> jest iniekcją to <math>x_1=x_2</math>. Wynika stąd, że <math>g \circ f \subset \mathbb{I}_{X}</math>. Weźmy dowolny element <math>x\in X</math> niech <math>y\in Y</math> będzie elementem takim, że <math>(x,y)\in f</math>, wtedy <math>(y,x) \in g</math> a więc <math>(x,x) \in g \circ f</math>. Otrzymujemy stąd, że <math>g \circ f \supset \mathbb{I}_{X}</math>.
Zacznijmy od dowodu implikacji w prawo. W poprzednim ćwiczeniu pokazaliśmy, że jeśli <math>f</math> jest iniekcją to <math>f^{-1}</math> jest funkcją. Załóżmy że <math>f</math> jest iniekcją i niech <math>g=f^{-1}</math> pokażemy, że <math>g\circ f=\mathbb{I}_{X}</math>. Weźmy dowolną parę <math>(x_1,x_2) \in g\circ f</math>, wtedy musi istnieć element <math>y\in Y</math> taki, że <math>(x_1,y)\in f</math> oraz <math>(y,x_2) \in g</math>. Skoro <math>g</math> jest odwrotnością <math>f</math> to <math>(x_2,y)\in f</math>. Ponieważ <math>f</math> jest iniekcją to <math>x_1=x_2</math>. Wynika stąd, że <math>g \circ f \subset \mathbb{I}_{X}</math>. Weźmy dowolny element <math>x\in X</math> niech <math>y\in Y</math> będzie elementem takim, że <math>(x,y)\in f</math>, wtedy <math>(y,x) \in g</math> a więc <math>(x,x) \in g \circ f</math>. Otrzymujemy stąd, że <math>g \circ f \supset \mathbb{I}_{X}</math>.


Dla dowodu implikcaji w drugą stronę załóżmy, że istnieje funkcja częściowa <math>g</math> taka, że <math>g \circ f=\mathbb{I}_{X} /math>. Weźmy dowolne dwa elementy <math>x_1,x_2</math> takie, że <math>f(x_1)=f(x_2)</math>. Wtedy <math>g(f(x_1))=g(f(x_2))</math>, ale skoro <math>g \circ f = \mathbb{I}_{X}</math>, to <math>g(f(x_1))=x_1</math> oraz <math>g(f(x_2))=x_2</math>. Wynika stąd, że <math>x_1=x_2</math>. A więc funkcja częściowa <math>f</math> jest iniekcją.
Dla dowodu implikcaji w drugą stronę załóżmy, że istnieje funkcja częściowa <math>g</math> taka, że <math>g \circ f=\mathbb{I}_{X} /math>. Weźmy dowolne dwa elementy <math>x_1,x_2</math> takie, że <math>f(x_1)=f(x_2)</math>. Wtedy <math>g(f(x_1))=g(f(x_2))</math>, ale skoro <math>g \circ f = \mathbb{I}_{X}</math>, to <math>g(f(x_1))=x_1</math> oraz <math>g(f(x_2))=x_2</math>. Wynika stąd, że <math>x_1=x_2</math>. A więc funkcja częściowa <math>f</math> jest iniekcją.
</div></div>}}
</div></div>


{{cwiczenie|4.3||
{{cwiczenie|4.3||


Czy funkcja częściowa stała może być iniekcją? (funkcja częściowa jest stała, jeśli ma jednoelementowy zbiór wartości).
Czy funkcja częściowa stała może być iniekcją? (funkcja częściowa jest stała, jeśli ma jednoelementowy zbiór wartości).
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Funkcja częściowa <math>\{(\emptyset,\emptyset)\}</math>  jest stała i jest iniekcją.
Funkcja częściowa <math>\{(\emptyset,\emptyset)\}</math>  jest stała i jest iniekcją.
</div></div>}}
</div></div>


W praktyce często posługujemy się elementami pewnego ustalonego
W praktyce często posługujemy się elementami pewnego ustalonego
Linia 586: Linia 587:
<center><math>\forall_{y\in Y} \exists_{x\in f_L} f(x)=y.
<center><math>\forall_{y\in Y} \exists_{x\in f_L} f(x)=y.
</math></center>
</math></center>
 
}}
Zauważmy, że nie ma sensu nazywanie funkcji częściowej suriekcją bez
Zauważmy, że nie ma sensu nazywanie funkcji częściowej suriekcją bez
odniesienia się do zbioru <math>Y</math>. Dla każdej funkcji możemy dobrać zbiór <math>Y</math> tak, aby była i tak, aby nie była suriekcją. W przypadku funkcji <math>f:X \rightarrow Y</math> określenie, że <math>f</math> jest suriekcją, będzie oznaczało, że <math>f</math> jest suriekcją na zbiór <math>Y</math>.
odniesienia się do zbioru <math>Y</math>. Dla każdej funkcji możemy dobrać zbiór <math>Y</math> tak, aby była i tak, aby nie była suriekcją. W przypadku funkcji <math>f:X \rightarrow Y</math> określenie, że <math>f</math> jest suriekcją, będzie oznaczało, że <math>f</math> jest suriekcją na zbiór <math>Y</math>.
}}
 
{{przyklad|4.4.||
{{przyklad|4.4.||


Linia 614: Linia 615:


Udowodnij, że dla dowolnej funkcji <math>f:X \rightarrow Y</math>, <math>f</math> jest suriekcją na <math>Y</math> wtedy i tylko wtedy, gdy funkcja <math>\vec{f}^{-1}</math> jest iniekcją na <math>\mathcal{P}(X)</math>.
Udowodnij, że dla dowolnej funkcji <math>f:X \rightarrow Y</math>, <math>f</math> jest suriekcją na <math>Y</math> wtedy i tylko wtedy, gdy funkcja <math>\vec{f}^{-1}</math> jest iniekcją na <math>\mathcal{P}(X)</math>.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Przypuśćmy,  że <math>f</math> nie jest suriekcją na <math>Y</math>, istnieje wtedy <math>y\in Y</math> dla którego <math>\vec{f}^{-1}(\{y\}) = \emptyset</math>. Wobec tego dla dowolnego <math>B\subset Y\setminus \{y\}</math> mamy
Przypuśćmy,  że <math>f</math> nie jest suriekcją na <math>Y</math>, istnieje wtedy <math>y\in Y</math> dla którego <math>\vec{f}^{-1}(\{y\}) = \emptyset</math>. Wobec tego dla dowolnego <math>B\subset Y\setminus \{y\}</math> mamy
Linia 626: Linia 627:
B</math> to <math>\vec{f}^{-1}(\{y_1\}) \cap \vec{f}^{-1}(B) = \emptyset</math>. Ponieważ, <math>f</math> jest suriekcją to <math>\vec{f}^{-1}(\{y_1\}) \neq \emptyset</math>, więc istnieje element <math>x\in \vec{f}^{-1}(\{y_1\})</math>. Mamy więc element <math>x</math> taki, że <math>x\in \vec{f}^{-1}(\{y_1\}) \subset
B</math> to <math>\vec{f}^{-1}(\{y_1\}) \cap \vec{f}^{-1}(B) = \emptyset</math>. Ponieważ, <math>f</math> jest suriekcją to <math>\vec{f}^{-1}(\{y_1\}) \neq \emptyset</math>, więc istnieje element <math>x\in \vec{f}^{-1}(\{y_1\})</math>. Mamy więc element <math>x</math> taki, że <math>x\in \vec{f}^{-1}(\{y_1\}) \subset
\vec{f}^{-1}(A)</math> oraz <math>x\notin \vec{f}^{-1}(B)</math> więc zbiory <math>\vec{f}^{-1}(A)</math> i <math>\vec{f}^{-1}(B)</math> są różne. Wobec tego funkcja <math>\vec{f}^{-1}</math> jest iniekcją.
\vec{f}^{-1}(A)</math> oraz <math>x\notin \vec{f}^{-1}(B)</math> więc zbiory <math>\vec{f}^{-1}(A)</math> i <math>\vec{f}^{-1}(B)</math> są różne. Wobec tego funkcja <math>\vec{f}^{-1}</math> jest iniekcją.
</div></div>}}
</div></div>


{{cwiczenie|4.5||
{{cwiczenie|4.5||


Udowodnij, że dla dowolnej funkcji <math>f:X \rightarrow Y</math>, <math>f</math> jest iniekcją wtedy i tylko wtedy, gdy funkcja <math>\vec{f}^{-1}</math> jest suriekcją na <math>\mathcal{P}(X)</math>.
Udowodnij, że dla dowolnej funkcji <math>f:X \rightarrow Y</math>, <math>f</math> jest iniekcją wtedy i tylko wtedy, gdy funkcja <math>\vec{f}^{-1}</math> jest suriekcją na <math>\mathcal{P}(X)</math>.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Zauważmy, że jeśli <math>f</math> jest iniekcją, to przeciwobrazy singletonów są singletonami lub są puste. Przypuśćmy, że <math>f</math> jest iniekcją, weźmy dowolny zbiór <math>A \subset X</math>, pokażemy, że <math>A=\vec{f}^{-1}(\vec{f}(A))</math>.
Zauważmy, że jeśli <math>f</math> jest iniekcją, to przeciwobrazy singletonów są singletonami lub są puste. Przypuśćmy, że <math>f</math> jest iniekcją, weźmy dowolny zbiór <math>A \subset X</math>, pokażemy, że <math>A=\vec{f}^{-1}(\vec{f}(A))</math>.
Linia 658: Linia 659:


Ponieważ <math>x_1\neq x_2</math> to zbiór <math>\vec{f}^{-1}(B)</math> nie może być singletonem. Wobec tego nie istnieje zbiór <math>B</math>, dla którego <math>\vec{f}^{-1}(B)=\{x_1\}</math>. W efekcie czego funkcja <math>\vec{f}^{-1}</math> nie jest suriekcją.
Ponieważ <math>x_1\neq x_2</math> to zbiór <math>\vec{f}^{-1}(B)</math> nie może być singletonem. Wobec tego nie istnieje zbiór <math>B</math>, dla którego <math>\vec{f}^{-1}(B)=\{x_1\}</math>. W efekcie czego funkcja <math>\vec{f}^{-1}</math> nie jest suriekcją.
</div></div>}}
</div></div>


Funkcję nazywamy bijekcją pomiędzy zbiorami <math>X</math> i <math>Y</math>, jeśli każdemu elementowi zbioru <math>X</math> przypisuje dokładnie jeden element zbioru <math>Y</math>, i w dodatku każdy element zbioru <math>Y</math> występuje w jakimś przypisaniu. Oznacza to dokładnie że funkcja ta jest zarówno iniekcją jak i suriekcją na zbiór <math>Y</math>.
Funkcję nazywamy bijekcją pomiędzy zbiorami <math>X</math> i <math>Y</math>, jeśli każdemu elementowi zbioru <math>X</math> przypisuje dokładnie jeden element zbioru <math>Y</math>, i w dodatku każdy element zbioru <math>Y</math> występuje w jakimś przypisaniu. Oznacza to dokładnie że funkcja ta jest zarówno iniekcją jak i suriekcją na zbiór <math>Y</math>.
Linia 685: Linia 686:
}}
}}


{{twierdzenie|4.7.||
<span id="twierdzenie_4_7">{{twierdzenie|4.7.||


Jeśli funkcje częściowe <math>f,g</math> są iniekcjami, to ich złożenie jest iniekcją.
Jeśli funkcje częściowe <math>f,g</math> są iniekcjami, to ich złożenie jest iniekcją.
}}
}}</span>


{{dowod|||
{{dowod|||
Linia 707: Linia 708:
{{cwiczenie|4.6||
{{cwiczenie|4.6||


Udowodnij że w twierdzeniu [[#twierdzenie_4.7.|twierdzenie 4.7.]] implikacja w przeciwną stronę nie jest prawdziwa.   
Udowodnij że w twierdzeniu 4.7. (patrz [[#twierdzenie_4.7.|twierdzenie 4.7.]]) implikacja w przeciwną stronę nie jest prawdziwa.   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Rozważmy funkcje częściowe <math>f=\{(0,0)\}</math> oraz
Rozważmy funkcje częściowe <math>f=\{(0,0)\}</math> oraz
Linia 733: Linia 734:


Udowodnij że w twierdzeniu [[#twierdzenie_4.8.|twierdzenie 4.8.]] implikacja w przeciwną stronę nie jest prawdziwa.
Udowodnij że w twierdzeniu [[#twierdzenie_4.8.|twierdzenie 4.8.]] implikacja w przeciwną stronę nie jest prawdziwa.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Weźmy <math>X=Z=\{0\}</math>, <math>Y=\{0,1\}</math> oraz <math>f=\{(0,1)\}, g=\{(0,0),(1,0)\}</math>. Wtedy <math>f</math> jest funkcją ze zbioru <math>X</math> w zbiór <math>Y</math>, <math>g</math> jest funkcją ze zbioru <math>Y</math> w zbiór <math>Z</math> oraz
Weźmy <math>X=Z=\{0\}</math>, <math>Y=\{0,1\}</math> oraz <math>f=\{(0,1)\}, g=\{(0,0),(1,0)\}</math>. Wtedy <math>f</math> jest funkcją ze zbioru <math>X</math> w zbiór <math>Y</math>, <math>g</math> jest funkcją ze zbioru <math>Y</math> w zbiór <math>Z</math> oraz
<math>g \circ f =\{(0,0)\}</math>  jest suriekcją na <math>\{0\}</math>, podczas gdy <math>f</math> nie jest suriekcją na <math>\{0,1\}</math>.
<math>g \circ f =\{(0,0)\}</math>  jest suriekcją na <math>\{0\}</math>, podczas gdy <math>f</math> nie jest suriekcją na <math>\{0,1\}</math>.
</div></div>}}
</div></div>


{{cwiczenie|4.8||
{{cwiczenie|4.8||
Linia 749: Linia 750:


: 3. dla funkcji <math>f:X\rightarrow Y</math> równość <math>\vec{f}(X \setminus A_1)  = Y  \setminus \vec{f}(A_1)</math> jest prawdą dla dowolnego zbioru <math>A_1</math> wtedy i tylko wtedy, gdy <math>f</math> jest bijekcją.
: 3. dla funkcji <math>f:X\rightarrow Y</math> równość <math>\vec{f}(X \setminus A_1)  = Y  \setminus \vec{f}(A_1)</math> jest prawdą dla dowolnego zbioru <math>A_1</math> wtedy i tylko wtedy, gdy <math>f</math> jest bijekcją.
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
Implikacja w lewo. Przypuśćmy że zbiory te są różne. Wobec tego musi zachodzić
Implikacja w lewo. Przypuśćmy że zbiory te są różne. Wobec tego musi zachodzić
Linia 796: Linia 797:
<math>y\in \vec{f}(X \setminus A_1)</math>, więc również <math>y\in
<math>y\in \vec{f}(X \setminus A_1)</math>, więc również <math>y\in
\vec{f}(X)</math>. Wobec tego każdy <math>y\in Y</math> należy do obrazu zbioru <math>X</math> przez funkcję <math>f</math>, a więc <math>f</math> jest suriekcją. Skoro tak, to <math>\vec{f}(X)=Y</math> i z założonej równości oraz poprzedniego punktu otrzymujemy, że <math>f</math> jest iniekcją.
\vec{f}(X)</math>. Wobec tego każdy <math>y\in Y</math> należy do obrazu zbioru <math>X</math> przez funkcję <math>f</math>, a więc <math>f</math> jest suriekcją. Skoro tak, to <math>\vec{f}(X)=Y</math> i z założonej równości oraz poprzedniego punktu otrzymujemy, że <math>f</math> jest iniekcją.
</div></div>}}
</div></div>


{{cwiczenie|4.9||
{{cwiczenie|4.9||
Linia 806: Linia 807:


jest iniekcją.
jest iniekcją.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Weźmy dowolne <math>(x_1,y_1), (x_2,y_2) \in N^2</math>. Rozważymy dwa przypadki
Weźmy dowolne <math>(x_1,y_1), (x_2,y_2) \in N^2</math>. Rozważymy dwa przypadki
Linia 841: Linia 842:


Przypuśćmy teraz, że <math>f(x_1,y_1)= f(x_2,y_2)</math>, wtedy przypadek drugi nie może się zdarzyć, gdyż doszlibyśmy do sprzeczności. W pozostałym (pierwszym) przypadku pierwszym równość ta implikuje <math>x_1=x_2</math> oraz <math>y_1=y_2</math>. A więc funkcja <math>f</math> jest iniekcją.
Przypuśćmy teraz, że <math>f(x_1,y_1)= f(x_2,y_2)</math>, wtedy przypadek drugi nie może się zdarzyć, gdyż doszlibyśmy do sprzeczności. W pozostałym (pierwszym) przypadku pierwszym równość ta implikuje <math>x_1=x_2</math> oraz <math>y_1=y_2</math>. A więc funkcja <math>f</math> jest iniekcją.
</div></div>}}
</div></div>


==Twierdzenie o faktoryzacji==
==Twierdzenie o faktoryzacji==
Linia 848: Linia 849:
rolę, którą spełniają iniekcje i suriekcje wśród wszystkich funkcji.
rolę, którą spełniają iniekcje i suriekcje wśród wszystkich funkcji.


{{twierdzenie|5.1.||
<span id="twierdzenie_5_1">{{twierdzenie|5.1.||


Dla każdej funkcji <math>f:X \rightarrow Y</math> istnieje zbiór <math>Z</math> oraz funkcje <math>g:X\rightarrow Z ,h:Z \rightarrow Y</math> takie, że <math>f= h \circ g</math>, <math>g</math> jest suriekcją i <math>h</math> jest iniekcją.
Dla każdej funkcji <math>f:X \rightarrow Y</math> istnieje zbiór <math>Z</math> oraz funkcje <math>g:X\rightarrow Z ,h:Z \rightarrow Y</math> takie, że <math>f= h \circ g</math>, <math>g</math> jest suriekcją i <math>h</math> jest iniekcją.
'''(RYSUNEK 6.1)'''
'''(RYSUNEK 6.1)'''
}}
}}</span>


{{dowod|||
{{dowod|||
Linia 891: Linia 892:
{{cwiczenie|5.1||
{{cwiczenie|5.1||


Dla poniższych funkcji podaj przykład funkcji <math>g,h</math> oraz zbioru <math>Z</math> z twierdzenia o faktoryzacji [[#twierdzenie_5.1.|twierdzenie 5.1.]]
Dla poniższych funkcji podaj przykład funkcji <math>g,h</math> oraz zbioru <math>Z</math> z twierdzenia 5.1 o faktoryzacji (patrz [[#twierdzenie_5.1.|twierdzenie 5.1.]])


1. Niech <math>K</math> będzie zbiorem okręgów na płaszczyźnie, funkcja
1. Niech <math>K</math> będzie zbiorem okręgów na płaszczyźnie, funkcja
Linia 897: Linia 898:


2. <math>f:N^2\rightarrow R</math> w taki sposób, że <math>f(x,y)=\frac{x}{y}</math>
2. <math>f:N^2\rightarrow R</math> w taki sposób, że <math>f(x,y)=\frac{x}{y}</math>
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
: 1.Zgodnie z konstrukcją w dowodzie twierdzenia zbiór <math>Z</math> będzie podziałem zbioru <math>K</math> na zbiory okręgów o średnicach równej długości. <math>g</math> będzie funkcją, która okręgowi <math>k\in K</math>  przypisuje zbiór okręgów o  średnicach tej samej długości co średnica <math>k</math>. <math>h</math> będzie funkcją, która rodzinom okręgów o tych samych długościach średnic, przypisuje liczbę rzeczywistą będącą długością tych średnic.
: 1.Zgodnie z konstrukcją w dowodzie twierdzenia zbiór <math>Z</math> będzie podziałem zbioru <math>K</math> na zbiory okręgów o średnicach równej długości. <math>g</math> będzie funkcją, która okręgowi <math>k\in K</math>  przypisuje zbiór okręgów o  średnicach tej samej długości co średnica <math>k</math>. <math>h</math> będzie funkcją, która rodzinom okręgów o tych samych długościach średnic, przypisuje liczbę rzeczywistą będącą długością tych średnic.
Linia 904: Linia 905:
Funkcja <math>h</math> przypisze każdemu zbiorowi par o równych
Funkcja <math>h</math> przypisze każdemu zbiorowi par o równych
ilorazach liczbę rzeczywistą będącą wartością tych ilorazów.
ilorazach liczbę rzeczywistą będącą wartością tych ilorazów.
</div></div>}}
</div></div>


==Produkt uogólniony==
==Produkt uogólniony==
Linia 916: Linia 917:
<center><math>\mathbb{P} X \stackrel{\textrm{def}}{\equiv} \{f \in \mathcal{P}(X \times \bigcup X): (f:X \rightarrow \bigcup X)  \wedge\forall_{x\in X} f(x) \in x\}.
<center><math>\mathbb{P} X \stackrel{\textrm{def}}{\equiv} \{f \in \mathcal{P}(X \times \bigcup X): (f:X \rightarrow \bigcup X)  \wedge\forall_{x\in X} f(x) \in x\}.
</math></center>
</math></center>
}}
Czyli zbiór <math>\mathbb{P} X</math> to zbiór wszystkich tych funkcji, które zbiorom z rodziny <math>X</math> przypisują ich elementy.


Czyli zbiór <math>\mathbb{P} X</math> to zbiór wszystkich tych funkcji, które zbiorom z rodziny <math>X</math> przypisują ich elementy.
}}
Zauważmy, że istnienie produktu uogólnionego dla każdego zbioru <math>X</math> wynika z aksjomatu wyróżniania. Znacznie ważniejszą własnością jednak jest niepustość produktu uogólnionego. Z aksjomatu wyboru '''Wyklad4, aksjomat wyboru''' wynika, że produkt uogólniony dowolnej niepustej rodziny niepustych zbiorów jest zawsze niepusty. W konkretnych przypadkach można wykazać niepustość nie odwołując się do aksjomatu wyboru (np. <math>\{\{0\}\}</math>).
Zauważmy, że istnienie produktu uogólnionego dla każdego zbioru <math>X</math> wynika z aksjomatu wyróżniania. Znacznie ważniejszą własnością jednak jest niepustość produktu uogólnionego. Z aksjomatu wyboru '''Wyklad4, aksjomat wyboru''' wynika, że produkt uogólniony dowolnej niepustej rodziny niepustych zbiorów jest zawsze niepusty. W konkretnych przypadkach można wykazać niepustość nie odwołując się do aksjomatu wyboru (np. <math>\{\{0\}\}</math>).


Linia 924: Linia 925:
nimi.
nimi.


{{twierdzenie|6.2.||
<span id="twierdzenie_6_2">{{twierdzenie|6.2.||


Dla dowolnych różnych zbiorów <math>A,B</math> istnieje bijekcja pomiędzy zbiorami <math>\mathbb{P} \{A,B\}</math> a zbiorem <math>A\times B</math>.
Dla dowolnych różnych zbiorów <math>A,B</math> istnieje bijekcja pomiędzy zbiorami <math>\mathbb{P} \{A,B\}</math> a zbiorem <math>A\times B</math>.
}}
}}</span>


{{dowod|||
{{dowod|||
Linia 943: Linia 944:
{{cwiczenie|6.1||
{{cwiczenie|6.1||


Udowodnij, że założenie o różności zbiorów <math>A</math> i <math>B</math> w powyższym twierdzeniu jest konieczne.  
Udowodnij, że założenie o różności zbiorów <math>A</math> i <math>B</math> w powyższym twierdzeniu jest konieczne.
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Niech <math>A=B=\{0,1\}</math>. Wtedy <math>A \times B=\{(0,0),(0,1),(1,0),(1,1)\}</math> oraz <math>\mathbb{P} \{A,B\}= \mathbb{P} \{A\}= \{(A,0),(A,1)\}</math>. Ponieważ obraz każdej funkcji ze zbioru <math>\mathbb{P} \{A\}</math> w zbiór <math>A \times B</math> jest co najwyżej dwuelementowy, to żadna taka funkcja nie może być suriekcją, a więc również nie może być bijekcją.
Niech <math>A=B=\{0,1\}</math>. Wtedy <math>A \times B=\{(0,0),(0,1),(1,0),(1,1)\}</math> oraz <math>\mathbb{P} \{A,B\}= \mathbb{P} \{A\}= \{(A,0),(A,1)\}</math>. Ponieważ obraz każdej funkcji ze zbioru <math>\mathbb{P} \{A\}</math> w zbiór <math>A \times B</math> jest co najwyżej dwuelementowy, to żadna taka funkcja nie może być suriekcją, a więc również nie może być bijekcją.
</div></div>}}
</div></div>


==Twierdzenie Knastra-Tarskiego (patrz Bronisław Knaster i Alfred Tarski ==
==Twierdzenie Knastra-Tarskiego (patrz Bronisław Knaster i Alfred Tarski ==
Linia 969: Linia 971:


Podaj przykład funkcji monotonicznej <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math>, dla której nieprawdą jest, że dla każdego zbioru <math>A\subset X</math> zachodzi <math>f(A) \supset A</math>.
Podaj przykład funkcji monotonicznej <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math>, dla której nieprawdą jest, że dla każdego zbioru <math>A\subset X</math> zachodzi <math>f(A) \supset A</math>.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Dla dowolnego niepustego zbioru <math>X</math> funkcja stale równa
Dla dowolnego niepustego zbioru <math>X</math> funkcja stale równa
<math>\emptyset</math> spełnia żądane założenia. Jest monotoniczna, gdyż prawa strona implikacji w definicji monotoniczności jest zawsze
<math>\emptyset</math> spełnia żądane założenia. Jest monotoniczna, gdyż prawa strona implikacji w definicji monotoniczności jest zawsze
spełniona <br/>(<math>\emptyset \subset \emptyset</math>). Dla zbioru <math>X</math> mamy <math>f(X) =\emptyset</math>, a więc nieprawdą jest, że  <math>f(X) \supset X</math>.
spełniona <br/>(<math>\emptyset \subset \emptyset</math>). Dla zbioru <math>X</math> mamy <math>f(X) =\emptyset</math>, a więc nieprawdą jest, że  <math>f(X) \supset X</math>.
</div></div>}}
</div></div>


{{definicja|7.2.||
{{definicja|7.2.||
Linia 991: Linia 993:


: 3. <math>f:\mathcal{P}(X^2) \rightarrow \mathcal{P}(X^2)</math> jest określona wzorem <math>f(r) =r^{-1}</math>,
: 3. <math>f:\mathcal{P}(X^2) \rightarrow \mathcal{P}(X^2)</math> jest określona wzorem <math>f(r) =r^{-1}</math>,
 
}}
<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 1</span><div class="mw-collapsible-content" style="display:none">  
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">  
:# 0 jest jedynym punktem stałym funkcji <math>f</math>, <math>0 = \frac{0}{2}</math>.
:# 0 jest jedynym punktem stałym funkcji <math>f</math>, <math>0 = \frac{0}{2}</math>.
Linia 1007: Linia 1009:
Wynika stąd, że punktami stałymi są relacje symetryczne będące
Wynika stąd, że punktami stałymi są relacje symetryczne będące
podzbiorami <math>X^2</math>. Jedną z takich relacji jest <math>\mathbb{I}_{X}</math>.
podzbiorami <math>X^2</math>. Jedną z takich relacji jest <math>\mathbb{I}_{X}</math>.
</div></div>}}
</div></div>


Zwróćmy uwagę, że istnieją funkcje, które nie mają punktów stałych.
Zwróćmy uwagę, że istnieją funkcje, które nie mają punktów stałych.
Linia 1017: Linia 1019:
Udowodnij, że dla funkcji <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math> zdefiniowanej wzorem <math>f(A)= X \setminus A</math>
Udowodnij, że dla funkcji <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math> zdefiniowanej wzorem <math>f(A)= X \setminus A</math>
nie istnieje punkt stały.
nie istnieje punkt stały.
 
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Dla dowodu niewprost przypuścmy, że istnieje punkt stały <math>F</math> dla funkcji <math>f</math>. Oznacza
Dla dowodu niewprost przypuścmy, że istnieje punkt stały <math>F</math> dla funkcji <math>f</math>. Oznacza
Linia 1026: Linia 1028:


co prowadzi do sprzeczności, gdyż zbiór <math>X</math> jest niepusty.
co prowadzi do sprzeczności, gdyż zbiór <math>X</math> jest niepusty.
</div></div>}}
</div></div>


{{definicja|7.3.||
{{definicja|7.3.||
Linia 1054: Linia 1056:
}}
}}


{{twierdzenie|7.6. [Knaster-Tarski]||
<span id="twierdzenie_7_6">{{twierdzenie|7.6. [Knaster-Tarski]||




Każda monotoniczna funkcja <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math> posiada najmniejszy
Każda monotoniczna funkcja <math>f:\mathcal{P}(X) \rightarrow \mathcal{P}(X)</math> posiada najmniejszy
i największy punkty stałe.
i największy punkty stałe.
}}
}}</span>


{{dowod|||
{{dowod|||
Linia 1132: Linia 1134:
</math></center>
</math></center>


Zwróćmy uwagę, że <math>f(A)\subset X</math> dzięki temu, że zbiór <math>X</math> jest induktywny. Z definicji łatwo wynika, że funkcja <math>f</math> jest monotoniczna. Wobec tego z twierdzenia [[#twierdzenie_7.6.|twiedzenie 7.6.]] wynika, że ma najmniejszy i największy punkt stały. Zauważmy, że z definicji funkcji <math>f</math> wynika, że każdy punkt stały tej funkcji jest zbiorem induktywnym. Największy punkt stały łatwo wskazać, gdyż jest to cały zbiór <math>X</math>. Znacznie ciekawszy jest najmniejszy punkt stały, nazwijmy go <math>\omega</math>. Jest to najmniejszy zbiór induktywny będący podzbiorem <math>X</math>. W rozdziale <u>'''Rozdział o liczbach naturalnych</u>''' pokażemy, że zbiór <math>\omega</math> jest również podzbiorem każdego innego zbioru induktywnego (dociekliwi mogą spróbować udowodnić to już teraz).
Zwróćmy uwagę, że <math>f(A)\subset X</math> dzięki temu, że zbiór <math>X</math> jest induktywny. Z definicji łatwo wynika, że funkcja <math>f</math> jest monotoniczna. Wobec tego z twierdzenia 7.6 (patrz [[#twierdzenie_7.6.|twiedzenie 7.6.]]) wynika, że ma najmniejszy i największy punkt stały. Zauważmy, że z definicji funkcji <math>f</math> wynika, że każdy punkt stały tej funkcji jest zbiorem induktywnym. Największy punkt stały łatwo wskazać, gdyż jest to cały zbiór <math>X</math>. Znacznie ciekawszy jest najmniejszy punkt stały, nazwijmy go <math>\omega</math>. Jest to najmniejszy zbiór induktywny będący podzbiorem <math>X</math>. W rozdziale <u>'''Rozdział o liczbach naturalnych</u>''' pokażemy, że zbiór <math>\omega</math> jest również podzbiorem każdego innego zbioru induktywnego (dociekliwi mogą spróbować udowodnić to już teraz).
}}
}}
{{cwiczenie|7.4||
{{cwiczenie|7.4||
Linia 1152: Linia 1154:
</math></center>
</math></center>


W dowodzie twierdzenia [[#twierdzenie_7.6.|twiedzenie 7.6.]]
W dowodzie twierdzenia 7.6 (patrz [[#twierdzenie_7.6.|twiedzenie 7.6.]])
Knastra-Tarskiego pokazujemy, że najmniejszy punkt stały jest równy <math>\bigcap U</math>, gdzie <math>U=\{x: f(x) \subset x\}</math>. W rozważanym przypadku pokazaliśmy, ze relacja <math>\bar{R} \in U</math> oraz, że wszystkie punkty stałe są od niej większe. Wynika stąd, że  <math>\bar{R}</math> jest najmniejszym punktem stałym funkcji <math>f</math>.
Knastra-Tarskiego pokazujemy, że najmniejszy punkt stały jest równy <math>\bigcap U</math>, gdzie <math>U=\{x: f(x) \subset x\}</math>. W rozważanym przypadku pokazaliśmy, ze relacja <math>\bar{R} \in U</math> oraz, że wszystkie punkty stałe są od niej większe. Wynika stąd, że  <math>\bar{R}</math> jest najmniejszym punktem stałym funkcji <math>f</math>.
</div></div>}}
</div></div>}}
Linia 1166: Linia 1168:
Udowodnij, że funkcja <math>f</math> jest monotoniczna.
Udowodnij, że funkcja <math>f</math> jest monotoniczna.
Co jest najmniejszym punktem stałym funkcji <math>f</math>? Czy <math>\emptyset</math> jest elementem tego punktu stałego?
Co jest najmniejszym punktem stałym funkcji <math>f</math>? Czy <math>\emptyset</math> jest elementem tego punktu stałego?
 
}]
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Najpierw pokażemy monotoniczność. Weźmy dowolne zbiory <math>A\subset
Najpierw pokażemy monotoniczność. Weźmy dowolne zbiory <math>A\subset
Linia 1182: Linia 1184:


Zauważmy na koniec, że <math>\emptyset \notin F</math>. Łatwo pokazać, że <math>F\cup\{\emptyset\}</math> jest również punktem stałym funkcji <math>f</math>.
Zauważmy na koniec, że <math>\emptyset \notin F</math>. Łatwo pokazać, że <math>F\cup\{\emptyset\}</math> jest również punktem stałym funkcji <math>f</math>.
</div></div>}}
</div></div>


===Lemat Banacha patrz (Stefan Banach)===
===Lemat Banacha patrz (Stefan Banach)===
Linia 1189: Linia 1191:
Banacha, który z kolei wykorzystamy w wykładzie dotyczącym teorii mocy <u>'''Wyklad teoria mocy</u>'''
Banacha, który z kolei wykorzystamy w wykładzie dotyczącym teorii mocy <u>'''Wyklad teoria mocy</u>'''


{{twierdzenie|7.8.||
<span id="twierdzenie_7_8">{{twierdzenie|7.8.||


Dla dowolnych zbiorów <math>X,Y</math> oraz funkcji <math>f:X \rightarrow Y</math> i <math>g:Y\rightarrow X</math> istnieją zbiory <math>A_1,A_2 \subset X</math> oraz <math>B_1,B_2 \subset Y</math> takie, że:
Dla dowolnych zbiorów <math>X,Y</math> oraz funkcji <math>f:X \rightarrow Y</math> i <math>g:Y\rightarrow X</math> istnieją zbiory <math>A_1,A_2 \subset X</math> oraz <math>B_1,B_2 \subset Y</math> takie, że:
Linia 1203: Linia 1205:
'''(RYSUNEK 6.2)'''
'''(RYSUNEK 6.2)'''


}}
}}</span>


{{dowod|||
{{dowod|||
Linia 1231: Linia 1233:
a więc <math>F(C_1) \subset F(C_2)</math>.
a więc <math>F(C_1) \subset F(C_2)</math>.


Skoro <math>F</math> jest monotoniczna, to na mocy twierdzenia
Skoro <math>F</math> jest monotoniczna, to na mocy twierdzenia 7.6
[[#twierdzenie_7.6.|twierdzenie 7.6.]] Knastra-Tarskiego posiada najmniejszy punkt stały. Oznaczmy go przez <math>A_1</math>. Zdefiniujemy teraz pozostałe zbiory z tezy twierdzenia. Niech
(patrz [[#twierdzenie_7.6.|twierdzenie 7.6.]]) Knastra-Tarskiego posiada najmniejszy punkt stały. Oznaczmy go przez <math>A_1</math>. Zdefiniujemy teraz pozostałe zbiory z tezy twierdzenia. Niech


<center><math>A_2\stackrel{\textrm{def}}{\equiv} X \setminus A_1,
<center><math>A_2\stackrel{\textrm{def}}{\equiv} X \setminus A_1,

Wersja z 12:11, 22 sie 2006

Wprowadzenie

W poniższym wykładzie wprowadzamy formalnie pojęcie funkcji. Bardzo duży fragment współczesnej matematyki dotyczy właśnie badania własności funkcji. W teorii zbiorów funkcje są relacjami, które spełniają dodatkowy warunek jednoznaczności. Każda funkcja jest więc zbiorem par. W teorii zbiorów, której pojęciem pierwotnym jest należenie do zbioru, reprezentowanie funkcji za pomocą zbiorów jest pewną koniecznością. W praktyce jednak patrzymy na funkcje raczej jako na operacje, działajace na elementach pewnych zbiorów. Często do opisu funkcji używamy wzorów, np. f(a)=a2. Warto jednak podkreślić różnicę pomiędzy wzorem, a funkcją. Przykładowy wzór może opisywać wiele funkcji w zależności od tego z jakiego zbioru elementy będziemy podstawiać w miejsce x, a nawet od tego jak będziemy rozumieć podnoszenie do kwadratu (np. przez a2 oznaczaliśmy iloczyn kartezjański a×a, ale równocześnie dla liczby naturalnej n przez n2 będziemy oznaczać jej kwadrat). W kolejnych wykładach przekonamy się również, że istnieją funkcje, których nie da się opisać żadnym wzorem.

Warto wspomnieć, że rozważa się również teorie, w których pierwotnymi pojęciami są właśnie funkcje i składanie funkcji. Okazuje się, że bardzo wiele twierdzeń klasycznej matematyki (opartej na teorii zbiorów) da się udowodnić na ich gruncie. Takiemu właśnie podejściu poświęcony jest wykład
Teoria kategorii dla informatyków.

Funkcja jako relacja

W poprzednim wykładzie wyróżniliśmy pewną grupę relacji (relacje zwrotne, symetryczne i przechodznie), które to relacje nazwaliśmy relacjami równoważności. Podobnie teraz wyróżnimy pewne relacje, które nazwiemy funkcjami. Podkreślmy jeszcze raz, że funkcja jako relacja jest zbiorem, którego elementami są pary.

Definicja 2.1.

Relację fX×Y nazywamy funkcją ze zbioru X w zbiór Y, jeśli ma następujące własności:

1.
xXyYzY((x,y)f(x,z)f)(y=z).


2. fL=X

Zbiór wszystkich funkcji ze zbioru X w zbiór Y będziemy oznaczać przez YX.

Czyli funkcja to relacja taka, że do każdego elementu x ze zbioru X można dobrać dokładnie jeden element yY taki, że (x,y)f. Pierwsza własność mówi dokładnie tyle, że jeśli do jakiegoś elementu x możemy dobrać elementy y i z takie, aby obydwa były w relacji z x, to muszą one być sobie równe, a więc do każdego elementu zbioru X można dobrać co najwyżej jeden element będący z nim w relacji f. Druga własność mówi, że do każdego elementu ze zbioru X da się dobrać przynjamniej jeden element będący z nim w relacji f. Często będziemy używać skrótowego zapisu f:XY, który będzie oznaczał, że f jest funkcją ze zbioru X w zbiór Y ( a więc fL=X i fPY). Mówimy też, że funkcja f odwzorowuje zbiór X w zbiór Y.

W definicji funkcji konieczne było odwołanie się do zbioru na którym funkcja jest określona. Zwróćmy uwagę, że dla konkretnej relacji nie możemy powiedzieć, czy jest ona funkcją, czy nie, gdyż zależy to od tego jaki zbiór przyjmiemy za X. Na przykład relacja r={(0,0),(1,1)} jest funkcją ze zbioru {0,1} w zbiór {0,1} ale nie jest funkcją ze zbioru N w zbiór {0,1}. Czasem wygodniej jest rozważać funkcje po prostu jako relacje, dlatego wprowadzamy pojęcie funkcji częściowej.

Definicja 2.2.

Relację f nazywamy funkcją częściową, jeśli ma następującą własność:

xyz((x,y)f(x,z)f)(y=z).

Zwróćmy uwagę, że równie dobrze powyższą własność moglibyśmy sformułować następująco

xfLyfPzfP((x,y)f(x,z)f)(y=z).

Sformułowanie to jest równoważne z (patrz definicja 2.2.), gdyż we wszysktich przypadkach w których poprzednik implikacji jest prawdziwy mamy xfL,yfP,zfP.

Fakt 2.1.

Każda funkcja częściowa f jest funkcją ze zbioru fL w zbiór fP. Dla dowolnych zbiorów X,Y każda relacja, która jest funkcją ze zbioru X w zbiór Y, jest funkcją częściową.

Wobec powyższego faktu, w przypadkach, kiedy nie jest istotne na jakim zbiorze funkcja jest zdefiniowana, będziemy rozważać odpowiadającą jej funkcję częściową. Dla dowolnej funkcji częściowej f wprowadzamy poniższe oznaczenia, których będziemy również używać dla funkcji. Dla dowolnego x, jeśli istnieje taki element y, dla którego (x,y)f, to oznaczamy go przez f(x), podobnie fakt (x,y)f notujemy jako f(x)=y. Mówimy wtedy, że funkcja częściowa f przyporządkowuje elementowi x element y. Elementy fL nazywamy argumentami funkcji częściowej f, a elementy fP wartościami funkcji częściowej f.

Przykład 2.3.

Poniżej przedstawiamy przykłady relacji, które są funkcjami częściowymi:

1. (poprzednik implikacji (patrz definicja 2.2.), jest zawsze fałszywy więc implikacja (patrz definicja 2.2.), jest zawsze prawdziwa),
2. {(,)},
3. {(0,0),(1,0),(2,1)},
4. X×{0} dla dowolnego zbioru X,
5. 𝕀X,

oraz relacje, które funkcjami częściowymi nie są:

1. {(0,0),(0,1)},
2. X×{0,1}, dla dowolnego niepustego zbioru X,

Ćwiczenie 2.1

1. Udowodnij, że złożenie funkcji częściowych jest funkcją częściową.
2. Udowodnij, że jeśli f:XY i g:YZ to relacja gf jest

funkcją ze zbioru X w zbiór Z.

Rozwiązanie 1
Rozwiązanie 2

Ćwiczenie 2.2

Czy na każdym zbiorze X istnieje relacja równoważności, która jest funkcją z X w X?

Rozwiązanie

Obrazy i przeciwobrazy

Czasem warto spojrzeć na funkcję z szerszej perspektywy. Rozważmy pewną funkcję f:XY. Funkcja ta w naturalny sposób wyznacza pewną funkcję przekształcającą podzbiory zbioru X w podzbiory zbioru Y, przyporządkowując zbiorowi AX zbiór elementów zbioru Y, które są wartościami funkcji f dla pewnych argumentów ze zbioru A. Funkcję tą formalnie definujemy w poniższy sposób.

Definicja 3.1.

Każda funkcja f:XY wyznacza pewną funkcję f:𝒫(X)𝒫(Y) tak, że dla dowolnego zbioru AX

f(A)={yY:xAf(x)=y}.

Dla dowolnego zbioru AX zbiór f(A) nazywamy obrazem zbioru A przez funkcję f.

Przykład 3.2.

Niech f:NN będzie określona wzorem f(x)=2x. Wtedy

1. f(N) jest zbiorem liczb parzystych,
2. f()=,
3. f({1})={2},
4. f({1,2})={2,4},
5. obrazem zbioru liczb parzystych przez funkcję f jest zbiór liczb podzielnych przez 4.

W podobny sposób definiujemy przeciwobrazy zbiorów przez funkcję. Przeciwobrazem zbioru BY przez funkcję f:XY nazwiemy zbiór tych elementów zbioru X, którym funkcja przypisuje wartości ze zbioru B.

Definicja 3.3.

Każda funkcja f:XY wyznacza pewną funkcję f1:𝒫(Y)𝒫(X) w następujący sposób. Dla dowolnego zbioru BY

f1(B)={xX:yBf(x)=y}.

Dla dowolnego zbioru BY zbiór f1(B) nazywamy przeciwobrazem zbioru B przez funkcję f.

Przykład 3.4.

Niech f:NN będzie określona wzorem f(x)=2x. Wtedy

1. f1(N)=N,
2. f1()=,
3. f1({1})=,
4. f1({1,2})={1},
5. przeciwobrazem zbioru liczb nieparzystych przez funkcję f jest zbiór pusty,
6. przeciwobrazem zbioru liczb podzielnych przez 4, przez funkcję f jest zbiór liczb parzystych,
7. przeciwobrazem zbioru liczb parzystych przez funkcję f jest N.

Fakt 3.1.

Nietrudno zauważyć, że dla dowolnej funkcji częściowej f

f()==f1().

W poniższych ćwiczeniach badamy podstawowe własności obrazów i przeciwobrazów dowolnych funkcji.

Ćwiczenie 3.1

Dla dowolnej funkcji f:XY i dla dowolnych zbiorów A1,A2X udowodnij następujące fakty

1. f(A1A2)=f(A1)f(A2)
2. f(A1A2)f(A1)f(A2)
3. f(XA1)f(X)f(A1)
Rozwiązanie 1
Rozwiązanie 2
Rozwiązanie 3

Ćwiczenie 3.2

Dla dowolnej funkcji f:XY i dowolnej rodziny κ podzbiorów X (czyli κ𝒫(𝒫(X))) udowodnij następujące fakty:

1. f(κ)={f(A):Aκ}
2. f(κ){f(A):Aκ}
Rozwiązanie 1
Rozwiązanie 2

Ćwiczenie 3.3

Skonstruuj kontrprzykłady dla poniższych inkluzji:

1. f(A1A2)f(A1)f(A2)
2. f(XA1)f(X)f(A1)
3. f(κ){f(A):Aκ}
Rozwiązanie


Znacznie bardziej regularnie zachowują się przeciwobrazy funkcji. Podstawowe własności są tematem następnych ćwiczeń.

Ćwiczenie 3.4

Dla dowolnej funkcji f:XY i dla dowolnych zbiorów B1,B2Y udowodnij następujące fakty:

1. f1(B1B2)=f1(B1)f1(B2)
2. f1(B1B2)=f(B1)f(B2)
3. f1(YB1)=f1(Y)f1(B1)
Rozwiązanie 1
Rozwiązanie 2
Rozwiązanie 3

Ćwiczenie 3.5

Dla dowolnej funkcji f:XY i dowolnej rodziny κ podzbiorów Y (czyli κ𝒫(𝒫(Y))) udowodnij następujące fakty:

1. f1(κ)={f1(B):Bκ}
2. f1(κ){f1(B):Bκ}
Rozwiązanie 1
Rozwiązanie 2

Istnieje ścisły związek pomiędzy funkcjami a relacjami równoważności. Każda funkcja wyznacza pewną relację binarną w poniższy sposób.

Definicja 3.5.

Dla dowolnej funkcji f:XY definujemy relację binarną fX2 następująco

(x1,x2)ff(x1)=f(x2).

W myśl powyższej definicji elementy x1,x2X są w relacji f, jeśli funkcja f na tych elementach przyjmuje te same wartości. W poniższym ćwiczeniu dowodzimy, że relacja ta jest relacją równoważności na zbiorze X. Relacja ta pełni ważną rolę w podstawowych konstrukcjach liczb, które będą tematem wykładów wykłady z konstrukcją liczb

Ćwiczenie 3.6

Udowodnij że dla dowolnej funkcji f:XY relacja f jest relacją równoważności na zbiorze X.

Rozwiązanie

Iniekcja i suriekcja

Istotną własnością funkcji jest to, czy różnym elementom może ona przypisać tą samą wartość. Na przykład, w przypadku szyfrowania używamy takich funkcji, które dają się odszyfrować, a więc generują różne kody dla różnych wiadomości. Takie funkcje, których wartości są różne na różnych argumentach nazywamy iniekcjami. Ponieważ ta własność nie zależy od zbioru na którym funkcja jest zdefiniowana, zdefiniujemy ją dla wszystkich funkcji częściowych.

Definicja 4.1.

Funkcję częściową f nazywamy iniekcją, jeśli różnym elementom przyporządkowuje różne wartości. Formalnie, jeśli spełnia następujący warunek

yfPx1,x2fL(f(x1)=yf(x2)=y)x1=x2

Powyższy warunek mówi dokładnie tyle, że jeśli elementom x1,x2 funkcja przypisuje tę samą wartość y to te elementy muszą być równe.

Przykład 4.2.

Następujące funkcje częściowe są iniekcjami

1. ,
2. {(,)},
3. {(0,1),(1,0)},
4. funkcja, która każdej liczbie naturalnej przypisuje liczbę dwukrotnie większą.

Przykłady funkcji częściowych, które nie są iniekcjami

1. {(,),({},)}
2. {(0,0),(1,0)}
3. funkcja, która każdej liczbie naturalnej przypisuje największą

liczbę parzystą nie większą od niej

W poniższym ćwiczeniu pokazujemy, że jeśli funkcja częściowa nie "zlepia" ze sobą dwóch różnych argumentów to jest "odwracalna".

Ćwiczenie 4.1.

Udowodnij, że funkcja częściowa f jest iniekcją wtedy i tylko wtedy, gdy f1 jest funkcją częściową.

Rozwiązanie

Ćwiczenie 4.2.

Udowodnij, że funkcja f:XY jest iniekcją wtedy i tylko wtedy, gdy istnieje funkcja częściowa g taka, że gf=𝕀X.

Rozwiązanie

Ćwiczenie 4.3

Czy funkcja częściowa stała może być iniekcją? (funkcja częściowa jest stała, jeśli ma jednoelementowy zbiór wartości).

Rozwiązanie

W praktyce często posługujemy się elementami pewnego ustalonego zbioru (np. liczb naturalnych, rzeczywistych itp.) i funkcjami operującymi na tych elementach. W takich przypadkach przydatna okazuje się poniższa definicja funkcji suriektywnej.

Definicja 4.3.

Funkcję częściową f nazywamy suriekcją na zbiór Y, jeśli fP=Y. Możemy to zapisać jako

yYxfLf(x)=y.

Zauważmy, że nie ma sensu nazywanie funkcji częściowej suriekcją bez odniesienia się do zbioru Y. Dla każdej funkcji możemy dobrać zbiór Y tak, aby była i tak, aby nie była suriekcją. W przypadku funkcji f:XY określenie, że f jest suriekcją, będzie oznaczało, że f jest suriekcją na zbiór Y.

Przykład 4.4.

1. jest suriekcją na , ale nie jest suriekcją na żaden inny zbiór,
2. {(,)} jest suriekcją na zbiór {} i nie jest suriekcją na {{},},
3. {(0,0)} jest suriekcją na zbiór {0} i nie jest suriekcją na {1,0},
4. funkcja f:NN taka, że f(x)=x+1 jest suriekcją na zbiór liczb naturalnych silnie większych od 0 (czasem oznaczany przez N+), ale nie jest suriekcją na N.

Fakt 4.1.

Funkcja f:XY jest suriekcją wtedy i tylko wtedy, gdy istnieje funkcja g:YX taka, że fg=𝕀Y.

Do udowodnienia powyższego faktu konieczne jest użycie aksjomatu wyboru. Jego dowód (nietrudny) odłożymy więc, do wykładu który jest poświęcony temu aksjomatowi, oraz jego równoważnikom.

Ćwiczenie 4.4

Udowodnij, że dla dowolnej funkcji f:XY, f jest suriekcją na Y wtedy i tylko wtedy, gdy funkcja f1 jest iniekcją na 𝒫(X).

Rozwiązanie

Ćwiczenie 4.5

Udowodnij, że dla dowolnej funkcji f:XY, f jest iniekcją wtedy i tylko wtedy, gdy funkcja f1 jest suriekcją na 𝒫(X).

Rozwiązanie

Funkcję nazywamy bijekcją pomiędzy zbiorami X i Y, jeśli każdemu elementowi zbioru X przypisuje dokładnie jeden element zbioru Y, i w dodatku każdy element zbioru Y występuje w jakimś przypisaniu. Oznacza to dokładnie że funkcja ta jest zarówno iniekcją jak i suriekcją na zbiór Y.

Definicja 4.5.

Funkcję częściową f nazywamy bijekcją ze zbioru X w zbiór Y, jeśli są spełnione poniższe warunki

1. f:XY,
2. f jest iniekcją,
3. f jest suriekcją na Y.

Każda funkcja bijektywna pomiędzy zbiorem X a Y dobiera elementy tych zbiorów w pary.

Twierdzenie 4.6.

Funkcja f jest bijekcją ze zbioru X w zbiór Y wtedy i tylko wtedy, gdy f1 jest bijekcją (a więc także funkcją) ze zbioru Y w zbiór X.

Dowód

Z cwiczenia cwiczenie 4 wynika, że relacja f1 jest iniekcją (bo f jest iniekcją). Z własności przeciwobrazów wynika, że f1(Y)=X. Pozostaje pokazać, że funkcja częściowa f1 jest określona na całym Y. Weźmy dowolny, element yY. Ponieważ f jest suriekcją to istnieje xX dla którego (x,y)f. Wtedy (y,x)fy a więc y należy do dziedziny f1. Wobec dowolności wyboru y dziedziną f1 jest cały zbiór Y. Podsumowując, f1:YY, jest iniekcją, oraz f1(Y)=X a więc f1 jest bijekcją ze zbioru Y w zbiór X. Implikacja w drugą stronę wynika z faktu, że f=(f1)1.

Twierdzenie 4.7.

Jeśli funkcje częściowe f,g są iniekcjami, to ich złożenie jest iniekcją.

Dowód

Jeśli funkcja częściowe gf jest pusta to jest iniekcją. W przeciwnym razie weźmy dwie dowolne (niekoniecznie różne) pary należace do niej które mają taką samą drugą współrzędną (x1,y),(x2,y)gf. Skoro należą one do złożenia f z g to istnieją elementy z1,z2 w dziedzinie relacji f takie, że (x1,z1),(x2,z2)f oraz (z1,y),(z2,y)g. Z iniektywności funkcji częściowej g otrzymujemy, że z1=z2, oznaczmy ten element przez z. Mamy więc (x1,z),(x2,z)f. Z iniektywności funkcji częściowej f dostajemy x1=x2, co dowodzi, że funkcja częściowa gf jest iniekcją.

Ćwiczenie 4.6

{{{3}}}

Twierdzenie 4.8.

Dla dowolnych funkcji f:XY,g:YZ, jeśli f jest suriekcją na Y i g jest suriekcją na Z, to gf jest suriekcją na Z.

Dowód

Weźmy dowolny zZ. Ponieważ funkcja g jest suriekcją na Z, to istnieje element yY taki, że (y,z)g. Skoro funkcja f jest suriekcją na Y, to istnieje xX taki, że (x,y)f. Z faktów (x,y)f oraz (y,z)g otrzymujemy (x,z)gf. Dobraliśmy więc do z element xX, z którym jest on w relacji gf. Wobec dowolności wyboru z funkcja gf jest suriekcją.

Ćwiczenie 4.7

Udowodnij że w twierdzeniu twierdzenie 4.8. implikacja w przeciwną stronę nie jest prawdziwa.

Rozwiązanie

Ćwiczenie 4.8

W cwiczeniu cwiczenie 3 pokazaliśmy, że poniższe równości nie są prawdziwe dla wszystkich funkcji. Udowodnij, że

1.dla funkcji f:XY równość f(A1A2)=f(A1)f(A2) jest prawdą dla dowolnych zbiorów A1,A2 wtedy i tylko wtedy, gdy f jest iniekcją
2. dla funkcji f:XY równość f(XA1)=f(X)f(A1) jest prawdą dla dowolnego zbioru A1 wtedy i tylko wtedy, gdy f jest iniekcją
3. dla funkcji f:XY równość f(XA1)=Yf(A1) jest prawdą dla dowolnego zbioru A1 wtedy i tylko wtedy, gdy f jest bijekcją.
Rozwiązanie 1
Rozwiązanie 2
Rozwiązanie 3

Ćwiczenie 4.9

Udowodnij, że funkcja f:N2N określona w następujący sposób

f(x,y)=(x+y+1)(x+y)2+x

jest iniekcją.

Rozwiązanie

Twierdzenie o faktoryzacji

W tym rozdziale udowodnimy ważne twierdzenie dobrze ilustrujące rolę, którą spełniają iniekcje i suriekcje wśród wszystkich funkcji.

Twierdzenie 5.1.

Dla każdej funkcji f:XY istnieje zbiór Z oraz funkcje g:XZ,h:ZY takie, że f=hg, g jest suriekcją i h jest iniekcją. (RYSUNEK 6.1)

Dowód

Niech Z będzie zbiorem klas abstrakcji relacji f. Wtedy definujemy g jako funkcję która każdemu elementowi zbioru x przypisuje jego klasę abstrakcji względem relacji f, czyli

g={(x,k)X×𝒫(X):xXk=[x]f}.

Zauważmy, że tak zdefiniowana funkcja g jest suriekcją na zbiór Z, gdyż klasy abstrakcji nie mogą być puste. Funkcję h defniujemy jako funkcję przypisującą klasom abstrakcji relacji f wartość funkcji na dowolnym elemencie tej klasy, czyli

h={(k,y)𝒫(X)×Y:xXk=[x]ff(x)=y}.

Zauważmy, że h rzeczywiście jest funkcją, gdyż, zgodnie definicją relacji f, funkcja f przypisuje wszystkim elementom danej klasy te same wartości.

Pokażemy teraz, że h jest iniekcją. Weźmy dowolne dwie klasy k1,k2Z i przypuśćmy, że h(k1)=h(k2). Niech x1,x2X będą takimi elementami, że [x1]f=k1 oraz [x2]f=k2. Zgodnie z definicją h mamy h(k1)=f(x1) oraz h(k2)=f(x2). Założyliśmy, że h(k1)=h(k2), więc również f(x1)=f(x2). Wynika stąd, że x1fx2 a więc [x1]f=[x2]f, co oznacza dokładnie, że k1=k2. Pokazaliśmy więc, że h jest iniekcją.

Pozostaje pokazać, że f=hg. Dla dowolnego elementu xX mamy

g(x)=[x]f

oraz

h([x]f)=f(x).

Wobec czego otrzymujemy

h(g(x))=f(x).

Skoro własność ta zachodzi dla każdego xX, otrzymujemy f=hg.

Ćwiczenie 5.1

Dla poniższych funkcji podaj przykład funkcji g,h oraz zbioru Z z twierdzenia 5.1 o faktoryzacji (patrz twierdzenie 5.1.)

1. Niech K będzie zbiorem okręgów na płaszczyźnie, funkcja f:KR niech przypisuje okręgom długości ich średnic

2. f:N2R w taki sposób, że f(x,y)=xy

Rozwiązanie

Produkt uogólniony

W wykładzie (Relacje) zdefiniowaliśmy iloczyn kartezjański skończonej liczby zbiorów. Poniższa definicja uogólnia tamte rozważania definiując produkt dowolnej (nawet nieskończonej) rodziny zbiorów.

Definicja 6.1.

Produktem uogólnionym zbioru X nazwiemy zbiór X zdefiniowany następująco

Xdef{f𝒫(X×X):(f:XX)xXf(x)x}.

Czyli zbiór X to zbiór wszystkich tych funkcji, które zbiorom z rodziny X przypisują ich elementy.

Zauważmy, że istnienie produktu uogólnionego dla każdego zbioru X wynika z aksjomatu wyróżniania. Znacznie ważniejszą własnością jednak jest niepustość produktu uogólnionego. Z aksjomatu wyboru Wyklad4, aksjomat wyboru wynika, że produkt uogólniony dowolnej niepustej rodziny niepustych zbiorów jest zawsze niepusty. W konkretnych przypadkach można wykazać niepustość nie odwołując się do aksjomatu wyboru (np. {{0}}).

W poniższym twierdzeniu pokazujemy że produkt uogólniony jest w dużej mierze zgodny ze zdefiniowanym wcześniej iloczynem kartezjańskim. Jest to przy okazji pierwszy przykład konstrukcji funkcji bijektywnej która pozwala "tłumaczyć" elementy jednego zbioru na drugi, co z kolei usprawiedliwia wymienne posługiwanie się nimi.

Twierdzenie 6.2.

Dla dowolnych różnych zbiorów A,B istnieje bijekcja pomiędzy zbiorami {A,B} a zbiorem A×B.

Dowód

Jeśli któryś ze zbiorów A,B jest pusty to {A,B}=A×B=, a więc istnieje pomiędzy nimi bijekcja (ćwiczenie: jaka?). Poniżej rozważamy przypadek, gdy oba zbiory są niepuste.

Zdefiniujemy funkcję F:{A,B}A×B. Dla dowolnej funkcji h{A,B} niech F(h)=(h(A),h(B)). Zauważmy najpierw, że para (h(A),h(B)) jest rzeczywiście elementem zbioru A×B, ponieważ z definicji zbioru {A,B} mamy h(A)A oraz h(B)B.

Pokażemy, że funkcja F jest iniekcją. Weźmy dowolne funkcje g,h{A,B} dla których F(g)=F(h). Z definicji funkcji F otrzymujemy (g(A),g(B))=(h(A),h(B)), a to jest spełnione tylko wtedy, gdy g(A)=h(A) i g(B)=h(B). Przypomnijmy, że dziedziną funkcji g i h jest zbiór {A,B}. Skoro przyjmują te same wartości na elementach dziedziny, to są sobie równe, a to wobec dowolności wyboru g i h oznacza, że F jest iniekcją.

Pozostało pokazać, że F jest suriekcją. Weźmy dowolną parę (a,b)A×B i rozważmy funkcję g={(A,a),(B,b)}. Ponieważ zbiory A i B są różne, to g jest funkcją określoną na zbiorze {A,B}. Dodatkowo g spełnia warunek g(A)A i g(B)B, a więc g{A,B}. Zauważmy, że F(g)=(g(A),g(B))=(a,b). Wskazaliśmy więc element dziedziny funkcji F, dla którego wartością jest właśnie (a,b). Wobec dowolności wyboru (a,b)A×B dowiedliśmy, że F jest suriekcją.

Ćwiczenie 6.1

Udowodnij, że założenie o różności zbiorów A i B w powyższym twierdzeniu jest konieczne.

Rozwiązanie

Twierdzenie Knastra-Tarskiego (patrz Bronisław Knaster i Alfred Tarski

W tym rozdziale przedstawimy podstawową wersję twierdzenia Knastra-Tarskiego o punktach stałych funkcji monotonicznych oraz kilka przykładów zastosowań. Ogólną wersję tego twierdzenia udowodnimy w rozdziale Wyklad 12. Dobre porzadki.

Definicja 7.1.

Funkcję f:𝒫(X)𝒫(X) nazwiemy monotoniczną ze względu na inkluzję jeśli

xXyX(xyf(x)f(y))

Funkcje monotoniczne ze względu na inkluzję zachowują relację inkluzji pomiędzy przekształcanymi zbiorami. Nie oznacza to jednak wcale, że argument funkcji musi byc podzbiorem wartości funkcji na tym argumencie.

Ćwiczenie 7.1

Podaj przykład funkcji monotonicznej f:𝒫(X)𝒫(X), dla której nieprawdą jest, że dla każdego zbioru AX zachodzi f(A)A.

Rozwiązanie

Definicja 7.2.

Element xX jest punktem stałym funkcji f:XX, jeśli

f(x)=x.

Ćwiczenie 7.2

Podaj przykłady punktów stałych następujących funkcji

1. f:RR jest określona wzorem f(x)=x2,
2. f:𝒫(𝒫(X))𝒫(𝒫(X)) jest określona wzorem f(x)={x,x},
3. f:𝒫(X2)𝒫(X2) jest określona wzorem f(r)=r1,
Rozwiązanie 1
Rozwiązanie 2
Rozwiązanie 3

Zwróćmy uwagę, że istnieją funkcje, które nie mają punktów stałych. Prostym przykładem może być funkcja {(0,1),(1,0)}.

Ćwiczenie 7.3

Niech X będzie niepustym zbiorem. Udowodnij, że dla funkcji f:𝒫(X)𝒫(X) zdefiniowanej wzorem f(A)=XA nie istnieje punkt stały.

Rozwiązanie

Definicja 7.3.

Punkt x0X jest najmniejszym punktem stałym funkcji f:𝒫(X)𝒫(X), jeśli f(x0)=x0 oraz

x1Xf(x1)=x1x0x1.

Czyli wtedy, kiedy każdy inny punkt stały jest jego nadzbiorem.

Definicja 7.4.

Punkt x0X jest największym punktem stałym funkcji f:𝒫(X)𝒫(X), jeśli f(x0)=x0 oraz

x1Xf(x1)=x1x0x1.

Czyli wtedy, kiedy każdy inny punkt stały jest jego podzbiorem.

Poniższy przykład ilustruje, że istnienie najmniejszego i największego punktu stałego wcale nie jest oczywiste.

Przykład 7.5.

Dla funkcji f:𝒫(𝒫(X))𝒫(𝒫(X)) określonej wzorem f(A)={A} punktami stałymi są oraz singletony zawierające podzbiory zbioru X (czyli zbiory postaci {A} dla AX). Jeśli X jest niepusty, to istnieją przynajmniej dwa różne punkty stałe będące singletonami. Nie istnieje wtedy punkt stały będący ich nadzbiorem, gdyż musiałby zawierać przynajmniej dwa elementy. Wobec tego nie istnieje największy punkt stały funkcji f.

Twierdzenie 7.6. [Knaster-Tarski]


Każda monotoniczna funkcja f:𝒫(X)𝒫(X) posiada najmniejszy i największy punkty stałe.

Dowód

Niech L={xX:f(x)x}. Pokażemy, że L jest największym punktem stałym funkcji f. Zauważmy, że dla każdego xL z monotoniczności f otrzymujemy

f(L)f(x)x.

Wobec tego również

f(L)L

skąd otrzymujemy, że LL. Przekształcając obie strony poprzedniego równania przez f dzięki monotoniczności tej funkcji, otrzymamy

f(f(L))f(L).

Wobec czego również f(L)L. Ponieważ każdy element L jest podzbiorem L, to również f(L)L. Stąd i z równania Uzupelnic eq:fixpointInclusion1| otrzymujemy

f(L)=L

a więc L jest punktem stałym funkcji f. Co więcej, wszystkie punkty stałe należą do zbioru L, wobec czego każdy z nich jest podzbiorem L, co oznacza dokładnie, że L jest największym punktem stałym.

Analogicznie wykażemy istnienie najmniejszego punktu stałego. Niech U={xX:f(x)x}. Pokażemy, że U jest najmniejszym punktem stałym. Z monotoniczności f mamy dla każdego xU

f(U)f(x)x

skąd otrzymujemy

f(U)U

wobec czego UU. Przekształcając obie strony ostatniego równania przez f, dzięki monotoniczności tej fukcji, otrzymamy

f(f(U))f(U)

skąd wynika, że f(U)U. Ponieważ U jest podzbiorem każdego elementu U, więc również Uf(U). Stąd i z równania Uzupelnic eq:fixpointInclusion2| otrzymujemy f(U)=U. Oznacza to że U jest punktem stałym funkcji f. Ponieważ wszystkie punkty stałe należą do zbioru U, to U jest najmniejszym punktem stałym.

Przykład 7.7.

Niech X będzie zbiorem induktywnym (czyli takim, którego istnienie jest gwarantowane przez aksjomat nieskończoności). Zdefiniujmy funkcję f:𝒫(X)𝒫(X) w następujący sposób. Dla dowolnego AX niech

f(A)defA{x{x}:xA}{}.

Zwróćmy uwagę, że f(A)X dzięki temu, że zbiór X jest induktywny. Z definicji łatwo wynika, że funkcja f jest monotoniczna. Wobec tego z twierdzenia 7.6 (patrz twiedzenie 7.6.) wynika, że ma najmniejszy i największy punkt stały. Zauważmy, że z definicji funkcji f wynika, że każdy punkt stały tej funkcji jest zbiorem induktywnym. Największy punkt stały łatwo wskazać, gdyż jest to cały zbiór X. Znacznie ciekawszy jest najmniejszy punkt stały, nazwijmy go ω. Jest to najmniejszy zbiór induktywny będący podzbiorem X. W rozdziale Rozdział o liczbach naturalnych pokażemy, że zbiór ω jest również podzbiorem każdego innego zbioru induktywnego (dociekliwi mogą spróbować udowodnić to już teraz).

Ćwiczenie 7.4

{{{3}}}

{{cwiczenie|7.5||

Niech f:𝒫(𝒫(N))𝒫(𝒫(N)) będzie zdefiniowana tak, że dla każdego AN

f(A)={xy:x,yA}{{n}:nN}.

Czyli funkcja f przekształca rodziny zbiorów liczb w rodziny zbiorów liczb. Udowodnij, że funkcja f jest monotoniczna. Co jest najmniejszym punktem stałym funkcji f? Czy jest elementem tego punktu stałego? }]

Rozwiązanie

Lemat Banacha patrz (Stefan Banach)

Twierdzenie Knastra-Tarskiego posłuży nam do udowodnienia lematu Banacha, który z kolei wykorzystamy w wykładzie dotyczącym teorii mocy Wyklad teoria mocy

Twierdzenie 7.8.

Dla dowolnych zbiorów X,Y oraz funkcji f:XY i g:YX istnieją zbiory A1,A2X oraz B1,B2Y takie, że:

1. {A1,A2} jest podziałem zbioru X
2. {B1,B2} jest podziałem zbioru Y
3. f(A1)=B1
4. g(B2)=A2

(RYSUNEK 6.2)

Dowód

Rozważmy funkcję F:𝒫(X)𝒫(X) zdefiniowaną następująco. Dla dowolnego AX niech

F(A)=Xg(Yf(A)).

Pokażemy najpierw, że F jest monotoniczna. Weźmy dowolne zbiory C1,C2X takie, że C1C2. Wtedy

f(C1)f(C2)

więc

Yf(C1)Yf(C2)
g(Yf(C1))g(Yf(C2))
Xg(Yf(C1))Xg(Yf(C2))

a więc F(C1)F(C2).

Skoro F jest monotoniczna, to na mocy twierdzenia 7.6 (patrz twierdzenie 7.6.) Knastra-Tarskiego posiada najmniejszy punkt stały. Oznaczmy go przez A1. Zdefiniujemy teraz pozostałe zbiory z tezy twierdzenia. Niech

A2defXA1,
B1deff(A1),
B2defYB1.

Z definicji zbiorów A1,A2,B1,B2 natychmiast wynika, że zbiory {A1,A2} oraz {B1,B2} tworzą odpowiednio podziały zbiorów X i Y. Również z definicji spełniony jest punkt trzeci tezy (czyli B1deff(A1)). Pozostaje pokazać, że zachodzi punkt czwarty. Skoro A1 jest punktem stałym funkcji F, to

A1=Xg(Yf(A1)).

Podstawiając kolejno w powyższym wzorze zdefiniowane zbiory otrzymujemy

A1=Xg(YB1),
A1=Xg(B2).

Odejmując obie strony od X otrzymamy

XA1=g(B2).

Ponieważ jednak lewa strona w powyższej równości jest z definicji równa A2, to otrzymujemy

A2=g(B2).

Wobec tego zdefiniowane zbiory spełniają wszystkie własności postulowane w tezie twierdzenia.