==Zadanie 14.1==
Udowodnić, że w
są granice dowolnych
diagramów.
Wskazówka:
Dowód przeprowadzimy dla szczególnego diagramu:
(Dowód ogólny jest analogiczny lecz wymaga bardziej technicznego zapisu, więc go pominiemy.) Pokażemy, że granica powyższego diagramu jest dana jako:
Rozwiązanie:
Zauważmy, że zbiór
jest posetem, w którym elementy są uporządkowane po współrzędnych (to znaczy, że porządek jest dziedziczony z produktu
).
Jeśli
, to dla każdego
zbiór
jest skierowanym podzbiorem
. Niech
. Z ciągłości funkcji tworzących diagram mamy:
To znaczy, że
i, jak łatwo zauważyć, element ten jest supremum skierowanym zbioru
. Pokazaliśmy więc, że
.
Udowodnimy teraz, że
wraz z projekcjami
jest granicą. Po pierwsze, dla
mamy:
a więc projekcje są ciągłe.
Po drugie, jeśli
jest dowolną inną granicą, to zdefiniujmy
jako:

Z definicji powyższej wynika, że dla każdego

mamy

. Zauważmy, że to świadczy o jednoznaczności wyboru

. A zatem

jest granicą omawianego diagramu. Co więcej, z jednoznaczności granicy, wnioskujemy, że

.
==Zadanie 14.2==
Udowodnić Lemat 14.5.
Rozwiązanie:
Skoro
jest granicą odwrotną diagramu

to
komutuje. W szczególności
komutuje i jak łatwo zauważyć
jest jego granicą. Ale z ciągłości
mamy, że diagram

komutuje i

jest jego granicą. A zatem

wynika z jednoznaczności granicy.
Poniższe zadania zawierają przykłady rozwiązań rekursywnych równań w kategorii
. Wszystkie te rozwiązania konstruujemy w następujący sposób: mając dany lokalnie ciągły funktor
, definiujemy rekursywnie ciąg kolejnych dcpo, poczynając od posetu jednoelementowego
(czyli elementu końcowego w
):
wraz z odpowiednimi, naturalnymi parami e-p. Taki ciąg tworzy diagram. Funktor
, zgodnie z Lematem 14.7, rozszerza się do funktora ciągłego, a zatem Lemat 14.5 mówi, że dla granicy
diagramu mamy
. W poniższych zadaniach zamiast podawania szczegółowych dowodów kładziemy nacisk na intuicyjne zrozumienie konstrukcji
dla prostych funktorów.
==Zadanie 14.3==
Znaleźć punkt stały funktora
, który dodaje element najmniejszy:
.
Rozwiązanie:
Najpierw pokażmy, że
jest lokalnie ciągły. W tym celu musimy pokazać, że operacja
typu
jest ciągła w sensie Scotta. Niech
będzie skierowanym podzbiorem
. Ponieważ
jest dcpo, ta rodzina ma supremum
. Wówczas:
Z drugiej strony:
A to oznacza, że
jest ciągły w sensie Scotta, czyli lokalnie ciągły.
Znajdźmy więc punkt stały tego funktora, tj. rozwiążmy rekursywne równanie:
Zaczynając od posetu jednoelementowego
, mamy
, itd. jak na rysunku (strzałkami zaznaczono projekcje, zanurzenia są oczywiste, nieprawdaż?):
Oczywiście, granicą tego diagramu są liczby naturalne z elementem największym:

Łatwo to zobaczyć, prawda?
==Zadanie 14.4==
Znajdź rozwiązanie równania:
gdzie
jest koproduktem w kategorii
.
Wskazówka:
Koprodukt w
nie może być oczywiście tylko sumą rozłączną, tak jak w
, ponieważ suma dwóch obiektów nie byłaby posetem z elementem najmniejszym. Ale łatwo pokazać, że koproduktem jest suma rozłączna, w którym dwa elementy najmniejsze identyfikujemy ze sobą:
Formalnie, na obiektach koprodukt jest zdefiniowany jako:
wraz z zanurzeniami:
Rozwiązanie:
Aby wykazać lokalną ciągłość koproduktu, trzeba pokazać, że odwzorowanie:
jest ciągłe w sensie Scotta. To odwzorowanie ma typ:
a zatem zgodnie z Lematem 13.2, wystarczy wykazać ciągłość ze względu na każdy argument z osobna. To sprowadza się do pokazania dwóch (analogicznych) równości, z których jedną z nich:
dla dowolnego zbioru skierowanego
funkcji ciągłych, wykażemy. Jest jasne, że:
A zatem:
Można powiedzieć, że
jest lokalnie ciągły, bo wszystkie funkcje użyte w jego definicji są ciągłe w sensie Scotta.
Rozwiązaniem równania
, jak widzimy na rysunku:
<flash>file=tk-14.21K.swf|width=400|height=200</flash>
są
płaskie liczby naturalne

.
==Zadanie 14.5==
Znaleźć rozwiązanie równania:
gdzie
jest sumą rozłączna
i
, do której dodany jest nowy element najmniejszy.
Wskazówka:
Oto przykład działania funktora sumy rozłącznej na obiektach:
Rozwiązanie:
Rozwiązaniem są leniwe liczby naturalne:
<flash>file=tk-14.19.swf|width=350|height=350</flash>
==Zadanie 14.6==
Rozwiązać równanie:
Rozwiązanie:
Rozwiązaniem jest nieskończone drzewo binarne (dziedzina
znana z Przykładu 12.12). Na animacji zaznaczono część projekcji.
<flash>file=tk-14.18.swf|width=500|height=300</flash>
==Zadanie 14.7==
Rozwiązać równanie:
gdzie:
to znane z Zadania 14.4 płaskie liczby naturalne, zaś
jest funktorem przypisującym dcpo
,
ich produkt zredukowany (ang. smash product)
. Produkt zredukowany jest ilorazem produktu
przez relację równoważności
, która identyfikuje ze sobą wszystkie elementy produktu, w których na choćby jednej współrzędnej znajduje się
.