Teoria kategorii dla informatyków/Wykład 14: Teoria dziedzin III: Różnice pomiędzy wersjami
Linia 198: | Linia 198: | ||
których granicami są odpowiednio <math>D</math> i <math>E</math>. Z twierdzenia o koincydencji granicy prostej i odwrotnej ([[Teoria_kategorii_dla_informatyków/Wykład_14:_Teoria_dziedzin_III#mod14:thm:limitcolimit|Twierdzenie 14.2]]) wiemy, że zachodzi <math>1_D = \bigvee{}^\downarrow_n e_n\circ p_n</math> oraz <math>1_E = \bigvee{}^\downarrow_n j_n\circ s_n</math>, a więc <math>1_{(D,E)} = \bigvee{}^\downarrow (e_n\circ p_n, j_n\circ s_n)</math>. Aplikując lokalną ciągłość <math>F</math> do ostatniej równości, mamy: | których granicami są odpowiednio <math>D</math> i <math>E</math>. Z twierdzenia o koincydencji granicy prostej i odwrotnej ([[Teoria_kategorii_dla_informatyków/Wykład_14:_Teoria_dziedzin_III#mod14:thm:limitcolimit|Twierdzenie 14.2]]) wiemy, że zachodzi <math>1_D = \bigvee{}^\downarrow_n e_n\circ p_n</math> oraz <math>1_E = \bigvee{}^\downarrow_n j_n\circ s_n</math>, a więc <math>1_{(D,E)} = \bigvee{}^\downarrow (e_n\circ p_n, j_n\circ s_n)</math>. Aplikując lokalną ciągłość <math>F</math> do ostatniej równości, mamy: | ||
− | <center><math>1_{\widehat{F}(D,E)} | + | <center><math>1_{\widehat{F}(D,E)} = \widehat{F}(1_{(D,e)})=(F(1_D,1_E),F(1_D,1_E))= \bigvee{}^\downarrow (F(e_n\circ p_n, j_n\circ s_n),F(e_n\circ p_n, j_n\circ s_n)).</math></center> |
Ale [[Teoria_kategorii_dla_informatyków/Wykład_14:_Teoria_dziedzin_III#mod14:thm:limitcolimit|Twierdzenie 14.2]] mówi, że ostatnia równość charakteryzuje granicę odwrotną diagramu w <math>\mathbf{Dcpo}^{EP}_{\bot}</math> | Ale [[Teoria_kategorii_dla_informatyków/Wykład_14:_Teoria_dziedzin_III#mod14:thm:limitcolimit|Twierdzenie 14.2]] mówi, że ostatnia równość charakteryzuje granicę odwrotną diagramu w <math>\mathbf{Dcpo}^{EP}_{\bot}</math> |
Aktualna wersja na dzień 12:14, 26 wrz 2020
Z poprzedniego wykładu wiemy, że 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.
- kategoria wszystkich dcpo wraz z funkcjami ciągłymi w sensie Scotta - patrz
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 Twierdzenie 14.2) wiemy, że zachodzi oraz , a więc . Aplikując lokalną ciągłość do ostatniej równości, mamy:
i . Z twierdzenia o koincydencji granicy prostej i odwrotnej (Ale Twierdzenie 14.2 mówi, że ostatnia równość charakteryzuje granicę odwrotną diagramu w

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: