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łające 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 przechodnie), 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.
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 (patrz definicja 2.2.), gdyż we
wszysktich przypadkach, w których poprzednik implikacji jest
prawdziwy, mamy
.
Fakt 2.1.
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 (patrz definicja 2.2.), jest zawsze fałszywy więc implikacja (patrz 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
.
Rozwiązanie 1
Niech
będą funkcjami częściowymi. Dla dowodu nie wprost przypuśćmy, że złożenie
nie jest funkcją częściową.
Jest to równoważne faktowi, że istnieją elementy
takie,
że
i
.
Skoro
, to z definicji złożenia relacji istnieją pary
oraz
, dla pewnego elementu
. Podobnie dla
istnieją pary
oraz
, dla pewnego elementu
. Ponieważ
oraz
jest
funkcją częściową, to
, będziemy więc ten element oznaczać przez
.
Wobec tego mamy
. Skoro jednak
jest funkcją częściową, to
.
Jest to sprzeczność z
założeniem nie wprost.
Rozwiązanie 2
Z poprzedniego punktu otrzymujemy, że
jest funkcją częściową.
Wystarczy pokazać, że jest określona na wszystkich elementach zbioru
. Weźmy
dowolny
, ponieważ
to
, a więc istnieje
, dla
którego
. Podobnie skoro
, to istnieje
taki,
że
. Z definicji złożenia relacji otrzymujemy
,
a zatem
jest określona na
. Wobec dowolności wyboru
jest określona
na całym zbiorze
.
Rozwiązanie
Dla każdego zbioru
relacja równoważności
(identyczność) jest funkcją.
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.
Definicja 3.1.
Przykład 3.2.
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
.
Definicja 3.3.
Przykład 3.4.
Fakt 3.1.
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.
Rozwiązanie 1
Rozwiązanie
- Niech
oraz
i
,
i
. Wtedy
- 1.
, podczas gdy
, a więc zbiór niepusty.
- 2.
, podczas gdy
.
- 3. sytuacja jest dokładnie taka jak w punkcie pierwszym.
Znacznie bardziej regularnie zachowują się przeciwobrazy funkcji.
Podstawowe własności są tematem następnych ćwiczeń.
Rozwiązanie 1
Rozwiązanie 2
Rozwiązanie 3
Rozwiązanie 1
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.
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ładu 8.
Rozwiązanie
Przedstawiamy poniżej dwa różne dowody.
Dowód 1
Pokażemy, że relacja jest zwrotna przechodnia i symetryczna.
- 1. Zwrotność. Dla dowolnego elementu
oczywiście jest spełnione
, a więc
.
- 2. Symetryczność. Weźmy dowolne elementy
takie, że
. Wynika stąd, że
, a więc również
, co jest równoważne
.
- 3. Przechodniość. Weźmy dowolne elementy
takie, że
. Wtedy
i
, a więc również
, co oznacza, że
.

Dowód 2
W Ćwiczeniu 3 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.

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ą
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.
Przykład 4.2.
Następujące funkcje częściowe są iniekcjami:
- 1.
,
- 2.
,
- 3.
,
- 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.
,
- 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
jest iniekcją wtedy i tylko wtedy, gdy
jest funkcją częściową.
Rozwiązanie
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ęściową.
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ą.
Rozwiązanie
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ą.
Ć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
Funkcja częściowa
jest stała i jest iniekcją.
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.
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
.
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.
jest suriekcją na zbiór
i nie jest suriekcją na
,
- 4. funkcja
taka, że
jest suriekcją na zbiór liczb naturalnych silnie większych od 0 (czasem oznaczany przez
), ale nie jest suriekcją na
.
Fakt 4.1.
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.
Rozwiązanie
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ą.
Rozwiązanie
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 niepusty, 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 zbioró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ą.
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
.
Definicja 4.5.
Dowód
Z ćwiczenia 4 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 4.7.
Jeśli funkcje częściowe
są iniekcjami, to ich złożenie jest iniekcją.
Dowód
Jeśli funkcja częściowa
jest pusta to jest iniekcją.
W przeciwnym razie weźmy dwie dowolne (niekoniecznie różne) pary
należące 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ą.

Dowód
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ą.

Ćwiczenie 4.7
Udowodnij, że w twierdzeniu 4.8. implikacja w przeciwną stronę nie jest prawdziwa.
Rozwiązanie
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
.
Rozwiązanie 1
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ą.
Rozwiązanie 2
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.
Rozwiązanie 3
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ą.
Ćwiczenie 4.9
Udowodnij, że funkcja
określona w następujący sposób
jest iniekcją.
Rozwiązanie
Weźmy dowolne
. Rozważymy dwa przypadki.
- 1. Przypuśćmy, że
. Wtedy niech
. Jeśli
, to
,
ponieważ jednak
,
to
i skoro
, to również
.
- 2. 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 równość ta implikuje
oraz
. A więc funkcja
jest iniekcją.
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.
Dowód
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 z 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
.

Produkt uogólniony
W wykładzie dotyczącym relacji 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.
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 w Wykładzie 4 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.
Dowód
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ą.

Ćwiczenie 6.1
Udowodnij, że założenie o różności zbiorów
i
w powyższym twierdzeniu jest konieczne.
Rozwiązanie
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ą.
Twierdzenie Knastra-Tarskiego
W tym rozdziale przedstawimy podstawową wersję twierdzenia
Knastra-Tarskiego o punktach stałych funkcji monotonicznych oraz
kilka przykładów zastosowań.
Definicja 7.1.
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.
Definicja 7.2.
Rozwiązanie 1
- 0 jest jedynym punktem stałym funkcji
,
.
Rozwiązanie 2
- Kilka przykładów punktów stałych
- (a) dla dowolnego
mamy
,
- (b) dla dowolnego
mamy
,
- (c)dla dowolnych zbiorów
mamy
.
Zwróćmy uwagę, że istnieją funkcje, które nie mają punktów stałych.
Prostym przykładem może być funkcja
.
Definicja 7.3.
Definicja 7.4.
Poniższy przykład ilustruje, że istnienie najmniejszego i
największego punktu stałego wcale nie jest oczywiste.
Przykład 7.5.
Twierdzenie 7.6. [Knaster-Tarski]
Każda monotoniczna funkcja
posiada najmniejszy
i największy punkt stały.
Dowód
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 7.1 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 7.2 otrzymujemy
. Oznacza to, że
jest punktem stałym funkcji
. Ponieważ wszystkie punkty
stałe należą do zbioru
, to
jest najmniejszym
punktem stałym.

Przykład 7.7.
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 7.6 (patrz twiedzenie 7.6.) 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
wykładzie 7 dotyczącym liczb naturalnych pokażemy, że zbiór
jest również podzbiorem każdego innego zbioru induktywnego (dociekliwi mogą spróbować udowodnić to już teraz).