Logika i teoria mnogości/Wykład 6: Funkcje, tw. o faktoryzacji, produkt uogólniony, obrazy i przeciwobrazy, tw. Knastera-Tarskiego i lemat Banacha
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. . 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 , a nawet od tego jak będziemy rozumieć podnoszenie do kwadratu (np. przez oznaczaliśmy iloczyn kartezjański , ale równocześnie dla liczby naturalnej przez 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ę nazywamy funkcją ze zbioru w zbiór , jeśli ma następujące własności:
- 1.
- 2.
Zbiór wszystkich funkcji ze zbioru w zbiór będziemy oznaczać przez .
Czyli funkcja to relacja taka, że do każdego elementu ze zbioru można dobrać dokładnie jeden element taki, że . Pierwsza własność mówi dokładnie tyle, że jeśli do jakiegoś elementu możemy dobrać elementy i takie, aby obydwa były w relacji z , to muszą one być sobie równe, a więc do każdego elementu zbioru można dobrać co najwyżej jeden element będący z nim w relacji . Druga własność mówi, że do każdego elementu ze zbioru da się dobrać przynjamniej jeden element będący z nim w relacji . Często będziemy używać skrótowego zapisu , który będzie oznaczał, że jest funkcją ze zbioru w zbiór ( a więc i ). Mówimy też, że funkcja odwzorowuje zbiór w zbiór .
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 . Na przykład relacja jest funkcją ze zbioru w zbiór ale nie jest funkcją ze zbioru w zbiór . Czasem wygodniej jest rozważać funkcje po prostu jako relacje, dlatego wprowadzamy pojęcie funkcji częściowej.
Definicja 2.2.
Relację nazywamy funkcją częściową, jeśli ma następującą własność:
Zwróćmy uwagę, że równie dobrze powyższą własność moglibyśmy sformułować następująco
Sformułowanie to jest równoważne z Definicja 2.2., gdyż we wszysktich przypadkach w których poprzednik implikacji jest prawdziwy mamy .
Fakt 2.1.
Każda funkcja częściowa jest funkcją ze zbioru w zbiór . Dla dowolnych zbiorów każda relacja, która jest funkcją ze zbioru w zbiór , 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 wprowadzamy poniższe oznaczenia, których będziemy również używać dla funkcji. Dla dowolnego , jeśli istnieje taki element , dla którego , to oznaczamy go przez , podobnie fakt notujemy jako . Mówimy wtedy, że funkcja częściowa przyporządkowuje elementowi element . Elementy nazywamy argumentami funkcji częściowej , a elementy wartościami funkcji częściowej .
Przykład 2.3.
Poniżej przedstawiamy przykłady relacji, które są funkcjami częściowymi:
- 1. (poprzednik implikacji Definicja 2.2. jest zawsze fałszywy więc implikacja Definicja 2.2. jest zawsze prawdziwa),
- 2. ,
- 3. ,
- 4. dla dowolnego zbioru ,
- 5. ,
oraz relacje, które funkcjami częściowymi nie są:
- 1. ,
- 2. , dla dowolnego niepustego zbioru ,
Ćwiczenie 2.1
Ćwiczenie 2.2
Obrazy i przeciwobrazy
Czasem warto spojrzeć na funkcję z szerszej perspektywy. Rozważmy pewną funkcję . Funkcja ta w naturalny sposób wyznacza pewną funkcję przekształcającą podzbiory zbioru w podzbiory zbioru , przyporządkowując zbiorowi zbiór elementów zbioru , które są wartościami funkcji dla pewnych argumentów ze zbioru . Funkcję tą formalnie definujemy w poniższy sposób.
Każda funkcja wyznacza pewną funkcję tak, że dla dowolnego zbioru
Dla dowolnego zbioru zbiór nazywamy obrazem zbioru przez funkcję .
ład Niech będzie określona wzorem . Wtedy
- jest zbiorem liczb parzystych,
- ,
- ,
- ,
- obrazem zbioru liczb parzystych przez funkcję jest zbiór liczb
podzielnych przez 4.
ład
W podobny sposób definiujemy przeciwobrazy zbiorów przez funkcję. Przeciwobrazem zbioru przez funkcję nazwiemy zbiór tych elementów zbioru , którym funkcja przypisuje wartości ze zbioru .
Każda funkcja wyznacza pewną funkcję w następujący sposób. Dla dowolnego zbioru
Dla dowolnego zbioru zbiór nazywamy przeciwobrazem zbioru przez funkcję .
ład Niech będzie określona wzorem . Wtedy
- ,
- ,
- ,
- ,
- przeciwobrazem zbioru liczb nieparzystych przez funkcję jest zbiór pusty,
- przeciwobrazem zbioru liczb podzielnych przez 4, przez funkcję jest
zbiór liczb parzystych,
- przeciwobrazem zbioru liczb parzystych przez funkcję jest .
ład
Fakt [Uzupelnij]
Nietrudno zauważyć, że dla dowolnej funkcji częściowej
W poniższych ćwiczeniach badamy podstawowe własności obrazów i przeciwobrazów dowolnych funkcji.
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Dla dowolnej funkcji i dla dowolnych zbiorów udowodnij następujące fakty
- Solution.
- Weźmy dowolny element . Oznacza to, że istnieje
element taki, że . Skoro , to . Podobnie skoro , to . Mamy więc oraz , a więc należy także do ich przecięcia.
- Weźmy dowolny element .
Istnieje wtedy element dla którego oraz skoro , to . Wobec tego .
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Dla dowolnej funkcji i dowolnej rodziny podzbiorów (czyli ) udowodnij następujące fakty:
- Solution.
- Niech wtedy
. Z poprzedniego ćwiczenia otrzymujemy
wobec tego dla dowolnego mamy . Więc również
Dla inkluzji w drugą stronę weźmy dowolny element . Wtedy istnieje taki, że . Skoro to istnieje taki, że . Oznacza to, że , a więc również . Wobec tego
- Niech , wtedy . Z poprzedniego ćwiczenia
otrzymujemy
Wynika stąd, że dla dowolnego , a więc również
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Skonstruuj kontrprzykłady dla poniższych inkluzji:
- Solution.
- Niech oraz i
, i . Wtedy
- ,
podczas gdy , a więc zbiór niepusty.
- podczas gdy
.
- sytuacja jest dokładnie taka, jak w punkcie pierwszym.
{Koniec ćwiczenia {section}.{cwicz}}
Znacznie bardziej regularnie zachowują się przeciwobrazy funkcji. Podstawowe własności są tematem następnych ćwiczeń.
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Dla dowolnej funkcji i dla dowolnych zbiorów udowodnij następujące fakty:
- Solution.
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Dla dowolnej funkcji i dowolnej rodziny podzbiorów (czyli ) udowodnij następujące fakty:
- Solution.
- Metoda z poprzedniego punktu podziała i tutaj. Dla urozmaicenia
prezentujemy nieco inne rozwiązanie. Niech . Wtedy, używając wielokrotnie praw de'Morgana, dostaniemy
ponieważ , to
więc kontynuując powyższe równości dostajemy
{Koniec ćwiczenia {section}.{cwicz}}
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.
Dla dowolnej funkcji definujemy relację binarną następująco
W myśl powyższej definicji elementy są w relacji , jeśli funkcja na tych elementach przyjmuje te same wartości. W poniższym ćwiczeniu dowodzimy, że relacja ta jest relacją równoważności na zbiorze . Relacja ta pełni ważną rolę w podstawowych konstrukcjach liczb, które będą tematem wykładów wykłady z konstrukcją liczb
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij że dla dowolnej funkcji relacja jest relacją równoważności na zbiorze .
- Solution.
- Przedstawiamy poniżej dwa różne dowody.
Dowód 1
Pokażemy, że relacja jest zwrotna przechodnia i symetryczna.
- Zwrotność. Dla dowolnego elementu oczywiście jest
spełnione , a więc .
- Symetryczność. Weźmy dowolne elementy takie, że
. Wynika stąd, że , a więc również , co jest równoważne .
- Przechodniość. Weźmy dowolne elementy takie,
że . Wtedy i , a więc również , co oznacza, że .
Dowód 2
W ćwiczeniu Uzupelnic ex:przeciwobrazy| pokazaliśmy że . Wynika stąd, że przeciwobrazy rozłącznych zbiorów są rozłączne. Rozważmy rodzinę zbiorów tworzy podział zbioru . Elementy tej rodziny są rozłączne, bo są przeciwobrazami rozłącznych zbiorów. Każdy element należy do , a więc należy do pewnego elementu tej rodziny. Wobec tego rodzina jest podziałem zbioru . Pokażemy teraz, że dowolne dwa elementy są w relacji wtedy i tylko wtedy, gdy należą do tego samego zbioru rodziny .
Przypuśćmy, że . Wtedy z definicji elementy te nie są w relacji . Z drugiej strony oraz . Skoro to zbiory są rozłączne a więc ich przeciwobrazy również. Otrzymujemy stąd, że elementy należą do różnych zbiorów rodziny .
Przypuśćmy, że , oznaczmy tą wartość przez . Wtedy z definicji . Z drugiej strony , a więc elementy należą do tego samego zbioru rodziny .
Wynika stąd że relacja jest dokładnie relacją wyznaczoną przez rodzinę zbiorów . Skoro rodzina ta jest podziałem zbioru , to relacja jest relacją równoważności.
{Koniec ćwiczenia {section}.{cwicz}}
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.
Funkcję częściową nazywamy iniekcją, jeśli różnym elementom przyporządkowuje różne wartości. Formalnie, jeśli spełnia następujący warunek
Powyższy warunek mówi dokładnie tyle, że jeśli elementom funkcja przypisuje tę samą wartość to te elementy muszą być równe.
ład Następujące funkcje częściowe są iniekcjami
- ,
- ,
- ,
- funkcja, która każdej liczbie naturalnej przypisuje liczbę dwukrotnie większą.
Przykłady funkcji częściowych, które nie są iniekcjami
- funkcja, która każdej liczbie naturalnej przypisuje największą
liczbę parzystą nie większą od niej
ład
W poniższym ćwiczeniu pokazujemy, że jeśli funkcja częściowa nie "zlepia" ze sobą dwóch różnych argumentów to jest "odwracalna".
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że funkcja częściowa jest iniekcją wtedy i tylko wtedy, gdy jest funkcją częściową.
- Solution.
- Dowiedziemy równoważne twierdzenie które mówi, że
funkcja częściowa nie jest iniekcją wtedy i tylko wtedy, gdy nie jest funkcją częściowa.
Przypuśćmy, że nie jest iniekcją. Jest to równoważne temu, że istnieją różne elementy takie, że istnieje , dla którego oraz . Co jest z kolei równoważne temu, że oraz , co - wobec różności elementów - jest równoważne z tym, że nie jest funkcją częściową.
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że funkcja jest iniekcją wtedy i tylko wtedy, gdy istnieje funkcja częściowa taka, że .
- Solution.
- Zacznijmy od dowodu implikacji w prawo. W poprzednim ćwiczeniu
pokazaliśmy, że jeśli jest iniekcją to jest funkcją. Załóżmy że jest iniekcją i niech pokażemy, że . Weźmy dowolną parę , wtedy musi istnieć element taki, że oraz . Skoro jest odwrotnością to . Ponieważ jest iniekcją to . Wynika stąd, że . Weźmy dowolny element niech będzie elementem takim, że , wtedy a więc . Otrzymujemy stąd, że .
Dla dowodu implikcaji w drugą stronę załóżmy, że istnieje funkcja częściowa taka, że . Weźmy dowolne dwa elementy takie, że . Wtedy , ale skoro , to oraz . Wynika stąd, że . A więc funkcja częściowa jest iniekcją.
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Czy funkcja częściowa stała może być iniekcją? (funkcja częściowa jest stała, jeśli ma jednoelementowy zbiór wartości).
- Solution.
- Funkcja częściowa jest stała i jest iniekcją.
{Koniec ćwiczenia {section}.{cwicz}}
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.
Funkcję częściową nazywamy suriekcją na zbiór , jeśli . Możemy to zapisać jako
Zauważmy, że nie ma sensu nazywanie funkcji częściowej suriekcją bez odniesienia się do zbioru . Dla każdej funkcji możemy dobrać zbiór tak, aby była i tak, aby nie była suriekcją. W przypadku funkcji określenie, że jest suriekcją, będzie oznaczało, że jest suriekcją na zbiór .
ład
- jest suriekcją na , ale nie jest suriekcją na
żaden inny zbiór,
- jest suriekcją na zbiór
i nie jest suriekcją na ,
- jest suriekcją na zbiór i nie jest suriekcją na
,
- funkcja taka, że jest suriekcją na zbiór
liczb naturalnych silnie większych od 0 (czasem oznaczany przez ), ale nie jest suriekcją na .
ład
Fakt [Uzupelnij]
Funkcja jest suriekcją wtedy i tylko wtedy, gdy istnieje funkcja taka, że .
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.
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że dla dowolnej funkcji , jest suriekcją na wtedy i tylko wtedy, gdy funkcja jest iniekcją na .
- Solution.
- Przypuśćmy, że nie jest suriekcją na , istnieje wtedy
dla którego . Wobec tego dla dowolnego mamy
a więc funkcja nie jest iniekcją.
Przypuśćmy teraz, że jest suriekcją na . Weźmy dwa różne zbiory . Skoro są różne, to istnieje element lub . Zajmiemy się pierwszym przypadkiem, drugi jest symetryczny. Skoro to . Ponieważ, jest suriekcją to , więc istnieje element . Mamy więc element taki, że oraz więc zbiory i są różne. Wobec tego funkcja jest iniekcją.
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że dla dowolnej funkcji , jest iniekcją wtedy i tylko wtedy, gdy funkcja jest suriekcją na .
- Solution.
- Zauważmy, że jeśli jest iniekcją, to przeciwobrazy
singletonów są singletonami lub są puste. Przypuśćmy, że jest iniekcją, weźmy dowolny zbiór , pokażemy, że .
Skorzystamy teraz z faktu że przeciwobrazy singletonów są puste lub są sigletonami. Wiemy, że , wobec czego zbiór jest niespusty, a więc jest singletonem. W takim wypadku jego jedynym elementem może być . Otrzymujemy więc . Wtedy
Wobec tego dowolny zbiór jest przeciwobrazem zbioru przez funkcję , a więc funkcja jest suriekcją.
Przypuśćmy teraz, że funkcja nie jest iniekcją. Istnieją wtedy różne elementy oraz element takie, że . Pokażemy, że zbiór nie należy do obrazu zbioru przez funkcję . Dla dowodu nie wprost przypuśćmy, że istnieje zbiór taki, że . Rozważmy zbiór , oznaczmy go przez . Z całą pewnością . Ponieważ przeciwobrazy zbiórów rozłącznych są rozłączne, a należy zarówno do zbioru jak i do zbioru to zbiory oraz nie mogą być rozłączne. Oznacza to, że . Ale w takim wypadku i w konsekwencji
Ponieważ to zbiór nie może być singletonem. Wobec tego nie istnieje zbiór , dla którego . W efekcie czego funkcja nie jest suriekcją.
{Koniec ćwiczenia {section}.{cwicz}}
Funkcję nazywamy bijekcją pomiędzy zbiorami i , jeśli każdemu elementowi zbioru przypisuje dokładnie jeden element zbioru , i w dodatku każdy element zbioru występuje w jakimś przypisaniu. Oznacza to dokładnie że funkcja ta jest zarówno iniekcją jak i suriekcją na zbiór .
Funkcję częściową nazywamy bijekcją ze zbioru w zbiór , jeśli są spełnione poniższe warunki
- ,
- jest iniekcją,
- jest suriekcją na .
Każda funkcja bijektywna pomiędzy zbiorem a dobiera elementy tych zbiorów w pary.
Twierdzenie [Uzupelnij]
Funkcja jest bijekcją ze zbioru w zbiór wtedy i tylko wtedy, gdy jest bijekcją (a więc także funkcją) ze zbioru w zbiór .
Dowód [Uzupelnij]
Z cwiczenia Uzupelnic ex:injekcjaCzesciowaOdwracanie| wynika, że relacja jest iniekcją (bo jest iniekcją). Z własności przeciwobrazów wynika, że . Pozostaje pokazać, że funkcja częściowa jest określona na całym . Weźmy dowolny, element . Ponieważ jest suriekcją to istnieje dla którego . Wtedy a więc należy do dziedziny . Wobec dowolności wyboru dziedziną jest cały zbiór . Podsumowując, , jest iniekcją, oraz a więc jest bijekcją ze zbioru w zbiór . Implikacja w drugą stronę wynika z faktu, że .

Twierdzenie [Uzupelnij]
Jeśli funkcje częściowe są iniekcjami, to ich złożenie jest iniekcją.
Dowód [Uzupelnij]
Jeśli funkcja częściowe 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ą . Skoro należą one do złożenia z to istnieją elementy w dziedzinie relacji takie, że oraz . Z iniektywności funkcji częściowej otrzymujemy, że , oznaczmy ten element przez . Mamy więc . Z iniektywności funkcji częściowej dostajemy , co dowodzi, że funkcja częściowa jest iniekcją.

{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij że w twierdzeniu Uzupelnic thm:iniekcjeZlozenie| implikacja w przeciwną stronę nie jest prawdziwa.
- Solution.
- Rozważmy funkcje częściowe oraz
. Wtedy a więc jest iniekcją, podczas gdy funkcja iniekcją nie jest.
{Koniec ćwiczenia {section}.{cwicz}}
Twierdzenie [Uzupelnij]
Dla dowolnych funkcji , jeśli jest suriekcją na i jest suriekcją na , to jest suriekcją na .
Dowód [Uzupelnij]
Weźmy dowolny . Ponieważ funkcja jest suriekcją na , to istnieje element taki, że . Skoro funkcja jest suriekcją na , to istnieje taki, że . Z faktów oraz otrzymujemy . Dobraliśmy więc do element , z którym jest on w relacji . Wobec dowolności wyboru funkcja jest suriekcją.

{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij że w twierdzeniu Uzupelnic thm:suriekcjeZlozenie| implikacja w przeciwną stronę nie jest prawdziwa.
- Solution.
- Weźmy , oraz . Wtedy jest funkcją ze zbioru w zbiór , jest funkcją ze zbioru w zbiór oraz
jest suriekcją na , podczas gdy nie jest suriekcją na .
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
W cwiczeniu Uzupelnic ex:ObrazyKontr| pokazaliśmy, że poniższe równości nie są prawdziwe dla wszystkich funkcji. Udowodnij, że
- dla funkcji równość
jest prawdą dla dowolnych zbiorów wtedy i tylko wtedy, gdy jest iniekcją
- dla funkcji równość jest prawdą dla dowolnego zbioru wtedy i tylko wtedy, gdy jest iniekcją
- dla funkcji równość jest prawdą dla dowolnego zbioru wtedy i tylko wtedy, gdy jest bijekcją.
- Solution.
- Implikacja w lewo. Przypuśćmy że zbiory te są różne. Wobec tego musi zachodzić
to znaczy, że istnieje element taki, że oraz . Czyli istnieją oraz takie, że . Ponieważ należą do rozłącznych zbiorów to muszą być różne, więc funkcja nie jest iniekcją.
Implikacja w prawo. Jeśli równość zachodzi dla wszystkich zbiorów, to dla dowolnych różnych elementów mamy
skąd otrzymujemy , a więc funkcja jest iniekcją.
- Implikacja w prawo. Przypuśćmy, że nie jest
iniekcją. Weźmy oraz takie, że oraz . Niech . Wtedy
a więc . Równocześnie, ponieważ , to , a więc . Wynika stąd, że zbiory i są różne.
Implikacja w lewo. Przypuśćmy teraz, że jest iniekcją. Wtedy z punktu pierwszego otrzymamy, że obrazy rozłącznych zbiorów są rozłączne. Weźmy dowolny zbiór . Niech . Wtedy
Ponieważ to
a więc postulowana równość jest prawdziwa.
- Implikacja w lewo. Jeśli funkcja jest bijekcją, to
i jest iniekcją, więc z poprzedniego punktu wynika, że badana równość jest prawdziwa.
Implikacja w prawo. Przypuśćmy teraz że badana równość jest prawdziwa. Pokażemy że jest suriekcją na . Weźmy dowolny element . Jeśli , to tym bardziej . W przeciwnym przypadku z założonej równości wynika, że to , więc również . Wobec tego każdy należy do obrazu zbioru przez funkcję , a więc jest suriekcją. Skoro tak, to i z założonej równości oraz poprzedniego punktu otrzymujemy, że jest iniekcją.
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że funkcja określona w następujący sposób
jest iniekcją.
- Solution.
- Weźmy dowolne . Rozważymy dwa przypadki
- Przypuśćmy, że . Wtedy
niech . Jeśli to
ponieważ jednak
to i skoro to również .
- W pozostałym przypadku mamy . Możemy, bez straty ogólności
założyć, że . Niech oraz niech będzie takie, że . Wtedy
oraz
Ostatnia nierówność wynika z faktu, że . Łatwo zauważyć, że
co dowodzi, że .
Przypuśćmy teraz, że , wtedy przypadek drugi nie może się zdarzyć, gdyż doszlibyśmy do sprzeczności. W pozostałym (pierwszym) przypadku pierwszym równość ta implikuje oraz . A więc funkcja jest iniekcją.
{Koniec ćwiczenia {section}.{cwicz}}
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 [Uzupelnij]
Dla każdej funkcji istnieje zbiór oraz funkcje takie, że , jest suriekcją i jest iniekcją. (RYSUNEK 6.1)
Dowód [Uzupelnij]
Niech będzie zbiorem klas abstrakcji relacji . Wtedy definujemy jako funkcję która każdemu elementowi zbioru przypisuje jego klasę abstrakcji względem relacji , czyli
Zauważmy, że tak zdefiniowana funkcja jest suriekcją na zbiór , gdyż klasy abstrakcji nie mogą być puste. Funkcję defniujemy jako funkcję przypisującą klasom abstrakcji relacji wartość funkcji na dowolnym elemencie tej klasy, czyli
Zauważmy, że rzeczywiście jest funkcją, gdyż, zgodnie definicją relacji , funkcja przypisuje wszystkim elementom danej klasy te same wartości.
Pokażemy teraz, że jest iniekcją. Weźmy dowolne dwie klasy i przypuśćmy, że . Niech będą takimi elementami, że oraz . Zgodnie z definicją mamy oraz . Założyliśmy, że , więc również . Wynika stąd, że a więc , co oznacza dokładnie, że . Pokazaliśmy więc, że jest iniekcją.
Pozostaje pokazać, że . Dla dowolnego elementu mamy
oraz
Wobec czego otrzymujemy
Skoro własność ta zachodzi dla każdego , otrzymujemy .

{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Dla poniższych funkcji podaj przykład funkcji oraz zbioru z twierdzenia o faktoryzacji Uzupelnic thm:faktoryzacja|
- Niech będzie zbiorem okręgów na płaszczyźnie, funkcja
niech przypisuje okręgom długości ich średnic
- w taki sposób, że
- Solution.
- Zgodnie z konstrukcją w dowodzie twierdzenia zbiór będzie podziałem
zbioru na zbiory okręgów o średnicach równej długości. będzie funkcją, która okręgowi przypisuje zbiór okręgów o średnicach tej samej długości co średnica . 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.
- Zgodnie z konstrukcją w dowodzie twierdzenia zbiór będzie podziałem
na zbiory par liczb o równych ilorazach. Funkcja , każdej parze liczb naturalnych przypisze zbiór par liczb naturalnych, których iloraz jest równy . Funkcja przypisze każdemu zbiorowi par o równych ilorazach liczbę rzeczywistą będącą wartością tych ilorazów.
{Koniec ćwiczenia {section}.{cwicz}}
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.
Produktem uogólnionym zbioru nazwiemy zbiór zdefiniowany następująco
Czyli zbiór to zbiór wszystkich tych funkcji, które zbiorom z rodziny przypisują ich elementy.
Zauważmy, że istnienie produktu uogólnionego dla każdego zbioru 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. ).
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 [Uzupelnij]
Dla dowolnych różnych zbiorów istnieje bijekcja pomiędzy zbiorami a zbiorem .
Dowód [Uzupelnij]
Jeśli któryś ze zbiorów jest pusty to , a więc istnieje pomiędzy nimi bijekcja (ćwiczenie: jaka?). Poniżej rozważamy przypadek, gdy oba zbiory są niepuste.
Zdefiniujemy funkcję . Dla dowolnej funkcji niech . Zauważmy najpierw, że para jest rzeczywiście elementem zbioru , ponieważ z definicji zbioru mamy oraz .
Pokażemy, że funkcja jest iniekcją. Weźmy dowolne funkcje dla których . Z definicji funkcji otrzymujemy , a to jest spełnione tylko wtedy, gdy i . Przypomnijmy, że dziedziną funkcji i jest zbiór . Skoro przyjmują te same wartości na elementach dziedziny, to są sobie równe, a to wobec dowolności wyboru i oznacza, że jest iniekcją.
Pozostało pokazać, że jest suriekcją. Weźmy dowolną parę i rozważmy funkcję . Ponieważ zbiory i są różne, to jest funkcją określoną na zbiorze . Dodatkowo spełnia warunek i , a więc . Zauważmy, że . Wskazaliśmy więc element dziedziny funkcji , dla którego wartością jest właśnie . Wobec dowolności wyboru dowiedliśmy, że jest suriekcją.

{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Udowodnij, że założenie o różności zbiorów i w powyższym twierdzeniu jest konieczne.
- Solution.
- Niech . Wtedy oraz
. Ponieważ obraz każdej funkcji ze zbioru w zbiór jest co najwyżej dwuelementowy, to żadna taka funkcja nie może być suriekcją, a więc również nie może być bijekcją.
{Koniec ćwiczenia {section}.{cwicz}}
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.
Funkcję nazwiemy monotoniczną ze względu na inkluzję jeśli
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.
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Podaj przykład funkcji monotonicznej , dla której nieprawdą jest, że dla każdego zbioru zachodzi .
- Solution.
- Dla dowolnego niepustego zbioru funkcja stale równa
spełnia żądane założenia. Jest monotoniczna, gdyż prawa strona implikacji w definicji monotoniczności jest zawsze spełniona (). Dla zbioru mamy , a więc nieprawdą jest, że .
{Koniec ćwiczenia {section}.{cwicz}}
Element jest punktem stałym funkcji , jeśli
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Podaj przykłady punktów stałych następujących funkcji
- jest określona wzorem ,
- jest określona wzorem ,
- jest określona wzorem ,
- Solution.
- 0 jest jedynym punktem stałym funkcji , .
- Kilka przykładów punktów stałych
- dla dowolnego mamy ,
- dla dowolnego mamy .
- dla dowolnych zbiorów mamy .
- jest punktem stałym funkcji wtedy i tylko wtedy, gdy .
Wynika stąd, że punktami stałymi są relacje symetryczne będące podzbiorami . Jedną z takich relacji jest .
{Koniec ćwiczenia {section}.{cwicz}}
Zwróćmy uwagę, że istnieją funkcje, które nie mają punktów stałych. Prostym przykładem może być funkcja .
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Niech będzie niepustym zbiorem. Udowodnij, że dla funkcji zdefiniowanej wzorem nie istnieje punkt stały.
- Solution.
- Dla dowodu niewprost przypuścmy, że istnieje punkt stały dla funkcji . Oznacza
to, że . Z definicji wynika, że , a więc mamy
co prowadzi do sprzeczności, gdyż zbiór jest niepusty.
{Koniec ćwiczenia {section}.{cwicz}}
Punkt jest najmniejszym punktem stałym funkcji , jeśli oraz
Czyli wtedy, kiedy każdy inny punkt stały jest jego nadzbiorem.
Punkt jest największym punktem stałym funkcji , jeśli oraz
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. ład Dla funkcji określonej wzorem punktami stałymi są oraz singletony zawierające podzbiory zbioru (czyli zbiory postaci dla ). Jeśli 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 . ład
Twierdzenie [Uzupelnij]
[Knaster-Tarski]
Każda monotoniczna funkcja posiada najmniejszy i największy punkty stałe.
Dowód [Uzupelnij]
Niech . Pokażemy, że jest największym punktem stałym funkcji . Zauważmy, że dla każdego z monotoniczności otrzymujemy
Wobec tego również
skąd otrzymujemy, że . Przekształcając obie strony poprzedniego równania przez dzięki monotoniczności tej funkcji, otrzymamy
Wobec czego również . Ponieważ każdy element jest podzbiorem , to również . Stąd i z równania Uzupelnic eq:fixpointInclusion1| otrzymujemy
a więc jest punktem stałym funkcji . Co więcej, wszystkie punkty stałe należą do zbioru , wobec czego każdy z nich jest podzbiorem , co oznacza dokładnie, że jest największym punktem stałym.
Analogicznie wykażemy istnienie najmniejszego punktu stałego. Niech . Pokażemy, że jest najmniejszym punktem stałym. Z monotoniczności mamy dla każdego
skąd otrzymujemy
wobec czego . Przekształcając obie strony ostatniego równania przez , dzięki monotoniczności tej fukcji, otrzymamy
skąd wynika, że . Ponieważ jest podzbiorem każdego elementu , więc również . Stąd i z równania Uzupelnic eq:fixpointInclusion2| otrzymujemy . Oznacza to że jest punktem stałym funkcji . Ponieważ wszystkie punkty stałe należą do zbioru , to jest najmniejszym punktem stałym.

ład Niech będzie zbiorem induktywnym (czyli takim, którego istnienie jest gwarantowane przez aksjomat nieskończoności). Zdefiniujmy funkcję w następujący sposób. Dla dowolnego niech
Zwróćmy uwagę, że dzięki temu, że zbiór jest induktywny. Z definicji łatwo wynika, że funkcja jest monotoniczna. Wobec tego z twierdzenia Uzupelnic thm:KnasterTarski| wynika, że ma najmniejszy i największy punkt stały. Zauważmy, że z definicji funkcji 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 . Znacznie ciekawszy jest najmniejszy punkt stały, nazwijmy go . Jest to najmniejszy zbiór induktywny będący podzbiorem . 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). ład
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Niech będzie ustalonym zbiorem i będzie dowolną relacją. Zdefiniujmy funkcję następująco . Udowodnij, że funkcja jest monotoniczna. Co jest najmniejszym, a co największym punktem stałym funkcji ?
- Solution.
- Monotoniczność wynika z podstawowych własności złożenia relacji. Weźmy dowolne zbiory .
Wtedy
Łatwo sprawdzić, że największy punkt stały to .
Z definicji funkcji wynika, że każdy punkt stały jest nadzbiorem . Przypuśćmy, że jest punktem stałym wtedy , a więc . Wynika stąd, że musi być relacją przechodnią. Podsumowując, każdy punkt stały funkcji jest relacją przechodnią będącą nadzbiorem . Niech będzie przechodnim domknięciem relacji . Wiemy, że jest to najmniejsza relacja przechodnia będąca nadzbiorem . Jest więc mniejsza od wszystkich punktów stałych funkcji . Pokażemy, że jest ona punktem stałym. Wiemy, że
W dowodzie twierdzenia Uzupelnic thm:KnasterTarski| Knastra-Tarskiego pokazujemy, że najmniejszy punkt stały jest równy , gdzie . W rozważanym przypadku pokazaliśmy, ze relacja oraz, że wszystkie punkty stałe są od niej większe. Wynika stąd, że jest najmniejszym punktem stałym funkcji .
{Koniec ćwiczenia {section}.{cwicz}}
{cwicz}{1} {hint}{0} {Ćwiczenie {section}.{cwicz}}
Niech będzie zdefiniowana tak, że dla każdego
Czyli funkcja przekształca rodziny zbiorów liczb w rodziny zbiorów liczb. Udowodnij, że funkcja jest monotoniczna. Co jest najmniejszym punktem stałym funkcji ? Czy jest elementem tego punktu stałego?
- Solution.
- Najpierw pokażemy monotoniczność. Weźmy dowolne zbiory . Weźmy dowolny zbiór . Z
definicji funkcji wynika, że jest postaci dla pewnej liczby lub jest postaci dla pewnych . W pierwszym przypadku dlatego, że z definicji . W drugim przypadku dlatego, że , a więc i z definicji otrzymujemy .
Pokażemy teraz, że każdy punkt stały funkcji zawiera wszystkie niepuste skończone podzbiory . Dowód przeprowadzimy przez indukcje ze względu na liczbę elementów zbioru. Niech będzie punktem stałym funkcji .
- Baza indukcji. Z definicji funkcji wynika, że dla dowolnego zbioru
rodzina zawiera wszystkie zbiory jednoelementowe. Skoro jest punktem stałym, to , a więc musi zawierać wszystkie zbiory jednoelementowe.
- Krok indukcji. Dla dowolnego takiego, że pokażemy,
że jeśli zawiera wszystkie -elementowe podzbiory , to zawiera również wszystkie -elementowe podzbiory .
Weźmy dowolne takie, że i załóżmy, że zawiera wszystkie -elementowe podzbiory . Pokażemy, że zawiera wszystkie -elementowe podzbiory . Weźmy dowolny -elementowy podzbiór i nazwijmy go . Niech (zbiór jest niepusty). Wtedy z założenia indukcyjnego . Z bazy indukcji otrzymujemy, że . Z definicji funkcji wynika, że , czyli . Skoro jednak jest punktem stałym (czyli ), to . Wobec dowolności wyboru krok indukcyjny jest udowodniony.
Wystarczy teraz pokazać, że zbiór niepustych skończonych podzbiorów jest punktem stałym funkcji . Niech będzie tym zbiorem. Zauważmy, że , ponieważ dla każdego możemy dobrać element . Wystarczy więc pokazać, że wszystkie zbiory z są skończone. Weźmy dowolny . Zgodnie z definicją funkcji zbiór jest postaci dla pewnego lub postaci dla pewnych . W pierwszysm przypadku jest jednoelementowy, a więc skończony. W drugim przypadku jest sumą dwóch zbiorów skończonych, a więc również jest skończony. Pokazaliśmy więc że .
jest punktem stałym i każdy punkt stały funkcji jest nadzbiorem , więc jest najmniejszym punktem stałym.
Zauważmy na koniec, że . Łatwo pokazać, że jest również punktem stałym funkcji .
{Koniec ćwiczenia {section}.{cwicz}}
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 [Uzupelnij]
Dla dowolnych zbiorów oraz funkcji i istnieją zbiory oraz takie, że:
- jest podziałem zbioru
- jest podziałem zbioru
(RYSUNEK 6.2)
Dowód [Uzupelnij]
Rozważmy funkcję zdefiniowaną następująco. Dla dowolnego niech
Pokażemy najpierw, że jest monotoniczna. Weźmy dowolne zbiory takie, że . Wtedy
więc
a więc .
Skoro jest monotoniczna, to na mocy twierdzenia Uzupelnic thm:KnasterTarski| Knastra-Tarskiego posiada najmniejszy punkt stały. Oznaczmy go przez . Zdefiniujemy teraz pozostałe zbiory z tezy twierdzenia. Niech
Z definicji zbiorów natychmiast wynika, że zbiory oraz tworzą odpowiednio podziały zbiorów i . Również z definicji spełniony jest punkt trzeci tezy (czyli ). Pozostaje pokazać, że zachodzi punkt czwarty. Skoro jest punktem stałym funkcji , to
Podstawiając kolejno w powyższym wzorze zdefiniowane zbiory otrzymujemy
Odejmując obie strony od otrzymamy
Ponieważ jednak lewa strona w powyższej równości jest z definicji równa , to otrzymujemy
Wobec tego zdefiniowane zbiory spełniają wszystkie własności postulowane w tezie twierdzenia.
