Teoria kategorii dla informatyków/Wykład 14: Teoria dziedzin III
Z poprzedniego wykładu wiemy, że - kategoria wszystkich dcpo wraz z funkcjami ciągłymi w sensie Scotta - patrz Wykład 12. - jest kartezjańsko zamknięta. Kategoria ta jest również zupełna. Dowód poniższego twierdzenia znajdziemy w rozwiązaniu Zadania 14.1.
Twierdzenie 14.1
Twierdzenie o zgodności granicy prostej i odwrotnej
Przedstawimy teraz twierdzenie o zgodności granicy prostej i odwrotnej pewnych szczególnych diagramów w kategorii . Wynik ten jest znany w literaturze angielskojęzycznej jako limit-colimt coincidence i jest jednym z kamieni milowych w teorii dziedzin. Twierdzenie to wykorzystuje się przede wszystkim przy rozwiązywaniu tak zwanych rekursywnych równań dziedzinowych (ang. recursive domain equations).

Przykładem takiego równania jest . Okazuje się, że jego nietrywialne rozwiązania istnieją! Tak więc istnieją posety więcej niż jednoelementowe, które są izomorficzne z przestrzenią swoich ciągłych endofunkcji! Wynik jest o tyle zaskakujący, że w taka sytuacja, zgodnie z twierdzeniem Cantora nie może mieć miejsca.
Twierdzenie 14.2
- Wierzchołkami są posety
- Dla istnieją funkcje , i tworzące parę e-p.
- Dla każdego mamy .
- Dla mamy oraz
.
Zdefiniujmy:
Wtedy:
- Para jest parą e-p i zachodzi .
- jest granicą diagramu . Jeśli jest dowolną inną granicą, to izmorfizm jest dany jako lub .
- jest granicą odwrotną diagramu . Jeśli jest dowolną inną granicą, to izmorfizm jest dany jako lub .
Dowód
pokazaliśmy już, że granicą diagramu jest i że izomorfizm ma (pierwszą z) postulowanych postaci.
Pokażmy teraz, że funkcje są dobrze zdefiniowane, tj. że należy do dla dowolnego . Niech będzie dowolne i załóżmy, że . Mamy:
W dowodzie korzystaliśmy kolejno z: definicji , ciągłości i definicji . A zatem . Co więcej, funkcje są ciągłe, gdyż tylko funkcje ciągłe zostały użyte w ich definicji.
Przejdźmy do dowodu (5). Niech . Mamy:
Ponadto:
Bliższa analiza pokazuje, że pozostawi niezmienione te elementy ciągu , gdzie .
To dowodzi, że , czyli (5).
Korzystając z powyższego, mamy też natychmiast:
co kończy dowód (6).
Do pokazania pozostała nam (7), czyli fakt, że jest granicą odwrotną diagramu . Jeśli jest dowolną inną granicą, to sprawdźmy najpierw, czy funkcja jest dobrze zdefiniowana, tj., czy supremum jest nad zbiorem skierowanym. Ale tak jest, ponieważ dla :
Co więcej:
W końcu, pokażemy, że funkcja o podanych własnościach jest tylko jedna. Jeśli dla zachodzi , to , a zatem:
czyli z ciągłości :

Kategoria dcpo i par e-p
W tej kategorii obiektami są dcpo posiadające element najmniejszy, zaś morfizmami są pary e-p, o których była mowa podczas Wykładu 2. Złożenie morfizmów

definiujemy w naturalny sposób jako morfizm

Czy jest parą e-p? Tak, ponieważ:
oraz
A zatem złożenie par e-p jest dobrze zdefiniowane, a co za tym idzie, i co łatwo już teraz pokazać, jest kategorią.
Definicja 14.3 [Omega-kategoria]
Zauważmy, że twierdzenie o zgodności granicy prostej i odwrotnej - Twierdzenie 14.2 - mówi, że
jest
-kategorią!
Definicja 14.4 [Funktor ciągły]

Lemat 14.5

Zauważmy, że przekątna , , dla , jest ciągłym funktorem.
Lokalna ciągłość funktorów
Ciągłość funktora jest często niełatwa do sprawdzenia. Na szczęście istnieje własność mocniejsza, która jest łatwiej weryfikowalna: lokalna ciągłość.
Definicja 14.6
Dla przykładu przeczytajmy tę definicję dla bifunktora : funktor jest lokalnie ciągły, jeśli dla dowolnych zbiorów skierowanych i , gdzie , mamy:
Zauważmy, że supremum po prawej stronie istnieje w .
Dla przykładu, eksponent jest lokalnie ciągły, ponieważ jest złożeniem funkcji ciągłych w sensie Scotta.
Lemat 14.7 [istnienie funktorów ciągłych]
Dowód

Możemy wówczas stworzyć diagram:

i para morfizmów powyżej jest parą e-p. Rzeczywiście:
Wykorzystaliśmy kolejno: kontrawariantność dla pierwszego argumentu, własności par e-p i definicję funktora. Ponadto:
Wykorzystaliśmy kolejno: definicję funktora, monotoniczność , która wynika z lokalnej ciągłości i w końcu definicję jeszcze raz.
Zdefiniujmy zatem:
Oczywiście, jest funktorem. Aby pokazać ciągłość, załóżmy, że mamy w diagram:
który ma granicę odwrotną . A to znaczy, że w mamy dwa diagramy:
i
których granicami są odpowiednio i . Z twierdzenia o koincydencji granicy prostej i odwrotnej (Twierdzenie 14.2) wiemy, że zachodzi oraz , a więc . Aplikując lokalną ciągłość do ostatniej równości, mamy:
Ale Twierdzenie 14.2 mówi, że ostatnia równość charakteryzuje granicę odwrotną diagramu w


Zobacz biografię
Twierdzenie Scotta
Zgodnie z poprzednim twierdzeniem możemy zdefiniować Eksponent jako , który jest ciągły (ponieważ eksponent jest lokalnie ciągły). Rozważmy złożenie Definiuje ono funktor ciągły (jako złożenie dwóch funktorów ciągłych). Jak on działa? Rozważmy parę:

Mamy . Podobnie . Działanie na morfizmach:
A zatem otrzymujemy:

Wiemy już, że para funkcji powyżej tworzy parę e-p! Przypomnijmy jeszcze raz, jak działają funkcje i na elementy z odpowiednio i . Przykładowo, dla mamy dla :
to znaczy . Podobnie dla .
Zauważmy w końcu, że dla dowolnego dcpo , jeśli jako weźmiemy funkcję , zaś jako weźmiemy funkcję , to para jest parą e-p typu .
A zatem otrzymujemy końcowy wniosek: