• Nie Znaleziono Wyników

Teoria kategorii w podstawach informatyki semestr zimowy 2015/16

N/A
N/A
Protected

Academic year: 2021

Share "Teoria kategorii w podstawach informatyki semestr zimowy 2015/16"

Copied!
4
0
0

Pełen tekst

(1)

Egzamin z wykªadu monogracznego

Teoria kategorii w podstawach informatyki semestr zimowy 2015/16

Poj¦cia, terminologia i notacja:

Przyjmujemy zwykª¡ denicj¦ sygnatury algebraicznej Σ, domy±lnie Σ = hS, Ωi, i Σ-algebry A, domy±lnie przyjmuj¡c oznaczenia |A| = h|A|sis∈S oraz, dla ka»dej nazwy operacji f: s1× · · · × sn → s w Ω, fA: |A|s1 × · · · × |A|sn → |A|s dla, odpowiednio, no±nika i operacji o nazwie f w Σ-algebrze A.

Kluczykami dla Σ-algebry A nazywamy dowoln¡ rodzin¦ k = hks ∈ |A|sis∈S elementów no±nika A, po jednym ka»dego rodzaju. Operacja f: s1× · · · × sn→ s jest zamkni¦ta przez kluczyki k w algebrze A gdy fA(ks1, . . . , ksn) = ks. Kluczykowa Σ-algebra to para hA, ki, gdzie A to Σ-algebra, k to kluczyki dla A takie, »e ka»da operacja w A, która jest zamkni¦ta przez kluczyki k, jest staªa (tzn. daje ten sam wynik dla wszystkich argumentów).

Niech KAlg(Σ) oznacza kategori¦ kluczykowych Σ-algebr ze zwyklymi Σ-homomorzmami mi¦dzy algebrami (homomorzmy te nie musz¡ zachowywa¢ kluczyków).

Dla kluczykowych Σ-algebr hA, ki, hB, gi, kluczykowy Σ-homomorzm h: hA, ki → hB, gi to Σ- homomorzm h: A → B, który zachowuje kluczyki, tzn. hs(ks) = gs dla s ∈ S. Niech KKAlg(Σ) oznacza kategori¦ kluczykowych Σ-algebr z kluczykowymi Σ-homomorzmami mi¦dzy nimi.

Dla dowolnego zbioru Σ-równo±ci Φ, KAlg(Σ, Φ) i KKAlg(Σ, Φ) to peªne podkategorie kategorii KAlg(Σ) i KKAlg(Σ), odpowiednio, wyznaczone przez algebry speªniaj¡ce Φ.

Dla dowolnej sygnatury Σ i zbioru Σ-równo±ci Φ, mamy funktory inkluzji JΣ: KKAlg(Σ) → KAlg(Σ) oraz JΣ,Φ: KKAlg(Σ, Φ) → KAlg(Σ, Φ).

Dla dowolnego morzmu sygnatur σ: Σ → Σ0, deniujemy funktor zapominaj¡cy Uσ: KAlg(Σ0) → KAlg(Σ), gdzie dla hA0, k0i ∈ |KAlg(Σ0)|, Uσ(hA0, k0i) = hA0 σ, k0 σi, |A0 σ|s = |A0|σ(s) dla s ∈ S, fA0σ = (σ(f ))A0 dla operacji f w Σ, (k0 σ)s = k0σ(s) dla s ∈ S, przy oczywistym rozszerzeniu tych denicji na homomorzmy. Dalej, zauwa»my, »e Uσ przeksztaªca kluczykowe Σ0-homomorzmy na kluczykowe Σ-homomorzmy; niech UσK: KKAlg(Σ0) → KKAlg(Σ) b¦dzie ograniczeniem Uσ

do podkategorii KKAlg(Σ0). W ko«cu, dla zbioru Σ0-równo±ci Φ0, niech Uσ,Φ0: KAlg(Σ0, Φ0) → KAlg(Σ) i Uσ,ΦK 0: KKAlg(Σ0, Φ0) → KKAlg(Σ)b¦d¡ ograniczeniami tych funktorów do podkategorii KAlg(Σ0, Φ0) i KKAlg(Σ0, Φ0), odpowiednio.

1

(2)

Zadanie:

1. Które z poni»szych kategorii maj¡

P. produkty ka»dej rodziny obiektów (w szczególno±ci, obiekty ko«cowe) E. equalizatory ka»dej pary równolegªych morzmów

KP. koprodukty ka»dej rodziny obiektów (w szczególno±ci, obiekty pocz¡tkowe) KE. koequalizatory ka»dej pary równolegªych morzmów

dla ka»dej sygnatury Σ i, gdzie stosowne, zbioru Σ-równo±ci Φ? Udowodnij lub uzasadnij odpowied¹ negatywn¡.

(a) KAlg(Σ) (b) KAlg(Σ, Φ)

(c) KKAlg(Σ) (d) KKAlg(Σ, Φ)

2. Które z poni»szych funktorów maj¡ lewy sprz¦»ony dla ka»dej sygnatury Σ oraz, gdzie stosowne, dla ka»dego morzmu sygnatur σ: Σ → Σ0 i zbioru Σ0-równo±ci Φ0? Udowodnij lub uzasadnij odpowied¹ negatywn¡.

(a) Uσ: KAlg(Σ0) → KAlg(Σ) (b) Uσ,Φ: KAlg(Σ0, Φ0) → KAlg(Σ)

(c) UσK: KKAlg(Σ0) → KKAlg(Σ) (d) Uσ,ΦK : KKAlg(Σ0, Φ0) → KKAlg(Σ)

(e) JΣ: KKAlg(Σ) → KAlg(Σ)

(f) JΣ,Φ: KKAlg(Σ, Φ) → KAlg(Σ, Φ) Uwagi:

• Mo»na korzysta¢ z omawianych na wykªadzie konstrukcji i twierdze« bez powtarzania ich dowodów.

• Odpowiedzi na powy»sze pytania nie s¡ niezale»ne. Na przykªad, w oczywisty sposób s¡ powi¡- zane zadania 1.P.a i 1.P.b: dowód istnienia produktów w ka»dej kategorii KAlg(Σ, Φ) pokazy- waªby te» istnienie produktów w KAlg(Σ), a kontrprzykªad na istnienie produktów w katego- rii KAlg(Σ) byªby te» kontrprzykªadem na ich istnienie w KAlg(Σ, Φ). W takich przypad- kach wystarczy to po prostu wskaza¢, nie powtarzaj¡c argumentacji. Tak naprawd¦ jest tu wi¦c znacznie mniej pyta« ni» mogªoby si¦ wydawa¢ na pierwszy rzut oka. Z drugiej strony, taka konstrukcja zadania niekiedy umo»liwia odpowied¹ na pytanie ªatwiejsze (np. 1.P.a), bez odpowiadania na pytanie potencjalnie trudniejsze (np. 1.P.b). Mo»na przyj¡¢, »e odpowiedzi na pytania dotycz¡ce kategorii wyznaczonych przez sygnatury (bez zbiorów równo±ci) wystarcz¡

na ocen¦ pozytywn¡.

Szkic jednego z mo»liwych rozwi¡za«:

Dla dowolnej sygnatury Σ = hS, Ωi rozwa»my sygnatur¦ K(Σ) = hS, Ω ] {ks: s}s∈Si, otrzyman¡ z Σ przez dodanie nowej staªej ks: s dla ka»dego s ∈ S. Niech dalej ΨKΣ b¦dzie zbiorem wszystkich równo±ci warunkowych postaci

∀{x1: s1, . . . , xn: sn}.f (ks1, . . . , ksn) = ks =⇒ f (x1, . . . , xn) = ks

dla wszystkich nazw operacji f: s1× · · · × sn → s w Σ. Kategoria KKAlg(Σ, Φ) jest równowa»na (nawet izomorczna) z Alg(Σ, Φ ∪ ΨKΣ). Wraz z odpowiednimi wynikami dla quasi-rozmaito±ci (ka- tegorii zwykªych algebr deniowalnych równo±ciami warunkowymi) daje to natychmiast:

1.{P,E,KP,KE}.{c,d}: TAK oraz 2.{c,d}: TAK.

2

(3)

1.P.b: TAK. Dziaªa zwykªa konstrukcja produktu algebr, z produktowymi kluczykami. To daje te» 1.P.a: TAK.

1.E.a: NIE: Niech Σ1 = h{∗}, ∅i b¦dzie jednorodzajow¡ sygnatur¡, bez operacji. Zauwa»my, »e dla dowolnych kluczykowych Σ1-algebr, ka»da funkcja mi¦dzy ich no±nikami jest morzmem w KAlg(Σ1). Rozpatrzmy dwie wsz¦dzie ró»ne funkcje (tzn. takie, które dla ka»dego argumentu daj¡ ró»ne wyniki).

W KAlg(Σ1) nie istnieje ich equalizator, bo jego ¹ródªo musiaªoby (zawiera¢ kluczyk, zatem) mie¢

niepusty no±nik  wi¦c morzm z tego ¹ródªa nie wyrównywaªby rozwa»anych funkcji.

Z powy»szego tak»e 1.E.b: NIE.

1.KP.a: NIE: Rozpatrzmy dowoln¡ Σ1-algebr¦ kluczykow¡ hA, ki w KAlg(Σ1) (Σ1 jak wy»ej).

Wówczas k ∈ |A| 6= ∅ i dla dowolnej kluczykowej Σ1-algebry hB, gi takiej, »e no±nik |B| jest przynajmniej dwuelementowy, mamy przynajmniej dwa ró»ne morzmy z hA, ki do hB, gi. Zatem w KAlg(Σ1) nie istnieje algebra pocz¡tkowa.

Z powy»szego tak»e 1.KP.b: NIE.

1.KE.a: NIE. Niech Σ2 = h{∗}, {f, g: ∗ → ∗}i b¦dzie jednorodzajow¡ sygnatur¡, z dwiema operac- jami jednoargumentowymi. Niech A b¦dzie Σ2-algebr¡ o no±niku

|A| = {x0, x1,0, x1,1, x1,2, . . . , y0, y1,0, y1,1, y1,2, . . .}

z operacjami fA(x0) = fA(y0) = fA(y1,i) = x0, fA(x1,i) = x1,i+1, gA(y0) = gA(x0) = gA(x1,i) = y0, gA(y1,i) = y1,i+1, dla i ≥ 0. Rozpatrujemy Σ2-algebr¦ kluczykow¡ hA, ki z k = x1,0.

Niech h: A → A bedzie Σ2-homomorzmem danym przez h(x0) = x0, h(y0) = y0, h(x1,i) = x1,i+1, h(y1,i) = y1,i+1, dla i ≥ 0. Przypu±¢my, »e w KAlg(Σ2) istnieje koequalizator c: hA, ki → hB, gi dla id, h: hA, ki → ha, ki. Zauwa»my, »e wtedy c: A → B jest surjektywny oraz c(x1,i) = c(x1,0) i c(y1,i) = c(y1,0) dla i ≥ 0. Zatem no±nik |C| skªada si¦ z (niekoniecznie ró»nych) elementów c(x0), c(x1,0), c(y0), c(y1,0), przy czym fB(c(x0)) = fB(c(y0)) = fB(c(y1,0)) = c(x0), ale fB(c(x1,0)) = c(x1,0) oraz gB(c(y0)) = gB(c(x0)) = gB(c(x1,0)) = c(y0), ale gB(c(y1,0)) = c(y1,0).

Rozpatrzmy dalej dwie Σ2-algebry, Ax, Ay, gdzie

|Ax| = {x, y0, y1} |Ay| = {x0, x1, y}

fAx(x) = fAx(y0) = fAx(y1) = x, gAx(x) = gAx(y0) = y0, gAx(y1) = y1, oraz fAy(y) = fAy(x0) = fAy(x1) = y, gAy(y) = gAy(x0) = x0, gAy(x1) = x1. hAx, kxi, gdzie kx = x, oraz hAy, kyi, gdzie ky = y, s¡ algebrami kluczykowymi. Co wi¦cej, mamy Σ2-homomorzmy hx: A → Ax oraz hy: A → Ax takie,

»e hx(x0) = hx(x1,i) = x, hx(y0) = y0 i hx(y1,i) = y1 oraz hy(y0) = hy(y1,i) = y, hy(x0) = x0 i hy(x1,i) = x1 dla i ≥ 0, które speªniaj¡ id;hx = h;hx oraz id;hy = h;hy. Istniej¡ (jedyne) Σ2- homomorzmy cx: B → Ax oraz cy: B → Ay takie, »e c;cx = hx oraz c;cy = hy. Zatem w B wszystkie cztery elementy c(x0), c(x1,0), c(y0), c(y1,0)sa wzajemnie ró»ne. Šatwo sprawdzi¢, ze w |B| nie istnieje kluczyk, przy którym B staje si¦ algebr¡ kluczykow¡  sprzeczno±¢, co ko«czy kontrprzykªad dla 1.KE.a.

Dalej, niech Σ bedzie pust¡ sygnatur¡; rozpatrzmy (jedyny) morzm sygnatur ι: Σ → Σ11 jak wy»ej). Kategoria KAlg(Σ)jest kategori¡ ko«cow¡ (z jednym obiektem i jednym morzmem), zatem ma obiekt pocz¡tkowy. Gdyby Uι miaª lewy sprz¦»ony, to tak»e w kategorii KAlg(Σ1)istniaªby obiekt pocz¡tkowy  sprzeczno±¢ z kontrprzykªadem dla 1.KP.a. St¡d: 2.a: NIE, a z tego te» 2.b: NIE.

2.f: TAK: Niech hA, ki b¦dzie kluczykow¡ Σ-algebr¡ speªniaj¡ca równo±ci Φ. Niech g = h{?}is∈S

b¦dzie S-rodzajow¡ rodzin¡ zbiorów jednoelementowych, a FΣ,Φ(g) algebr¡ woln¡ w Alg(Σ, Φ) z 3

(4)

generatorami g. Niech A + FΣ,Φ(g) b¦dzie koproduktem algebr w Alg(Σ, Φ) z wªo»eniami ηA: A → (A + FΣ,Φ(g)) oraz ι: FΣ,Φ(g) → (A + FΣ,Φ(g)).

Wówczas hA + FΣ,Φ(g), ι(g)i z jedno±ci¡ ηA: A → (A + FΣ,Φ(g)) jest obiektem wolnym nad A wzgl¦- dem JΣ,Φ: KKAlg(Σ, Φ) → KAlg(Σ, Φ). Niech bowiem hB, k0i ∈ |KKAlg(Σ, Φ)| i h: A → B (czyli h: hA, ki → hB, k0i w KAlg(Σ, Φ)). Wówczas h#: hA + FΣ,Φ(g)), ι(g)i → hB, ki to jedyny Σ-homomorzm h#: (A + FΣ,Φ(g)) → B taki, »e ηA;h#= h i (ι;h#)s(?) = k0s dla s ∈ S.

To daje te» 2.e: TAK. 2

4

Cytaty

Powiązane dokumenty

5 Poka», »e w przestrzeni Hausdora punkty s¡ domkni¦te, a ci¡gi zbie»ne maj¡ tylko jedn¡

Ka»de zadanie prosimy odda¢ na oddzielnej, podpisanej kartce.. Czas pracy:

Celem projektu jest opis algebr ba- zowych uogólnionego typu kwaternionowego oraz pokazanie, że są one okresowe o okresie 4. Kołczan Q nazywamy 2-regularnym, jeśli w każdym

[r]

Okre´ sl dla jakich warto´ sci c iloczyn macierzy z tego zbioru te˙z nale˙zy do tego

Zestaw zadań 4: Grupy permutacji.. (14) Wyznaczyć

Udowodnij, »e dla ka»dej liczby naturalnej n oraz liczby rzeczywistej x ∈ (−1, +∞) jest speª-.

Godzą się na to, aby duchem była nieobecna w domu nawet przez dwa tygodnie. Przeciętnie tyle czasu wymaga zrobienie reportażu, jeśli ma być