Úlohy k procvičování textu o univerzální algebře Číslo za pomlčkou v označení úlohy je číslo kapitoly textu, která je úlohou procvičovaná. Každá úloha je vyřešena o několik stránek později. Kontrolní otázky - zadání Odpovězte, zda uvedené tvrzení je pravdivé. [Kl -1] ano - ne Obsahuje-li typ Cl alespoň jeden nulární operační symbol, pak je každá O-algebra neprázdná. [K2 -1] ano - ne Obsahuje-li typ Cl alespoň jeden unární operační symbol, pak je každá O-algebra neprázdná. [K3 -2] ano - ne Množina všech podalgeber dané univerzální algebry A typu Cl uspořádaná inkluzí tvoří úplný svaz. [K4-2] ano - ne Složením homomorfismů fž-algeber je opět homomorfismus O-algeber. [K5 -3] ano - ne Projekce ze součinu O-algeber je surjektivní homomorfismus O-algeber. [K6-3] ano - ne Součin O-algeber přes prázdnou množinu indexů je prázdná O-algebra. [K7 -4] ano - ne Jádro homomorfismů O-algeber A —> B je podalgebra O-algebry A. [K8-4] ano - ne Projekce z O-algebry na faktorovou algebru je surjektivní homomorfismus fž-algeber. [K9 -4] ano - ne Každá kongruence na fž-algebře A je jádrem vhodného homomorfismů fž-algeber vycházejícího z fž-algebry A. [K10-5] ano - ne Jestliže typ Cl nebsahuje žádný nulární operační symbol, pak neexistuje žádný nulární term typu Cl. [Kil-5] ano - ne Jestliže typ Cl nebsahuje žádný unární operační symbol, pak neexistuje žádný unární term typu Cl. [K12-6] ano - ne Každá varieta O-algeber je neprázdná. [Do každé variety Cl-algeber patří všechny jednoprvkové Cl-algebry.] [K13-6] ano - ne Pro libovolný typ Cl tvoří třída všech O-algeber varietu Cl-algeber. [K14-6] ano - ne Pro libovolný typ Cl tvoří třída všech jednoprvkových fž-algeber varietu O-algeber. [K15-7] ano - ne Pro každý typ Cl je volná O-algebra generovaná prázdnou množinou konečná fž-algebra. [K16-7] ano - ne Pro každý typ Cl je volná O-algebra generovaná prázdnou množinou nekonečná fž-algebra. [K17-8] ano - ne Pro každou varietu V typu Cl platí: libovolná rovnost typu Cl platí ve volné algebře F (V) variety V právě tehdy, když tato rovnost platí v každé O-algebře variety V. [Úl-2] Je dán typ Cl = {*}, kde * je unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž je odpovídající operace definována takto: pro libovolné a € Z klademe (a) Popište všechny podalgebry O-algebry Z. (b) Rozhodněte, zda zobrazení

Z určené předpisem Z. Svá tvrzení zdůvodněte. [Ú3-4] Je dán typ Cl = {/}, kde / je unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž je odpovídající operace /z definována takto: pro libovolné a € Z klademe fz(a) = \a\ —10, kde \a\ značí obvyklou absolutní hodnotu celého čísla a. (a) Popište podalgebru ({—53}) generovanou jednoprvkovou podmnožinou {—53} v O-algebře Z. (b) Rozhodněte, zda zobrazení tp : Z —> Z určené předpisem 0, 0 pro a = 0, a + 1 pro a < 0. [Ú4-7] Je dán typ Cl = {•, '}, kde • je nulární a' unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž jsou odpovídající operace definovány takto: •% = 0 a pro libovolné liché 2; € Z klademe i' = la pro libovolné sudé 2; € Z klademe x' = 0 . (a) Rozhodněte, zda zobrazení

Z určené předpisem 0, 0 pro a = 0, a — 1 pro a < 0. (a) Popište všechny podalgebry O-algebry Z. (b) Rozhodněte, zda zobrazení tp : Z —> Z určené předpisem {a — l pro a € Z, a > 0, 0 pro a = 0, a + 1 pro a € Z, a < 0. je homomorfismus O-algeber. (c) Popište volnou O-algebru generovanou prázdnou množinou. Svá tvrzení zdůvodněte. [Ú6-7] Je dán typ Cl = {*}, kde * je unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž je odpovídající operace definována takto: pro libovolné a € Z klademe a* = a+(-l)a. (a) Rozhodněte, zda zobrazení tp : Z —> Z určené předpisem Z určené předpisem Z a j : Z —► Z předpisy f (a) = 3a, g (a) = a2 (kde užité operace ve výrazech značí obvyklé operace s celými čísly). Nechť varieta Ví typu Cl je určená teorií Ti = {n(n(n(x\))) = n(n(xi))} a varieta V2 typu Cl je určená teorií T2 = {n(n(xi))) =n(n(x2))} typu Cl. (a) Rozhodněte, zda zobrazení / je homomorfismem fž-algeber. (b) Rozhodněte, zda zobrazení g je homomorfismem fž-algeber. (c) Rozhodněte, zda O-algebra Z patří do variety Ví. (d) Rozhodněte, zda O-algebra Z patří do variety Ví- (e) Popište volnou algebru F\ (Ví) variety Ví generovanou množinou {xi}. (f) Popište volnou algebru Fi (V"2) variety V2 generovanou množinou {xi}. (g) Rozhodněte, zda variety Ví a V2 jsou stejné. Svá tvrzení zdůvodněte. Z 1 pro a > 1, O pro — 1 < a < 1, — 1 pro a < —1. Kontrolní otázky - řešení [Kl -1] ano Obsahuje-li typ Cl alespoň jeden nulární operační symbol, pak je každá O-algebra neprázdná. [Plyne přímo z definice.] [K2 -1] ne Obsahuje-li typ Cl alespoň jeden unární operační symbol, pak je každá O-algebra neprázdná. [Pro každý typ, který neobsahuje žádný nulární operační symbol, existuje prázdná Cl-algebra.] [K3 -2] ano Množina všech podalgeber dané univerzálni algebry A typu Cl uspořádaná inkluzí tvoří úplný svaz. [Jde o jeden z důsledků věty 2.1.] [K4 -2] ano Složením homomorfismů fž-algeber je opět homomorfismus fž-algeber. [Jde o větu 2.2.] [K5 -3] ne Projekce ze součinu O-algeber je surjektivní homomorfismus O-algeber. [Protože Cl-algebry mohou být i prázdné, nemusí být obecně projekce ze součinu surjektivní, uvažte součin prázdné Cl-algebry s neprázdnou Cl-al-gebrou a projekci z tohoto součinu do oné neprázdné Cl-algebry.] [K6 -3] ne Součin O-algeber přes prázdnou množinu indexů je prázdná O-algebra. [Součin Cl-algeber přes prázdnou množinu indexů je vždy jednoprvková Cl-algebra. Toto tvrzení nemohlo být pravdivé i proto, že v případě, kdy typ Cl obsahuje alespoň jeden nulární operační symbol, je každá Cl-algebra neprázdná.] [K7-4] ne Jádro homomorfismů O-algeber A —> B je podalgebra O-algebry A. [Podle definice je jádrem homomorfismů Cl-algeber A —»• B kongruence na Cl-algebře A.] [K8 -4] ano Projekce z O-algebry na faktorovou algebru je surjektivní homomorfismus O-algeber. [Plyne z věty 4-3 - viz definici projekce.] [K9 -4] ano Každá kongruence na fž-algebře A je jádrem vhodného homomorfismů O-algeber vycházejícího z O-algebry A. [Jde o důsledek věty 4-3-] [K10-5] ano Jestliže typ Cl nebsahuje žádný nulární operační symbol, pak neexistuje žádný nulární term typu Cl. [Plyne přímo z definice termu.] [Kil -5] ne Jestliže typ Cl nebsahuje žádný unární operační symbol, pak neexistuje žádný unární term typu Cl. [Pro libovolný typ je x\ unární term.] [K12-6] ano Každá varieta O-algeber je neprázdná. [Do každé variety Cl-algeber patří všechny jednoprvkové Cl-algebry.] [K13-6] ano Pro libovolný typ Cl tvoří třída všech O-algeber varietu O-algeber. [Jde o varietu Cl-algeber určenou prázdnou teorií.] [K14-6] ne Pro libovolný typ Cl tvoří třída všech jednoprvkových O-algeber varietu O-algeber. [Nebsahuje-li typ Cl žádný nulární operační symbol, existuje i prázdná Cl-algebra, ve které platí všechny rovnosti typu Cl, a tedy patří do každé variety Cl-algeber.] [K15-7] ne Pro každý typ Cl je volná O-algebra generovaná prázdnou množi- nou konečná O-algebra. [Obsahuje-li například typ Cl nekonečně mnoho nulárních operačních symbolů, je volná Cl-algebra generovaná prázdnou množinou nekonečná.] [K16-7] ne Pro každý typ Cl je volná O-algebra generovaná prázdnou množinou nekonečná O-algebra. [Obsahuje-li typ Cl jen nulární operační symboly, je nosnou množinou volné Cl-algebry generované prázdnou množinou právě typ Cl.] [K17-8] ano Pro každou varietu V typu Cl platí: libovolná rovnost typu Cl platí ve volné algebře F (V) variety V právě tehdy, když tato rovnost platí v každé O-algebře variety V. [Viz poznámku za větou 8.6 (tj. na konci textu).] [Úl-2] Je dán typ Cl = {*}, kde * je unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž je odpovídající operace definována takto: pro libovolné a € Z klademe (a) Popište všechny podalgebry O-algebry Z. (b) Rozhodněte, zda zobrazení

Z určené předpisem Z. Svá tvrzení zdůvodněte. [Každá podalgebra musí obsahovat •% = 0 a s každým svým prvkem i číslo o jedna větší, tedy podalgebry jsou právě množiny Mn = {x € Z; x > n}, kde n probíhá množinu nekladných celých čísel (tj. n € Z, n < 0). Součin dvou kopií Cl-algebry Z je Cl-algebra Z x Z (tj. na množině všech uspořádaných Úlohy - řešení a — 1 pro a > 0, 0 pro a = 0, a + 1 pro a < 0. dvojic celých čísel), kde jsou operace definovány takto: «zxz = (0,0) a pro každé (i,j)eZxZ je (x, y)' = (x + 1, y + 1). Homomorfismus Z —> Z je zobrazení

Z splňující tedy Z je tedy identita.] [Ú3-4] Je dán typ Cl = {/}, kde / je unární operační symbol. Uvažme O-algebru Z (tj. jejími prvky jsou právě všechna celá čísla), na níž je odpovídající operace /z definována takto: pro libovolné a € Z klademe /z(a) = \a\ —10, kde \a\ značí obvyklou absolutní hodnotu celého čísla a. (a) Popište podalgebru ({—53}) generovanou jednoprvkovou podmnožinou {—53} v O-algebře Z. (b) Rozhodněte, zda zobrazení tp : Z —> Z určené předpisem Z určené předpisem 0, 0 pro a = 0, a — 1 pro a < 0. (a) Popište všechny podalgebry O-algebry Z. (b) Rozhodněte, zda zobrazení tp : Z —> Z určené předpisem {a — 1 pro a € Z, a > 0, 0 pro a = 0, a + 1 pro a € Z, a < 0. je homomorfismus O-algeber. (c) Popište volnou O-algebru generovanou prázdnou množinou. Svá tvrzení zdůvodněte. [Podalgebry jsou podmnožiny uzavřené na obé operace, je to tedy prázdná množina, {0}, a pro každé přirozené číslo n množiny {a € Z; \a\ > n} a {a € Z; \a\ > n} U {0}. Platí ip(l)* = 0* = 0, kdežto ip(l*) = Z určené předpisem tp(a) = l — a pro libovolné a € Z je homomorfismus O-algeber. (b) Rozhodněte, zda O-algebra Z patří do variety V určené teorií {a;** = Xi}. (c) Popište volnou O-algebru F3(V) variety V generovanou množinou {X!,X2,X3}. Svá tvrzení zdůvodněte. [Zobrazení

Z určené předpisem T5 = {gigixí))}, přičemž nD = Tu gD{T{) = gD(T2) = T2, gD(T3) = T4, gD(T4) = T5, gD(T5) = T2.j [Ú10-7] Je dán typ Cl = {n}, kde n je unární operační symbol. Je dána O-algebra Z (tj. jejími prvky jsou tedy právě všechna celá čísla), na níž je unární operace n% definována předpisem: nz(a) = a + 1 pro libovolné a € Z (kde + značí obvyklé sčítání). Dále je dána O-algebra A = {A, O} s unární operací nA definovanou takto: nA(Q) = A, nA(A) = Q. Uvažme teorii T = {n(n(n(n(xi)))) = x\} a varietu V typu Cl určenou teorií T. (a) Rozhodněte, zda existuje homomorfismus O-algebry Z do O-algebry A. (b) U obou O-algeber A a, I* rozhodněte, zda patří do V. (c) Popište volnou algebru F0(Cl) typu Cl generovanou prázdnou množinou. (d) Popište volnou algebru Fi (V) variety V generovanou množinou {xi}. Svá tvrzení zdůvodněte. [Snadno se ověří, že zobrazení

A, které lichá čísla zobrazí na A a sudá čísla na Q, je homomorfismus Cl-algeber. Dosazením obou prvků Cl-algebry A ověříme, že v ní je identita teorie T splněna, a tedy Cl-algebra A patří do variety V. Naproti tomu Cl-algebra Z nepatří do variety V, neboť například nz(nz(nz(nz(0)))) =4^0. Protože typ Cl nemá žádný nulární operační symbol, neexistuje žádný nulární term typu Cl, a tedy volná algebra F0(Cl) typu Cl, generovaná prázdnou množinou, je prázdná Cl-algebra. Volnou algebrou Fi(Cl) typu Cl, generovanou množinou {xi}, je množina všech unárních termů typu Cl, tedy Fi(O) = {x1,n(x1),n(n(x1)),n(n(n(x1))),...}. Faktorizací dostaneme volnou algebru B = F\ (V) variety V generovanou množinou {xi}. Platí B = {Mi,M2, M3, M4}, kde Mi = {x1,n(n(n(n(x1)))),n(n(n(n(n(n(n(n(x1)))))))),...}, M2 = {n(xi),n(n(n(n(n(xi))))),... }, M3 = {n(n(a;i)),n(n(n(n(n(n(a;i)))))),...}, M4 = {n(n(n(a;i))),n(n(n(n(n(n(n(a;i))))))),...}. Přitom riij(Mi) = M2, nB(M2) = M3, nB(M3) = M4, nB(M4) = Mx.] [Úll-7] Je dán typ Cl = {n}, kde n je unární operační symbol. Je dána O-algebra Z (tj. jejími prvky jsou tedy právě všechna celá čísla), na níž je unární operace n% definována předpisem: nz(a) = a—l pro libovolné a € Z (kde — značí obvyklé odčítání). Dále je dána O-algebra A = {A, 0} s unární operací n a definovanou takto: «^(0) = A, n^A) = O- Uvažme teorii T = {n(n(n(x\))) = n(x\)} a varietu V typu Cl určenou teorií T. (a) Rozhodněte, zda existuje homomorfismus O-algebry A do O-algebry Z. (b) U obou O-algeber A a Z rozhodněte, zda patří do V. (c) Popište volnou algebru Fi(Cl) typu Cl generovanou množinou {xi}. (d) Popište volnou algebru F2 (V) variety V generovanou množinou {xi ,x2}- Svá tvrzení zdůvodněte. [Dokažme sporem, že žádný homomorfismus Cl-algeber

(A))) = Z a j : Z —>• Z předpisy f (a) = 3a, g(a) = a2 (kde užité operace ve výrazech značí obvyklé operace s celými čísly). Nechť varieta V\ typu Cl je určená teorií Ti = {n(n(n(x\))) = n(n(x\))} a varieta V2 typu Cl je určená teorií T2 = {n(n(xi))) =n(n(x2))} typu Cl. (a) Rozhodněte, zda zobrazení / je homomorfismem fž-algeber. (b) Rozhodněte, zda zobrazení g je homomorfismem fž-algeber. (c) Rozhodněte, zda O-algebra Z patří do variety V\. (d) Rozhodněte, zda O-algebra Z patří do variety V2. (e) Popište volnou algebru Fi (Ví) variety Ví generovanou množinou {x\}. (f) Popište volnou algebru Fi (V2) variety V2 generovanou množinou {xi}. (g) Rozhodněte, zda variety Ví a V2 jsou stejné. Svá tvrzení zdůvodněte. F2(Cl) = {x1,n(x1),n(n(x1)),n(n(n(x1))), x2, n(x2), n(n(x2)), n(n(n(x2))),...}. 1 pro a > 1, 0 pro — 1 < a < 1, — 1 pro a < —1. [Zobrazení f není homomorfismem Cl-algeber, neboť například nz(/(l)) = nz(3) = 1, avšak /(nz(l)) = /(O) = 0. Dokazme, že zobrazení g je homomorfismem Cl-algeber. Pro libovolné a € Z takové, že a > 1 platí také a2 > 1, a tedy nz(g(a)) = nz(a2) = 1 = g(l) = g(nz(a)). Máme-li libovolné a € Z takové, že a < —1, pak a2 > 1, a tedy nz(g(a)) = nz(a2) = 1 = g(—l) = g(nz(a)). Konečné pro a € {—1,0,1} platí nz(g(a)) = nz(a2) = O = g(0) = g(nz(a)). Dvojnásobnou aplikací nz na libovolný prvek Cl-algebry Z dostaneme O, proto jak varieta V\ určená teorií Ti tak i varieta Vi určená teorií T2 obsahují Cl-algebru Z. Volnou algebrou ŕi(fi) typu Cl, generovanou množinou {xi}, je množina všech unárních termů typu Cl, tedy ŕi(fi) = {xi, n(xi),n(n(xi)),... }. Protože rovnost n(n(n(x\))) = n(n(x\)) znamená, že trojnásobnou aplikací operace n na libovolný prvek dostaneme vždy totéž jako dvojnásobnou aplikací operace n na tento prvek, má volná algebra A = -Fi(Vi) variety V\ generovaná množinou {xi} tři prvky: A = {Mi, M2, M3}, kde Mx = {ari}, M2 = {n(ari)}, M3 = {n(n(xi)),n(n(n(xi))),n(n(n(n(xi)))),...}. Přitom je operace na A definovaná takto: nj4(Mi) = M2, nA(M2) = M3, nA(M3) = M3. Protože rovnost n{n{x\))) = n(n(x2)) znamená, že dvojnásobnou aplikací operace n na libovolný prvek dostaneme vždy tentýž prvek, je výše popsaná Cl-algebra A také volnou algebrou -F\(V2) variety Ví generovanou množinou {xi}. Variety V\ a Ví nejsou stejné, uvažte Cl-algebru B = {1,2} s operací ns(l) = 1, ns(2) = 2. Tato Cl-algebra B patří do variety Ví, ale nepatří do variety Ví-]