==Zadanie 11.1==
Udowodnij, że jeśli oraz , to naturalność implikuje, że poniższy diagram:
komutuje.
Rozwiązanie:
Niech będzie dowolnym morfizmem w . Naturalność wyraża się następująco:
W szczególnej sytuacji, gdy i mamy:
Dla będącego w obrazie , tzn. dla dla pewnego dostajemy:
Ale jako funktor, zachowuje złożenia, więc aplikując go do ostatniego diagramu, widzimy że:
Pozbywając się nazw obiektów, podstawiając za oraz , mamy na koniec:
==Zadanie 11.2==
Niech będzie monadą nad . Pokaż że dla dowolnego , para jest -algebrą.
Wskazówka:
Sformułowanie zadania jest rozwiązaniem.
Rozwiązanie:
Musimy pokazać, że , co wynika z komutowania pierwszego diagramu trójkątnego w definicji monady. Po drugie, musimy wykazać, że , co jest również prawdą z definicji monady (diagram trzeci, prostokątny, komutuje).
==Zadanie 11.3==
Udowodnij Twierdzenie 11.2.
Wskazówka:
Definiujemy jedność sprzężenia jako , zaś kojedność przez komponenty jako . Potem wykorzystać Twierdzenie 9.3.
Rozwiązanie:
Zauważmy, po pierwsze, że:
a zatem mamy kandydata na jedność sprzężenia: . Jak zdefiniować kojedność? Jeśli jest -algebrą, to wiemy, że diagram:
komutuje. Ale to właśnie oznacza, że jest morfizmem -algebr: . A zatem wolno nam zdefiniować kojedność, jak to zaproponowaliśmy we Wskazówce, jako . Pierwszy z diagramów trójkątnych z Twierdzenia 9.3 to:
który redukuje się do znanego już komutującego diagramu: drugiego diagramu trójkątnego w definicji monady. Drugi z diagramów trójkątnych z Twierdzenia 9.3 to:
który redukuje się do znanego z definicji -algebry komutującego diagramu:
To kończy dowód, że . Indukowana monada to:
==Zadanie 11.4==
Niech będzie monadą nad posetem . Pokaż, od jakiego sprzężenia pochodzi ta monada.
Wskazówka:
Wykorzystaj konstrukcję kategorii Eilenberga - Moore'a. Zauważ, że to poset izomorficzny z podzbiorem składającym się z punktów stałych funkcji .
Rozwiązanie:
Po pierwsze, zobaczmy jak wyglądają -algebry. Są to pary dla , czyli te spośród elementów , dla których prawdą jest, że . Ale przecież własności monady implikują, że zawsze , a zatem -algebry to punkty stałe funkcji .Morfizm -algebr , istnieje, o ile . A zatem jest częściowym porządkiem izomorficznym ze zbiorem (punkty stałe z porządkiem indukowanym z ). Funktor , który dla prostoty oznaczymy tu , można zatem interpretować jako zanurzenie . Funktor , oznaczany , jest funkcją monotoniczną typu , która każdemu elementowi przypisuje punkt stały . Wniosek: jest obcięciem funkcji do typu . Oczywiście wtedy dla dowolnego . Pokażmy, że , czyli dla dowolnych , wtedy i tylko wtedy, gdy w . Załóżmy . Wówczas z monotoniczności dostajemy . Z definicji monady wynika, że , co czytamy też jako , co w końcu daje: . Odwrotnie, załóżmy . Z monotoniczności i faktu , co zauważyliśmy w poprzednim paragrafie, mamy natychmiast: . To kończy dowód faktu, że: .
==Zadanie 11.5==
Udowodnij, że jest monadą nad dla kowariantnego funktora potęgowego .
Rozwiązanie:
Pokażemy, że kolejne równania definiujące monadę są spełnione.
Niech
. Wówczas
. A zatem
. Po drugie,
, co daje
. W końcu, niech
. Wtedy
, a z drugiej strony
. Łatwa teoriomnogościowa równość
dowodzi zatem, że
, co należało pokazać.
==Zadanie 11.6==
Niech będzie monoidem. Udowodnij, że funktor
wraz z transformacjami naturalnymi oraz definiuje monadę , której -algebrami są -automaty.
Rozwiązanie:
Oznaczmy . Jest oczywiste że jest endofunktorem na . Zauważmy, że -algebra to para , gdzie , która spełnia dwa warunki wynikające z komutowania dwóch diagramów w definicji -algebry. Te dwa równania to dokładnie te same równania, które widzieliśmy w Zadaniu 1.11! To znaczy, że -algebrami są -automaty.
Sprawdźmy teraz aksjomaty monady:
co dowodzi, że .
Po drugie:
co pokazuje
i kończy dowód.
==Zadanie 11.7==
Udowodnij, że funktor , który dodaje do posetu nowy element najmniejszy wraz z funktorem zapominania indukuje monadę nad . Jakie są algebry dla tej monady?
Wskazówka:
(1) Pełna definicja dla podobnego funktora jest podana w Zadaniu 14.3. (2) to oczywiście kategoria posetów, które posiadają element najmniejszy i funkcji monotonicznych zachowujących elementy najmniejsze.
Rozwiązanie:
Przypomnijmy, że dla funkcji monotonicznej , jest funkcją, która działa tak samo jak oraz zachowuje element najmniejszy, tj. . Oczywiście w ten sposób jest dobrze zdefiniowanym funktorem. Jest on lewym sprzężeniem do funktora zapominania , a zatem jest endofunktorem na . Jednością tej monady nie może być nic innego, jak transformacja , zaś mnożeniem transformacja, której komponent jest identycznością dla elementów, które są różne od elementu najmniejszego i (dokładnie jednego) elementu bezpośrednio nad nim. Te dwa wyróżnione elementy zostają posyłane w element najmniejszy kodziedziny.
Algebra dla tej monady to para
, gdzie
jest funkcją monotoniczną, która musi spełniać w szczególności
. Funkcja
jest zatem retrakcją, więc epi, więc surjekcją. W koniunkcji z drugim aksjomatem algebry dostajemy natychmiast, że
jest najmniejszym elementem
, a co za tym idzie,
jest identycznością, gdy obetniemy ją do
.
==Zadanie 11.8==
Wykaż, że algebrami dla monady nad indukowanej przez kowariantny funktor potęgowy są półkraty zupełne i homomorfizmy tych półkrat (tzn. funkcje zachowujące dowolne suprema).
Wskazówka:
Jedynie naszkicujemy dowód.
Rozwiązanie:
Algebrą dla tej monady jest każda para , która spełnia: oraz dla dowolnego :
Mając strukturę algebry na , możemy teraz zdefiniować częściowy porządek na jako:
Zwrotność tej relacji wynika z pierwszego z warunków na . Antysymetria wynika z równości zbiorów . Przechodniość wynika z drugiego z warunków na , bo dla i mamy:
W tym porządku istnieją dowolne suprema dane jako .
Co więcej, każdy morfizm algebr jest funkcją zachowującą dowolne suprema. Te obserwacje wskazują nam funktor z -algebr w kategorię półkrat. W rzeczywistości ten funktor jest częścią równoważności tych dwóch kategorii.
==Zadanie 11.9==
Wykaż, że sprzężenie , od którego pochodzi monada jest obiektem końcowym pewnej kategorii, w następującym sensie: jeśli dla jest sprzężeniem, które indukuje , to istnieje dokładnie jeden funktor taki, że dwa poniższe diagramy komutują:
Taki funktor nazywa się funktorem porównawczym (ang. comparison functor) dla sprzężenia .
Uwaga
Dowodzi się, że sprzężenie rzeczywiście nie jest jedynym, które indukuje , a zatem w ogólności nie trywializuje się. Okazuje się, że dla można skonstruować tak zwaną kategorię Kliesliego oznaczaną , która jest w ogólności różna od i parę funktorów z , gdzie to sprzężenie indukuje . Dalsze wiadomości na ten temat można znaleźć na przykład w podręczniku Saundersa Mac Lane'a pt. Categories for the Working Mathematician, Springer, 1997.
Wskazówka:
Największą rolę w dowodzie grają homomorfizmy algebr dla dowolnego .
Rozwiązanie:
Przypuśćmy, że jest funktorem, który spełnia założenia zadania. Skoro drugi diagram komutuje, mamy , a zatem (bo jest funktorem zapominania) dla pewnej strzałki . Zapytajmy teraz o , o którym informacja jest zawarta w pierwszym diagramie. Po chwili zauważamy, że:
co daje . Widzimy więc, jak strzałka jest zdefiniowana na obrazie . A jak jest w ogólnym przypadku?
Niech . Skoro jest strzałką w , to strzałka jest z definicji funktora morfizmem -algebr nad . Dokładnie mówiąc, jest to morfizm pomiędzy algebrą a algebrą . To znaczy, że poniższy diagram komutuje:
Używając faktu, że jest kojednością sprzężenia, zgodnie z Twierdzeniem 9.3, dostajemy:
A zatem, jeśli istnieje, to musimy mieć:
Łatwo sprawdzić, że ten przepis rzeczywiście definiuje funktor
, który spełnia zarówno równość
, jak i
. Gdyby istniały dwa takie funktory
, to skoro
, wierność
implikuje
, co kończy dowód.