Egzamin z wyk ladu monograficznego
Teoria kategorii w podstawach informatyki semestr zimowy 2016/17
Pojeeecia, terminologia i notacja:ι
Przyjmujemy zwyk laaa definicjeeι e sygnatury algebraicznej Σ, Σ-algebry i Σ-homomorfizmu; wykorzystujemyι
standardowaaa notacjeeι e z wyk ladu.ι
Rozwa˙zmy dowolnaaa sygnatureι ee Σ = hS, Ωi.ι
Uporzaaadkowana Σ-algebra to dowolna Σ-algebra A, w ktoι ´oorej dodatkowo dla ka˙zdego rodzaju s ∈ S, no´snik rodzaju s jest czeee´ιsciowo uporzaaadkowany przez relacjeι ee ≤ι sA — tzn. w algebrze A dla ka˙zdego s ∈ S mamy zwrotnaa, przechodniaaι aa i antysymetrycznaι aa relacjeι e ≤eι sA ⊆ |A|s× |A|s (jak zwykle, s mo˙zemy pomijac´cc, gdy nie zachodzi obawa nieporozumienia).
Kresowa Σ-algebra to taka uporzaaadkowana Σ-algebra, ˙ze dla ka˙zdego rodzaju s ∈ S, dla wszystkichι
a, b ∈ |A|s, w zbiorze czeee´ιsciowo uporzaaadkowanym h|A|ι s, ≤sAi istnieje kres go´oorny a tsAb i kres dolny a usAb zbioru {a, b} (jak zwykle, dekoracje s i A mo˙zemy pomijac´cc, gdy nie zachodzi obawa nieporozumienia).
Dla dowolnych uporzaaadkowanych Σ-algebr A, B, uporzaι aadkowany Σ-homomorfizm h: A → B to takiι
homomorfizm Σ-algebr h: A → B, ˙ze dla ka˙zdego s ∈ S, funkcja hs: |A|s → |B|s zachowuje porzaaadek: dlaι
a, b ∈ |A|s, je´sli a ≤sAb to hs(a) ≤sBhs(b).
Dla dowolnych kresowych Σ-algebr A, B, kresowy Σ-homomorfizm h: A → B to taki uporzaaadkowanyι
Σ-homomorfizm h: A → B, ˙ze dla ka˙zdego s ∈ S, funkcja hs: |A|s → |B|s zachowuje kresy go´oorne i dolne ka˙zdej pary elemento´oow: dla ka˙zdych a, b ∈ |A|shs(a tsAb) = hs(a) tsBhs(b) oraz hs(a usAb) = hs(a) usBhs(b).
Rozwa˙zamy Σ-niero´oowno´sci postaci ∀X · t ≤ t0, gdzie X jest S-rodzajowym zbiorem zmiennych, a t, t0 ∈
|TΣ(X)|s saaa dowolnymi Σ-termami o wspoι olnym rodzaju. Uporzao´ aadkowana Σ-algebra A spe lnia Σ-nieroι ´oowno´sc´cc
∀X · t ≤ t0, A |= ∀X · t ≤ t0, gdy dla ka˙zdego warto´sciowania v: X → |A| zachodzi (t)A[v] ≤A(t0)A[v], gdzie jak zwykle tA[v] to warto´sc´cc termu t w algebrze A przy warto´sciowaniu zmiennych v, i podobnie dla t0A[v] .
Dla dowolnej sygnatury Σ = hS, Ωi i zbioru Σ-niero´oowno´sci Φ, w oczywisty sposo´oob saaa zdefiniowaneι
nasteeepujaι aace kategorie i funktory:ι
• SetS — kategoria S-rodzajowych zbioro´oow i funkcji mieeedzy nimi;ι
• POSetS — kategoria S-rodzajowych zbioro´oow uporzaaadkowanych, z funkcjami monotonicznymi mieeι edzyι
nimi;
• KUPAlg(Σ, Φ) — kategoria tych kresowych Σ-algebr, kto´oore spe lniajaaa wszystkie nieroι ´oowno´sci w zbiorze Φ, i uporzaaadkowanych Σ-homomorfizmoι ´oow mieeedzy nimi;ι
• KKUPAlg(Σ, Φ) — kategoria tych kresowych Σ-algebr, kto´oore spe lniajaaa wszystkie nieroι ´oowno´sci w zbiorze Φ, i kresowych Σ-homomorfizmo´oow mieeedzy nimi;ι
• PKUPΣ,Φ : KUPAlg(Σ, Φ) → SetS — funktor zapominajaaacy o strukturze algebry i uporzaι aadkowaniuι
no´sniko´oow, PKUPΣ,Φ (A) = |A|, i w podobnie oczywisty sposo´oob dla homomorfizmo´oow;
• PKKΣ,Φ: KKUPAlg(Σ, Φ) → SetS — funktor zapominajaaacy o strukturze algebry i uporzaι aadkowaniuι
no´sniko´oow, PKKΣ,Φ(A) = |A|, i w podobnie oczywisty sposo´oob dla homomorfizmo´oow;
• GKUPΣ,Φ : KUPAlg(Σ, Φ) → POSetS — funktor zapominajaaacy o strukturze algebry, Gι KUPΣ,Φ (A) = h|A|s, ≤sAis∈S, i w podobnie oczywisty sposo´oob dla homomorfizmo´oow;
• GKKΣ,Φ: KKUPAlg(Σ, Φ) → POSetS— funktor zapominajaaacy o strukturze algebry, Gι KKΣ,Φ(A) = h|A|s, ≤sAis∈S, i w podobnie oczywisty sposo´oob dla homomorfizmo´oow.
We wprowadzonych wy˙zej oznaczeniach mo˙zna pominaaacι´cc Φ, gdy Φ = ∅.
Zadanie:
Kto´oore z poni˙zszych stwierdze´n saaa prawdziwe dla ka˙zdej sygnatury Σ i, gdzie stosowne, zbioru Σ-nieroι ´oowno´sci Φ? Udowodnij lub uzasadnij odpowied´z negatywnaaa.ι
Zadanie KUP:
1. Kategoria KUPAlg(Σ) jest (a) zupe lna;
(b) kozupe lna.
2. Kategoria KUPAlg(Σ, Φ) jest (a) zupe lna;
(b) kozupe lna.
3. Funktor PKUPΣ : KUPAlg(Σ) → SetS ma lewy sprzeee˙zony.ι
4. Funktor PKUPΣ,Φ : KUPAlg(Σ, Φ) → SetS ma lewy sprzeee˙zony.ι
5. Funktor GKUPΣ : KUPAlg(Σ) → POSetS ma lewy sprzeee˙zony.ι
6. Funktor GKUPΣ,Φ : KUPAlg(Σ, Φ) → POSetS ma lewy sprzeee˙zony.ι
Zadanie KKUP:
1. Kategoria KKUPAlg(Σ) jest (a) zupe lna;
(b) kozupe lna.
2. Kategoria KKUPAlg(Σ, Φ) jest (a) zupe lna;
(b) kozupe lna.
3. Funktor PKKΣ : KKUPAlg(Σ) → SetS ma lewy sprzeee˙zony.ι
4. Funktor PKKΣ,Φ: KKUPAlg(Σ, Φ) → SetS ma lewy sprzeee˙zony.ι
5. Funktor GKKΣ : KKUPAlg(Σ) → POSetS ma lewy sprzeee˙zony.ι
6. Funktor GKKΣ,Φ: KKUPAlg(Σ, Φ) → POSetS ma lewy sprzeee˙zony.ι
UWAGA:
Odpowiedzi na poszczego´oolne czeee´ιsci zada´n nie saaa niezale˙zne (np. dowoι ´ood dla KUP.2.a implikowa lby pozy- tywnaaa odpowied´ι z na KUP.1.a, a kontrprzyk lad dla KUP.1.b by lby te˙z kontrprzyk ladem dla KUP.2.b; saaaι
te˙z mniej oczywiste zale˙zno´sci). Mo˙zna to wykorzystac´cc dla skro´oocenia rozwiaaza´aι n. Zadnia saaa wieeι ec kroι ´ootsze ni˙z to sieee na pozoι ´oor wydaje. Mo˙zna te˙z bez dowodoow odwo lywaco´ ´cc sieee do dowolnych faktoι ´oow podawanych na wyk ladzie.
. . . . Poni˙zej pytania z odpowiedziami i szkicem dowodo´oow. Pomijam indeksowanie nazwami rodzajo´oow (sk la- dowych) no´sniko´oow, funkcji, relacji, itp.
Zadanie KUP:
1. Kategoria KUPAlg(Σ) jest (a) zupe lna;
NIE. Na przy lad, nie zawsze istniejaaa ekwalizatory. Rozwa˙zmy sygnatureι ee z jednym rodzajem,ι
bez operacji. Niech A beeedzie kresowaι aa algebraι aa z elementami a, b, c, d, gdzie c = a tι A b i d = a uAb, B kresowaaa algebraι a z elementami a, b, c, d, caι 0, d0, gdzie c = a tB b, d = a uBb, c0 = c0 tB c, d0 = d0 uB d. Niech dalej h: A → B beeedzie inkluzjaι aa, a hι 0: A → B beeedzieι
h0(a) = a, h0(b) = b, h0(c) = c0, h0(d) = d0. LLatwo sprawdzic´cc, ˙ze w KUPAlg(Σ) nie istnieje ekwalizator dla h i h0.
(b) kozupe lna.
NIE. Na przyk lad, przyjmujaaac sygnatureι ee z jednym rodzajem, bez operacji, latwo sprawdzicι ´cc,
˙ze w KUPAlg(Σ) nie istnieje koprodukt dwo´ooch algebr jednoelementowych.
2. Kategoria KUPAlg(Σ, Φ) jest (a) zupe lna;
NIE: z KUP.1.a.
(b) kozupe lna.
NIE: z KUP.1.b.
3. Funktor PKUPΣ : KUPAlg(Σ) → SetS ma lewy sprzeee˙zony.ι
NIE. Na przyk lad, przyjmujaaac sygnatureι ee z jednym rodzajem, bez operacji, latwo sprawdzicι ´cc, ˙ze w KUPAlg(Σ) nie istnieje obiekt wolny wzgleeedem Pι KUPΣ nad zbiorem dwuelementowym.
4. Funktor PKUPΣ,Φ : KUPAlg(Σ, Φ) → SetS ma lewy sprzeee˙zony.ι
NIE: z KUP.3.
5. Funktor GKUPΣ : KUPAlg(Σ) → POSetS ma lewy sprzeee˙zony.ι
NIE: podobnie jak w KUP.3.
6. Funktor GKUPΣ,Φ : KUPAlg(Σ, Φ) → POSetS ma lewy sprzeee˙zony.ι
NIE: z KUP.5.
Zadanie KKUP:
1. Kategoria KKUPAlg(Σ) jest (a) zupe lna;
(b) kozupe lna.
2. Kategoria KKUPAlg(Σ, Φ) jest (a) zupe lna;
(b) kozupe lna.
3. Funktor PKKΣ : KKUPAlg(Σ) → SetS ma lewy sprzeee˙zony.ι
4. Funktor PKKΣ,Φ: KKUPAlg(Σ, Φ) → SetS ma lewy sprzeee˙zony.ι
5. Funktor GKKΣ : KKUPAlg(Σ) → POSetS ma lewy sprzeee˙zony.ι
6. Funktor GKKΣ,Φ: KKUPAlg(Σ, Φ) → POSetS ma lewy sprzeee˙zony.ι
TAK, na wszystkie powy˙zsze pytania.
Najpierw zauwa˙zmy, ˙ze kategoria KKUPAlg(Σ, Φ) jest ro´oownowa˙zna kategorii Alg(ΣK, ΨK ∪ ΦK), gdzie:
• ΣK rozszerza Σ o operacje sups, infs: s × s → s, dla ka˙zdego rodzaju s w Σ;
• ΨK dla ka˙zdego rodzaju s w Σ zawiera ro´oowno´sci (pomijam oczywistaaa kwatyfikacjeι ee zmiennych):ι
sups(x, y) = sups(y, x) sups(sups(x, y), z) = sups(x, sups(y, z)) sups(infs(x, y), y) = y infs(x, y) = infs(y, x) infs(infs(x, y), z) = infs(x, infs(y, z)) infs(x, sups(x, y)) = x
• dla ka˙zdej nierooownosci ∀X · t ≤ t´ 0, (∀X · t ≤ t0)K to roowno´´o sc´cc ∀X · sup(t, t0) = t0. (patrz np. H. Rasiowa, “Wsteeep do matematyki wspoι ´oo lczesnej”, chap XIV, par. 7, (IV))
Reszta rozwiaaazania to proste technikalia, by sprowadzicι ´cc pytania z tre´sci zadania to znanych wyniko´oow dla klas algebr definiowalnych ro´oowno´sciowo.