Pavel Horák ZÁKLADY MATEMATIKY UČEBNÍ TEXT Podzimní semestr 2009 Ú V O D Tento učební text je určen pro předmět M1125 Základy matematiky, který je povinným předmětem v bakalářském studijním programu Matematika, studijních oborech Matematika se zaměřením na vzdělávání a Matematika pro víceoborové studium na přírodovědecké fakultě Masarykovy Univerzity v Brně. Jedná se o úvodní jednosemestrální kurz, který je doporučen absolvovat v 1. semestru studia. Předmět Základy matematiky je ve výše uvedených studijních oborech úvodním matematickým kurzem, jehož cílem je zopakovat a rozšířit středoškolskou látku z matematiky a následně probrat některá další témata, zejména algebraického charakteru. Dalším cílem kurzu je pokud možno ”srovnat” matematické znalosti studentů, kteří přicházejí z různých středních škol, mnohdy s různou úrovní a intenzitou výuky matematiky. Z tohoto důvodu je výklad orientován spíše na studenty s chatrnějšími matematickými znalostmi. Ovšem i u těchto studentů se předpokládá, že vlastní pílí svoje případné nedostatky ve středoškolských znalostech matematiky zacelí. Přehled středoškolského učiva z matematiky je možno nalézt například v publikaci ”Odmaturuj z matematiky”, autorů P. Čermáka a P. Červinkové, kterou vydalo nakladatelství Didaktis (druhé, opravené vydání v roce 2003). Tuto nebo podobnou knížku by si měli pořídit všichni studenti, kteří cítí, že v jejich středoškolských matematických znalostech jsou mezery. Učební text předpokládá pouze elementární znalosti základních matematických pojmů a jejich vlastností, vyučovaných na každé střední škole. V textu je užívána běžná symbolika známá ze střední školy. Nově zaváděná označení jsou v textu vždy řádně vysvětlena. Vzhledem k tomu, že pro mnohé čtenáře může být tento text prvním matematickým textem, kterým se budou opravdu vážně zabývat, je výklad veden co možná nejpodrobnější a nejelementárnější formou. Téměř všechna tvrzení jsou podrobně dokazována s cílem, aby si čtenář dobře osvojil základní matematické postupy a dovednosti, které bude následně během dalšího studia mnohokrát používat. Konec důkazu je v textu opticky označen symbolem , umístěným na konci řádku. Pro označování základních číselných množin jsou v textu použity následující standardní symboly: N . . . množina všech přirozených čísel Z . . . množina všech celých čísel Q . . . množina všech racionálních čísel R . . . množina všech reálných čísel C . . . množina všech komplexních čísel . 1 I. OPAKOVÁNÍ A DOPLNĚNÍ STŘEDOŠKOLSKÉ LÁTKY 1. Základní logické pojmy. V matematice se zabýváme studiem vlastností různých objektů a vztahů mezi nimi. K označování matematických objektů užíváme různých symbolů. Některé z nich mají pevný význam a nazýváme je konstanty (například symboly 1, π, √ 2, atd.). Jiné symboly takový přesně stanovený význam nemají, ale můžeme za ně konstanty vhodným způsobem dosazovat a nazýváme je proměnné. U proměnných musí být vždy vymezeny ty objekty, které je možno za proměnné dosazovat (například ”přirozené číslo x”, ”přímka p”, atd.). Výrok je sdělení, o němž má smysl říci, že je pravdivé nebo nepravdivé. Hovoříme pak o pravdivém výroku nebo nepravdivém výroku. Například sdělení ”Praha má více než tisíc obyvatel” je pravdivým výrokem, zatímco sdělení ”Číslo sedm je sudé” je nepravdivým výrokem. Může se také stát, že dané sdělení je výrokem, o němž však momentálně neumíme rozhodnout, zdali pravdivým či nepravdivým. Takovým je například výrok ”Mimo naši sluneční soustavu žijí myslící bytosti”. Každému výroku V se přiřazuje jeho pravdivostní hodnota p (V ) takto: je - li výrok V pravdivý, klademe p (V ) = 1 a je - li výrok V nepravdivý, klademe p (V ) = 0 Logické spojky nám umožňují z jednotlivých výroků tvořit další výroky. Nejběžněji se používají následující logické spojky, které mají své ustálené názvy i označení, jak je uvedeno v následující tabulce (kde A, B značí libovolné výroky). Název logické spojky Označení Slovní vyjádření negace ¬ A negace A konjunkce A ∧ B A a B disjunkce A ∨ B A nebo B implikace A ⇒ B A implikuje B ekvivalence A ⇔ B A právě když B. Každou z uvedených logických spojek popíšeme nyní tak, že uvedeme, jaké pravdivostní hodnoty přiřazujeme výroku, utvořenému s její pomocí (v závislosti na pravdivostních hodnotách výchozích výroků A, B). Vznikne tak tzv. tabulka pravdivostních hodnot, která má pro negaci dva řádky a pro ostatní uvedené logické spojky čtyři řádky. p (A) p (¬A) 1 0 0 1 p (A) p (B) p (A ∧ B) p (A ∨ B) p (A ⇒ B) p (A ⇔ B) 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 1 2 Rozeberme si nyní podrobněji jednotlivé logické spojky. Negace libovolného výroku A se dá bez problémů správně vytvořit obratem ”není pravda, že A”. Tato formulace bývá však často jazykově poněkud kostrbatá, a proto se snažíme i v matematice tvořit negace bez užití tohoto obratu. Například místo ”není pravda, že číslo 7 je dělitelné třemi” řekneme raději ”číslo 7 není dělitelné třemi”. Konjunkce výroků působí obvykle nejméně potíží. Z tabulky vidíme, že výrok A∧B je pravdivý jedině v případě, že oba výroky A, B jsou pravdivé. Disjunkce A ∨ B je pravdivá, je - li pravdivý alespoň jeden z výroků A, B (to jest jeden, druhý nebo oba dva). Zde tedy při použití spojky ”nebo” dochází někdy k odchylce od běžné hovorové řeči, v níž se spojka ”nebo” velmi často používá ve smyslu vylučovacím (”Budu doma nebo ve škole”). Implikace A ⇒ B je nepravdivá pouze v případě, když výrok A je pravdivý a výrok B je nepravdivý. Ve všech ostatních případech je implikace pravdivá. Je nutné si zejména dobře uvědomit, že implikace A ⇒ B je vždy pravdivá v případě, když výrok A je nepravdivý (a to bez ohledu na pravdivostní hodnotu výroku B). Je-li implikace A ⇒ B pravdivá, pak říkáme též, že A je dostatečná podmínka pro B a dále říkáme, že B je nutná podmínka pro A. Ekvivalence A ⇔ B je pravdivá právě v případě, že oba výroky A, B mají stejnou pravdivostní hodnotu, tzn. jsou oba současně pravdivé nebo současně nepravdivé. Výroky A, B se pak též nazývají ekvivalentní výroky. ⋆ ⋆ ⋆ V matematických úvahách můžeme tedy daný výrok nahradit jiným výrokem, který je s ním ekvivalentní. Velmi často se jedná o negaci konjunkce dvou výroků a negaci disjunkce dvou výroků, pro které platí: ¬ (A ∧ B) je ekvivalentní s (¬A) ∨ (¬B) ¬ (A ∨ B) je ekvivalentní s (¬A) ∧ (¬B) . O tom, že dané výroky jsou skutečně ekvivalentní, se můžeme přesvědčit pomocí tabulky pravdivostních hodnot těchto výroků. Utvořme takovou tabulku pro první z uvedených vztahů. p (A) p (B) p (A ∧ B) p (¬(A ∧ B)) p (¬A) p (¬B)) p (¬A ∨ ¬B) 1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 0 1 1 1 1 Pro druhý vztah se odpovídající tabulka pravdivostních hodnot vytvoří analogicky (udělejte si sami !). 3 Podobným způsobem lze ukázat, že ekvivalenci dvou výroků je možno vyjádřit pomocí konjunkce obou implikací těchto výroků, tzn. A ⇔ B je ekvivalentní s ( A ⇒ B ) ∧ ( B ⇒ A ) což je možno opět ověřit pomocí příslušné tabulky pravdivostních hodnot. Další důležitý vztah, který budeme v dalším velmi často využívat se týká implikací. Platí totiž: A ⇒ B je ekvivalentní s (¬ B) ⇒ (¬ A) tzn. implikace A ⇒ B je z logického hlediska totéž co implikace (¬B) ⇒ (¬A) . Pravdivost tohoto tvrzení okamžitě vyplývá z níže uvedené tabulky. Poznamenejme ještě, že implikaci (¬B) ⇒ (¬A) se říká obměna implikace A ⇒ B . p (A) p (B) p (A ⇒ B) p (¬B) p (¬A)) p (¬B ⇒ ¬A) 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 1 Podobným způsobem se dá odvodit ekvivalentnost celé řady výroků složených ze tří výroků A, B, C . Pro ilustraci uveďme dvě dvojice ekvivalentních výroků, s nimiž se při logických úvahách poměrně často setkáváme. Platí : A ∧ (B ∨ C) je ekvivalentní s (A ∧ B) ∨ (A ∧ C) A ∨ (B ∧ C) je ekvivalentní s (A ∨ B) ∧ (A ∨ C) . Ekvivalentnost uvedených dvojic výroků se dokáže stejným způsobem, jako dříve, tzn. pomocí tabulky pravdivostních hodnot, která v tomto případě bude mít osm řádků. Sestavíme tuto tabulku tentokrát pro druhou dvojici výroků. Pro první dvojici se sestaví analogicky (proveďte si sami !). p(A) p(B) p(C) p(B∧C) p(A∨(B∧C)) p(A∨B) p(A∨C) p((A∨B)∧(A∨C)) 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 ⋆ ⋆ ⋆ Všimněme si, že sdělení obsahující nějakou proměnnou, například ”celé číslo x je větší než 5”, není výrokem. Z tohoto sdělení se stane výrok (ať už pravdivý, či nepravdivý) teprve tehdy, až za proměnnou x dosadíme nějakou konstantu z příslušné 4 množiny, z níž můžeme konstanty volit, v našem případě tedy nějaké konkrétní celé číslo. Přitom je zřejmé, že takovéto sdělení může obsahovat případně i více proměnných, například: ”reálné číslo x je menší než reálné číslo y” obsahuje dvě proměnné x, y . Sdělení obsahující proměnné, z něhož se stane výrok teprve po dosazení (přípustných) konstant za příslušné proměnné, se nazývá výroková funkce. Z výrokové funkce můžeme tedy utvořit výrok tím, že za všechny proměnné dosadíme (přípustné) konstanty. Další možností, jak z výrokové funkce utvoříme výrok je tzv. kvantifikace proměnných. Ta spočívá v tom, že nějakým způsobem udáme počet objektů, pro něž z výrokové funkce obdržíme výrok. Ta část výroku, v níž je tento počet udáván, se nazývá kvantifikátor. Příkladem kvantifikátorů jsou obraty: ”každý”, ”nejvýše jeden”, ”alespoň jeden”, ”právě jeden”, ”právě čtyři”, ”nekonečně mnoho”, ”konečně mnoho”, atd. Konkrétně, z výše uvedené výrokové funkce ”celé číslo x je větší než 5” je možno například utvořit následující kvantifikované výroky: ”alespoň jedno celé číslo je větší než 5” (pravdivý výrok) ”nejvýše jedno celé číslo je větší než 5” (nepravdivý výrok) ”každé celé číslo je větší než 5” (nepravdivý výrok). Poznamenejme ještě, že některé kvantifikátory můžeme vyjádřit několika různými slovními obraty se stejným významem. Například místo ”alespoň jeden” můžeme stejně dobře říci ”existuje” či ”jeden nebo více”. Podobně místo ”nejvýše jeden” můžeme říci ”žádný nebo jeden”. V každém případě si při použití jakéhokoliv kvantifikátoru musíme vždy velmi dobře rozmyslet přesný význam toho, co říkáme. Nejčastěji používané kvantifikátory mají svá označení. Kvantifikátor ”každý” se též nazývá obecný kvantifikátor a označuje symbolem ∀. Podobně, kvantifikátor ”existuje” se nazývá existenční kvantifikátor a označuje symbolem ∃. V matematických úvahách je třeba velmi často provádět negace kvantifikovaných výroků. Obvykle nepoužíváme matematicky ”bezpečného”, ale gramaticky nepěkného obratu ”není pravda, že ...”. Ukažme si nyní schematicky princip tvoření negací výroků s obecnými a existenčními kvantifikátory, což jsou případy, s nimiž se v praxi nejčastěji setkáváme: výrok s obecným kvantifikátorem : ”pro každý prvek z oboru U platí V” negace tohoto výroku: ”existuje prvek z oboru U, pro který neplatí V” výrok s existenčním kvantifikátorem : ”existuje prvek z oboru U, pro který platí V” negace tohoto výroku: ”pro každý prvek z oboru U neplatí V” přičemž v posledním případě je samozřejmě vhodné slovo ”každý” nahradit gramaticky správnějším slovem ”žádný”. K tomu ještě poznamenejme, že při tvoření kvantifikovaných výroků a jejich negací můžeme samozřejmě užít i jiných gramatických obratů, které však musí zachovávat daný smysl. Ukažme si to na následujícím příkladu. Kvantifikovaný výrok: ”každé nové auto je červené” můžeme přeformulovat například do tvaru ”všechna nová auta jsou červená”. Negací tohoto kvantifikovaného 5 výroku pak bude výrok ”existuje nové auto, které není červené”, který můžeme případně přeformulovat do tvaru ”alespoň jedno nové auto není červené”. ⋆ ⋆ ⋆ Na závěr této kapitoly si ještě stručně všimneme struktury matematických tvrzení a jejich důkazů. Této problematice je nutné důkladně porozumět a při dalším studiu tohoto textu se k ní stále vracet. Matematická tvrzení, kterým se také říká ”věty”, mají nejčastěji tvar implikace výroků nebo ekvivalence výroků. Rozeberme si oba případy a ukažme, jak se taková tvrzení obvykle dokazují. Matematická věta tvaru implikace má tvar P ⇒ T, přičemž výrok P se nazývá předpokladem této věty a výrok T se nazývá tvrzením věty. K důkazu matematických vět tvaru implikace P ⇒ T je možno použít různých důkazových metod. Nejčastější jsou: a) důkaz přímý, který spočívá v tom, že z platnosti výroku P (předpokladu) řadou platných implikací odvodíme platnost výroku T (tvrzení). Jinak řečeno, hledáme výroky A1, A2, . . . , An tak, že platí: P ⇒ A1 ∧ A1 ⇒ A2 ∧ . . . ∧ An−1 ⇒ An ∧ An ⇒ T. b) důkaz nepřímý spočívá v přímém důkazu tvrzení ¬T ⇒ ¬P . Zde tedy využíváme již dokázaného faktu, že implikace P ⇒ T a její obměna ¬T ⇒ ¬P jsou ekvivalentní výroky. Při důkazu touto metodou tedy předpokládáme, že je pravdivý výrok ¬T a řadou platných implikací dokážeme platnost výroku ¬P . Jinak řečeno, z negace tvrzení dokážeme (řadou platných implikací) negaci předpokladu. Určitou modifikací nepřímého důkazu je tzv. důkaz sporem, kdy předpokládáme, že platí předpoklad P a neplatí tvrzení T. Následně potom řadou platných implikací odvodíme spor. Přitom sporem rozumíme situaci, kdy nějaký výrok a jeho negace mají být současně pravdivé – je zřejmé, že tato situace nemůže nastat. Matematická věta tvaru ekvivalence má tvar A ⇔ B a dokazuje se většinou tak, že dokážeme jednak platnost implikace A ⇒ B a dále pak platnost implikace B ⇒ A , a to metodami popsanými výše. Uvědomme si, že správnost této úvahy vyplývá z dříve dokázaného faktu, že ekvivalence A ⇔ B je logicky ekvivalentní s konjunkcí implikací ( A ⇒ B ) ∧ ( B ⇒ A ). Poměrně často se můžeme setkat s tvrzeními, která je možno považovat za jisté zobecnění matematických vět typu ekvivalence. Jedná se o věty tvaru ”Jestliže platí výrok P, potom výroky A1, A2, . . . , An jsou ekvivalentní”. K tomu nejprve poznamenejme, že pojem ekvivalentních výroků, který jsme zavedli pro dva výroky, můžeme rozšířit na libovolný konečný počet výroků A1, A2, . . . , An takto: řekneme, že výroky A1, A2, . . . , An jsou ekvivalentní, jestliže platí Ai ⇔ Aj pro každé i, j = 1, . . ., n. 6 Větu tohoto tvaru většinou nedokazujeme ověřováním všech ekvivalencí Ai ⇔ Aj pro každé i=j (kterých je celkem n·(n−1) ), ale obvykle postupujeme tak, že dokážeme platnost pouze n implikací tvaru : A1 ⇒ A2 , A2 ⇒ A3 , . . . , An−1 ⇒ An , An ⇒ A1. Je jednoduché ukázat, že odsud již plyne ekvivalentnost všech výroků A1, A2, . . . , An. Poznamenejme ještě, že zvolené pořadí výroků v uvedených implikacích není závazné. Bylo by také možné dokazovat libovolných n implikací Ai ⇒ Aj (i = j), v nichž se každý z výroků A1, A2, . . . , An objeví právě jednou jako předpoklad a právě jednou jako tvrzení a to tak, že je-li daný výrok v jedné implikaci tvrzením, pak je v následující implikaci předpokladem. Nepřesně, ale názorně řečeno je pouze nutné, aby se nám ”kruh implikací uzavřel”. Zvláštním typem důkazu matematické věty je důkaz matematickou indukcí. Touto metodou není možné dokazovat jakoukoliv matematickou větu, nýbrž jenom ty věty, které tvrdí, že za daných předpokladů platí výrok V (n), a to pro všechna celá čísla n ≥ n0, kde n0 je nějaké pevně dané celé číslo. Nejčastěji je n0 = 1. Důkaz takové věty matematickou indukcí pak probíhá ve dvou krocích, následujícím způsobem: za daných předpokladů α) dokážeme platnost výroku V (n0) β) předpokládáme, že výrok V (n) platí pro n = n0, n0 + 1, . . . , k a za tohoto předpokladu dokážeme platnost výroku V (k + 1). Věta je pak dokázána. Přepoklad vyslovený v β) se nazývá indukční předpoklad. Poznamenejme, že ve většině důkazů matematickou indukcí se z indukčního předpokladu využije pouze to, že platí V (k) a z platnosti V (k) se pak již odvodí požadovaná platnost V (k +1). Mohlo by se tedy zdát, že stačí indukční předpoklad ”redukovat” na předpoklad platnosti V (k). V dalším se však setkáme s matematickými větami, které se budou dokazovat matematickou indukcí, přičemž taková ”redukce” indukčního předpokladu nebude možná. Na závěr ještě poznamenejme, že pokud máme nějaké matematické tvrzení a chceme dokázat, že toto tvrzení (obecně) platí, pak musíme provést jeho kompletní obecný důkaz. Použijeme při tom některou z výše popsaných důkazových metod. Na druhé straně, dokazujeme – li o nějakém tvrzení, že (obecně) neplatí, potom k důkazu stačí udat jeden konkrétní případ prokazující, že uvedené tvrzení neplatí. Například tvrzení o celých číslech: ” jestliže x + y je sudé číslo, potom x je sudé číslo nebo y je sudé číslo ” obecně neplatí, což dokážeme jednoduše takto : například pro x = 3 a y = 7 výše uvedené tvrzení neplatí. 7 2. Základní množinové pojmy. Pojem množiny je základním pojmem celé matematiky. Přitom pod pojmem množina budeme rozumět libovolně, jednoznačně vymezený souhrn nějakých objektů, které budeme nazývat prvky množiny. Pro názornost budeme množiny obvykle označovat velkými latinskými písmeny a prvky množin pak malými latinskými písmeny. Základní a přitom vlastně jedinou vlastností množin je, že mají prvky. Skutečnost, že objekt x je prvkem množiny A (tzn. x patří do A) budeme zapisovat: x ∈ A. Skutečnost, že objekt x není prvkem množiny A (tzn. x nepatří do A) pak budeme zapisovat: x ∈ A. Množina je jednoznačně určená svými prvky. Proto dvě množiny, nezávisle na způsobu jejich zadání, považujeme za stejné, právě když mají stejné prvky. Tato vlastnost množin se nazývá extenzionalita. Můžeme tedy psát: A = B ⇔ (∀x) (x ∈ A ⇔ x ∈ B). Existuje množina, která se vyznačuje tím, že nemá žádné prvky. Nazývá se prázdná množina a označuje se symbolem ∅. Množina se nazývá konečná, jestliže je možné ji zadat vyjmenováním všech jejích prvků. Je-li A konečná množina a a1, a2, . . . , an jsou všechny její prvky, pak píšeme A = {a1, a2, . . . , an}. Z extenzionality vyplývá, že nezáleží na pořadí v jakém vyjmenováváme, resp. zapisujeme prvky množiny A. Mohlo by se však stát, že uvedená množina A má méně než n prvků; v takovém případě se některé z prvků a1, a2, . . ., an opakují. Obvykle pak v zápise množiny A opakující se prvky až na jeden vynecháváme. Například tedy: {x, y} = {y, x} a pokud je x = y, potom {x, y} = {x} = {y}. Kromě konečných množin se v matematice můžeme velmi často setkat i s neprázdnou množinou, kterou není možné zadat vyjmenováním všech jejích jednotlivých prvků. Taková množina se nazývá nekonečná. Nekonečné množiny obvykle zadáváme nějakou jejich charakteristickou vlastností. Jestliže P(x) je nějaká vlastnost, pak píšeme X = { x | P(x) } , čímž myslíme, že pro libovolné x platí: x ∈ X právě tehdy, když x splňuje P(x). Například vlastností ”x je sudé celé číslo” je určena množina všech celých sudých čísel. Poznamenejme, že z rovnosti X = { x | P(x) } nemusí automaticky vyplývat, že množina X je nekonečná – stejně dobře může být konečná nebo dokonce prázdná. Například množina X = { x | x ∈ Z ∧ x2 − 1 = 0 } je dvouprvková množina sestávající z čísel 1 a -1 , tzn. X = {1, −1} , zatímco množina X = { x | x ∈ Z ∧ x2 + 1 = 0 } je prázdnou množinou. 8 Na tomto místě je nutné upozornit na to, že výše uvedené vymezení pojmu množiny není vlastně přesnou definicí a může někdy vést k rozporům, protože jsou ”souhrny”, které za množiny považovat nelze. Nejjednoduší příklad takové ”zakázané množiny” byl nalezen zhruba před sto lety. Je to souhrn M všech množin X, které neobsahují sebe jako prvek, tzn. platí, že X ∈ X . Pokud by M byla množina, pak si můžeme položit otázku, zda M ∈ M či nikoliv. Jestliže však M ∈ M, pak podle definice je M ∈ M, což je spor. Jestliže by bylo M ∈ M, pak podle definice dostáváme M ∈ M, což je opět spor. Řešení problémů spojených s definicí pojmu množiny podává speciální matematická disciplína, axiomatická teorie množin, kterou se však v tomto textu nebudeme zabývat. Budeme pracovat v tzv. naivní teorii množin, která je vybudována na základě dříve uvedeného nepřesného vymezení pojmu množiny, přičemž však naše úvahy budou z hlediska teorie množin legální. Říkáme, že množina A je podmnožina množiny B a píšeme A ⊆ B, jestliže libovolný prvek množiny A je zároveň prvkem množiny B. Vztah ⊆ se nazývá množinová inkluze. Jestliže A ⊆ B a A = B, pak říkáme, že A je vlastní podmnožina množiny B a píšeme A ⊂ B. Máme-li dokázat, že A ⊆ B pak postupujeme tak, že vezmeme libovolný prvek x ∈ A a dokážeme, že x ∈ B. Jestliže množina A není podmnožinou množiny B, pak budeme psát A ⊆ B. Chceme-li dokázat, že A ⊆ B, pak (podle předchozích úvah o negacích kvantifikovaných výroků) dokazujeme, že existuje prvek x takový, že x ∈ A a zároveň x ∈ B, a to nejlépe tak, že tento prvek konkrétně nalezneme. Pro libovolné množiny A, B, C zřejmě platí: A ⊆ A , ∅ ⊆ A , (A ⊆ B ∧ B ⊆ C) ⇒ A ⊆ C , A = B ⇔ (A ⊆ B ∧ B ⊆ A). Důležitý je zejména poslední z výše uvedených vztahů, pomocí kterého obvykle dokazujeme rovnost dvou množin A, B. Důkaz vedeme tak, že dokážeme nejdříve inkluzi A ⊆ B a potom inkluzi B ⊆ A. Jsou-li A, B množiny, pak můžeme utvořit další množiny A ∪ B = { x | x ∈ A ∨ x ∈ B } A ∩ B = { x | x ∈ A ∧ x ∈ B } A − B = { x | x ∈ A ∧ x ∈ B } které postupně nazýváme sjednocení, průnik a rozdíl množin A a B. Poznamenejme ještě, že při různých množinových úvahách je třeba vyjádřit nejenom skutečnost, daný prvek ve sjednocení, průniku nebo rozdílu množin leží, ale často také skutečnost, že v nich neleží. V takových případech zřejmě platí: x ∈ A ∪ B právě když x ∈ A ∧ x ∈ B x ∈ A ∩ B právě když x ∈ A ∨ x ∈ B x ∈ A − B právě když x ∈ A ∨ x ∈ B . Pro sjednocení, průnik a rozdíl množin platí celá řada tvrzení, z nichž si některé uvedeme v následující větě. 9 Věta 2.1. Nechť A, B, C jsou libovolné množiny. Pak platí: 1. A ∪ B = B ∪ A 2. A ∩ B = B ∩ A 3. (A ∪ B) ∪ C = A ∪ (B ∪ C) 4. (A ∩ B) ∩ C = A ∩ (B ∩ C) 5. A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) 6. A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) 7. A − (B ∪ C) = (A − B) ∩ (A − C) 8. A − (B ∩ C) = (A − B) ∪ (A − C) Důkaz. Důkaz všech uvedených tvrzení se provádí stejným způsobem, a to dokazováním příslušných množinových inkluzí. Pro ilustraci dokážeme například vztah 8 : ”⊆”: x ∈ A − (B ∩ C) ⇒ x ∈ A ∧ x ∈ (B ∩ C) ⇒ x ∈ A ∧ (x ∈ B ∨ x ∈ C) ⇒ ⇒ (x ∈ A ∧ x ∈ B) ∨ (x ∈ A ∧ x ∈ C) ⇒ x ∈ (A − B) ∨ x ∈ (A − C) ⇒ ⇒ x ∈ (A − B) ∪ (A − C) . ”⊇”: x ∈ (A − B) ∪ (A − C) ⇒ x ∈ (A − B) ∨ x ∈ (A − C) ⇒ ⇒ (x ∈ A ∧ x ∈ B) ∨ (x ∈ A ∧ x ∈ C) ⇒ x ∈ A ∧ (x ∈ B ∨ x ∈ C) ⇒ ⇒ x ∈ A ∧ x ∈ (B ∩ C) ⇒ x ∈ A − (B ∩ C) . Pokud si pozorně prohlédneme předchozí důkaz, zjistíme, že jeho druhá část je pouze ”obrácením” části první. Bylo by tedy možné provést důkaz ”najednou” tak, že bychom napsali pouze jeho první část a všechny symboly ⇒ pro implikace bychom nahradili symboly ⇔ pro ekvivalence. Tento postup však nelze aplikovat vždycky, a proto zejména začátečník by měl množinovou rovnost napoprve vždy dokazovat pomocí důkazu dvou množinových inkluzí. Pojem sjednocení a průniku dvou množin je možné zobecnit. Je-li I = ∅ libovolná (tzv. indexová) množina a Ai je množina pro každé i ∈ I, pak sjednocení množin Ai je množina i∈I Ai = { x | ∃ i0 ∈ I : x ∈ Ai0 } průnik množin Ai je množina i∈I Ai = { x | ∀ i ∈ I : x ∈ Ai }. Uvědomme si, že předchozí definice zahrnují sjednocení a průnik jak dvou množin, tak libovolného konečného počtu množin a případně i nekonečného počtu množin. To, který z těchto případů nastane, záleží zřejmě na indexové množině I. V případě, že I je konečná množina, například I = {1, 2, . . .n}, píšeme též A1 ∪ A2 ∪ · · · ∪ An , resp. A1 ∩ A2 ∩ · · · ∩ An . V případě, že je I = N, píšeme též ∞ i=1 Ai, resp. ∞ i=1 Ai. Přitom je nutné zdůraznit, že poslední dva zápisy samozřejmě není možné použít univerzálně pro jakoukoliv nekonečnou indexovou množinu I. 10 V matematice se poměrně často setkáváme s množinami, jejichž prvky jsou zase množiny. Pro takovou množinu budeme používat názvu systém množin. Příklad 2.1. Nechť A je libovolná množina. Pak všechny podmnožiny množiny A tvoří systém množin, který budeme nazývat systém všech podmnožin množiny A a označovat symbolem 2A . Konkrétně, například pro A = {x, y, z} je 2A = { ∅ , {x} , {y} , {z} , {x, y} , {x, z} , {y, z} , {x, y, z} }. Podobně například pro A = ∅ je 2∅ = {∅}, tzn. 2∅ je jednoprvkovou množinou, jejímž jediným prvkem je prázdná množina. Obecněji, je-li množina A konečná, o n prvcích, potom množina 2A je jistě také konečná a lze ukázat, že má 2n prvků. Tento fakt do jisté míry zdůvodňuje použité označení 2A pro systém všech podmnožin množiny A. Na druhé straně, je-li množina A nekonečná, pak je množina 2A samozřejmě také nekonečná. Na závěr tohoto paragrafu si ještě zavedeme pojem kartézského součinu dvou množin. K tomu budeme potřebovat pojem uspořádaná dvojice prvků. Pro naše účely postačí intuitivní představa, že ke každým dvěma prvkům x, y lze přiřadit nový prvek (x, y), nazývaný uspořádanou dvojicí tak, že dvě uspořádané dvojice (x, y) a (r, s) jsou si rovny, právě když x = r a y = s . V uspořádané dvojici (x, y) tedy záleží na pořadí prvků x, y, přičemž prvek x se nazývá první složka a prvek y se nazývá druhá složka uspořádané dvojice (x, y). Analogickým způsobem lze pro libovolné n ≥ 2 zavést pojem uspořádaná n – tice prvků, kterou označujeme symbolem (a1, a2, . . . an). Přitom klademe (a1, a2, . . . , an) = (b1, b2, . . . , bn) právě když a1 = b1 ∧ a2 = b2 ∧ . . . ∧ an = bn , tzn. dvě uspořádané n – tice prvků se rovnají právě když se rovnají jejich odpovídající si složky. Jestliže A, B jsou libovolné množiny, pak množina A × B = { (x, y) | x ∈ A , y ∈ B } se nazývá kartézský součin množin A, B (v tomto pořadí). Z předchozí definice je zřejmé, že v kartézském součinu záleží na pořadí množin, tzn. množiny A×B a B ×A jsou obecně různé. Je-li například A = {a} a B = {x, y} , pak je: A × B = {(a, x), (a, y)} a B × A = {(x, a), (y, a)}, a tedy A × B = B × A . Dále je zřejmé, že je-li některá z množin A, B prázdná, tzn. A = ∅ nebo B = ∅ , pak i jejich kartézský součin je prázdná množina, tzn. A × B = ∅. Analogickým způsobem zavádíme pro libovolné n ≥ 2 kartézský součin množin A1, A2, . . . , An , jako množinu A1 × A2 × . . . × An = { (a1, a2, . . . , an) | ai ∈ Ai , i = 1, 2, . . . , n } . 11 Je-li A1 = A2 = . . . = An = A , pak příslušný kartézský součin označujeme symbolem An a nazýváme jej n – tá kartézská mocnina množiny A. Například tedy kartézská mocnina R3 = {(x, y, z) | x, y, z ∈ R libovolné } je množinou všech uspořádaných trojic reálných čísel. Pro sjednocení, průnik, rozdíl a kartézský součin množin opět platí celá řada tvrzení. Některé z nich uvedeme v následující větě. Věta 2.2. Nechť A, B, C jsou libovolné množiny. Pak platí: 1. A × (B ∪ C) = (A × B) ∪ (A × C) 2. (A ∪ B) × C = (A × C) ∪ (B × C) 3. A × (B ∩ C) = (A × B) ∩ (A × C) 4. (A ∩ B) × C = (A × C) ∩ (B × C) 5. A × (B − C) = (A × B) − (A × C) 6. (A − B) × C = (A × C) − (B × C) Důkaz. Důkaz všech uvedených tvrzení se opět provede technickým rozepsáním příslušných množinových inkluzí. Pro ilustraci dokažme například vztah 5 : ”⊆”: (x, y) ∈ A×(B −C) ⇒ x ∈ A ∧ y ∈ (B −C) ⇒ x ∈ A ∧ (y ∈ B ∧ y ∈ C) ⇒ ⇒ (x, y) ∈ (A × B) ∧ (x, y) ∈ (A × C) ⇒ (x, y) ∈ (A × B) − (A × C) . ”⊇”: (x, y) ∈ (A × B) − (A × C) ⇒ (x, y) ∈ (A × B) ∧ (x, y) ∈ (A × C) ⇒ ⇒ (x ∈ A ∧ y ∈ B) ∧ (x ∈ A ∨ y ∈ C) ⇒ (x ∈ A ∧ y ∈ B ∧ x ∈ A) ∨ ∨ (x ∈ A ∧ y ∈ B ∧ y ∈ C) ⇒ x ∈ A ∧ (y ∈ B ∧ y ∈ C) ⇒ ⇒ x ∈ A ∧ y ∈ (B − C) ⇒ (x, y) ∈ A × (B − C) . Poznamenejme, že v některých množinových rovnostech uvedených ve větách 2.1. a 2.2. je možné sjednocení a průnik dvou množin nahradit ”obecným” sjednocením a průnikem množin, jak je vidět z následující věty. Věta 2.3. Nechť I je neprázdná indexová množina a nechť A, Bi jsou množiny, pro každé i ∈ I. Pak platí: 1. A ∩ i∈I Bi = i∈I (A ∩ Bi) 2. A ∪ i∈I Bi = i∈I (A ∪ Bi) 3. A − i∈I Bi = i∈I (A−Bi) 4. A − i∈I Bi = i∈I (A − Bi) 5. A × i∈I Bi = i∈I (A × Bi) 6. A × i∈I Bi = i∈I (A × Bi) . Důkaz. Důkaz všech uvedených tvrzení se, stejně jako v předchozích větách, provede technickým rozepsáním příslušných množinových inkluzí. Pro ilustraci tentokrát dokažme například vztah 1 : 12 ”⊆”: x ∈ A ∩ i∈I Bi ⇒ x ∈ A ∧ x ∈ i∈I Bi ⇒ x ∈ A ∧ ∃ i0 ∈ I : x ∈ Bi0 ⇒ ⇒ ∃ i0 ∈ I : x ∈ A ∩ Bi0 ⇒ x ∈ i∈I (A ∩ Bi) . ”⊇”: x ∈ i∈I (A ∩ Bi) ⇒ ∃ i0 ∈ I : x ∈ A ∩ Bi0 ⇒ x ∈ A ∧ ∃ i0 ∈ I : x ∈ Bi0 ⇒ ⇒ x ∈ A ∧ x ∈ i∈I Bi ⇒ x ∈ A ∩ i∈I Bi . Závěrem našich úvodních úvah o množinách je nutné varovat před představou, že všechny jednoduché množinové vztahy, které ”pěkně vypadají” musí vždy také platit. Například rovnost: A − (B − C) = (A − B) − C obecně neplatí. To, že uvedená rovnost neplatí, dokazujeme tak, že uvedeme jeden konkrétní příklad množin A, B, C, které tuto rovnost nesplňují. V našem případě je to celkem jednoduché: stačí vzít například dva různé prvky a, b a utvořit množiny A = {a} , B = {b} , C = {a}. Při této volbě je pak A − (B − C) = {a} , zatímco (A − B) − C = ∅, což dokazuje, že uvedená rovnost skutečně neplatí. To, že neplatí rovnost daných množin samozřejmě nemusí nutně znamenat, že neplatí ani jedna z obou inkluzí. Uvědomme si, že A = B ⇔ ( A ⊆ B ∧ B ⊆ A ) což tedy znamená, že A = B ⇔ ( A ⊆ B ∨ B ⊆ A ) . Například v přechozí úvaze jsme uvedením konkrétního protipříkladu dokázali, že neplatí množinová inkluze A−(B−C) ⊆ (A−B)−C , a tedy neplatí příslušná množinová rovnost. Pokud jde o opačnou inkluzi, tj. A−(B−C) ⊇ (A−B)−C , tak ta v uvedeném případě platí (dokažte si sami rozepsáním). 13 3. Základní číselné obory. Pojem čísla je základním matematickým pojmem, s nímž se setkáváme již od předškolního věku. Na základní a střední škole se čísla a operace s nimi zavádějí víceméně intuitivně a žáci postupně poznávají jejich důležité vlastnosti. V této kapitole zavedeme označení, resp. popis základních číselných oborů a podrobněji se zmíníme pouze o vlastnostech komplexních čísel. Čísla přirozená označujeme symbolem N, přičemž N = {1, 2, 3, . . . } . Poznamenejme, že někdy se mezi přirozená čísla zahrnuje i číslo nula. Jde o věc dohody, my v tomto textu nulu do přirozených čísel zahrnovat nebudeme. Čísla celá označujeme symbolem Z, přičemž Z = { . . . − 3, −2, −1, 0, 1, 2, 3, . . . } . Základními vlastnostmi celých čísel se budeme podrobněji zabývat v následující kapitole. Čísla racionální označujeme symbolem Q. Jedná se o čísla, která lze vyjádřit ve tvaru zlomku, kde čitatel i jmenovatel jsou celá čísla, přičemž jmenovatel je různý od nuly. Připomeňme, že každé racionální číslo má nekonečně mnoho možných vyjádření uvedeného tvaru, např. 2 3 , −2 −3 , 4 6 , −4 −6 , 6 9 , −6 −9 , . . . atd. Použijeme-li pro racionální číslo zápis, kde se ve jmenovateli vyskytuje nejmenší kladné číslo, pak říkáme, že jsme dané číslo vyjádřili v základním tvaru. Takové vyjádření je pro každé racionální číslo zřejmě jediné. V předchozím příkladu je to zápis 2 3 . Čísla reálná označujeme symbolem R. Množina R reálných čísel se skládá ze dvou disjunktních podmnožin, z nichž jedna je tvořena čísly racionálními a druhá čísly iracionálními. Přitom iracionální čísla nelze vyjádřit jako podíl celých čísel, jsou to například čísla √ 2 , √ 5 , π , log 6 , sin 1 3 π , atd. Množina R má jednu důležitou vlastnost: existuje vzájemně jednoznačné přiřazení všech reálných čísel a všech bodů libovolné přímky. Jinak řečeno, každému reálnému číslu lze přiřadit jediný bod zvolené přímky a také obráceně, každému bodu této přímky odpovídá jediné reálné číslo. Podrobným studiem vlastností reálných čísel se zabývá základní kurz matematické analýzy. Jak již bylo řečeno, uvedené číselné obory jsme popsali pouze intuitivně. K jejich přesné konstrukci a přesnému odvození základních vlastností je potřeba matematických znalostí, které přesahují rámec středoškolské matematiky. Touto problematikou se bude později zabývat kurz teoretické aritmetiky. Nicméně, všechny základní vlastnosti čísel uváděné na střední škole samozřejmě platí a my je budeme i nadále používat. 14 Víme tedy, že ve všech uvedených číselných oborech je možno čísla sčítat a násobit, přičemž jak sčítání tak násobení jsou komutativní, asociativní a platí distributivní zákon. Navíc v Z , Q a R ke každému číslu existuje číslo opačné, zatímco v oboru přirozených čísel N tomu tak není. Dále, v oborech Q a R ke každému nenulovému číslu existuje číslo převrácené, zatímco v N a v Z tomu tak není. Konečně, čísla všech uvedených číselných množin je možno uspořádat ”podle velikosti” (tzn. zavést symboly pro nerovnosti ≤ , < , atd.). Pro počítání s nerovnostmi pak platí celá řada známých početních pravidel. Čísla komplexní označujeme symbolem C. Na rozdíl od předchozích číselných oborů nejsou komplexní čísla mírou žádné reálné veličiny a nelze je tedy získat jako výsledek fyzikálních či jiných měření. Komplexní čísla vznikla postupným zobecňováním pojmu čísla v souvislosti s potřebou řešit úlohy, jejichž řešení v předchozích číselných oborech neexistuje. Příkladem takové úlohy je třeba hledání řešení jednoduché kvadratické rovnice x2 + 1 = 0 . V žádném z předchozích číselných oborů řešení této rovnice evidentně neexistuje, protože tam pro každé číslo x platí, že x2 ≥ 0 , což znamená, že je vždy x2 + 1 = 0 . V oboru komplexních čísel však existuje řešení nejenom této kvadratické rovnice, ale dá se ukázat, že existuje řešení jakékoliv kvadratické rovnice a dokonce, že existuje řešení všech podobných rovnic libovolných stupňů. Definice. Komplexní čísla C zavádíme jako množinu všech uspořádaných dvojic reálných čísel, tzn. C = R × R . Sčítání a násobení komplexních čísel definujeme takto : pro libovolné (a, b), (c, d) ∈ C položíme (a, b) + (c, d) = (a + c , b + d) (a, b) · (c, d) = (ac − bd , ad + bc) . Úmluva. Všimněme si, že pro komplexní čísla tvaru (t, 0) platí: (1) (a, 0) + (c, 0) = (a + c , 0) a (a, 0) · (c, 0) = (ac , 0) , což znamená, že komplexní čísla tohoto tvaru se sčítají a násobí stejným způsobem jako čísla reálná. Můžeme tedy každé komplexní číslo tvaru (t, 0) ztotožnit s reálným číslem t . Označíme - li navíc komplexní číslo (0, 1) symbolem i , je pak možné každé komplexní číslo z = (a, b) zapsat ve tvaru : z = (a, b) = (a, 0) + (0, b) = (a, 0) + (b, 0) · (0, 1) = a + bi Definice. Vyjádření komplexního čísla z = (a, b) ve tvaru z = a + bi se nazývá algebraický tvar komplexního čísla z . Přitom reálné číslo a se nazývá reálná část komplexního čísla z , reálné číslo b se nazývá imaginární část komplexního čísla z a číslo i = (0, 1) se nazývá imaginární jednotka. 15 Z předchozích definic bezprostředně vyplývá několik důležitých poznatků: 1. pro imaginární jednotku i platí: i2 = (0, 1) · (0, 1) = (−1, 0) = −1 . Vidíme tedy, že výše zmiňovaná kvadratická rovnice tvaru x2 + 1 = 0 má v oboru komplexních čísel řešení a tímto řešením je například komplexní číslo i . Pro úplnost jenom poznamenejme, že tato rovnice má celkem dvě řešení, tím druhým je komplexní číslo −i = (0, −1). 2. dvě komplexní čísla v algebraickém tvaru se rovnají právě když se rovnají jejich reálné části a jejich imaginární části. 3. sčítání a násobení dvou komplexních čísel v algebraickém tvaru se provádí stejným způsobem, jako sčítání a násobení dvojčlenů (s využitím toho, že i2 = −1). Nemusíme si tedy nazpaměť pamatovat definice pro sčítání a násobení komplexních čísel uvedené v předchozí definici. 4. komplexní čísla je možno graficky znázorňovat, a sice jako body v tzv. Gaussově rovině. Jedná se o rovinu s kartézským souřadnicovým systémem s osami x (”reálná osa”) a y (”imaginární osa”), v níž je každé komplexní číslo z = (a, b) = a + bi znázorněno jako bod o souřadnicích [a, b]. Přitom zde platí podobný vztah jako platil mezi reálnými čísly a body na přímce. V tomto případě je tedy každému komplexnímu číslu uvedeným způsobem přiřazen právě jeden bod Gaussovy roviny a naopak, každému bodu Gausssovy roviny odpovídá jediné komplexní číslo. Jednoduchými technickými výpočty se lehce ověří, že sčítání a násobení komplexních čísel splňuje stejná základní pravidla, které platí pro racionální čísla a reálná čísla. Konkrétně - sčítání a násobení komplexních čísel je komutativní, asociativní a platí distributivní zákon. Roli nuly hraje komplexní číslo (0, 0), které ztotožňujeme s reálným číslem 0 a roli jedničky hraje komplexní číslo (1, 0), které zotožňujeme s reálným číslem 1. Dále, ke komplexnímu číslu z = (a, b) = a+bi existuje číslo opačné, kterým je komplexní číslo −z = (−a, −b) = −a−bi a konečně platí, že k nenulovému komplexnímu číslu z existuje číslo převrácené 1 z . Můžeme tedy provádět dělení čísla a +bi nenulovým číslem c + di. Přitom se používá standardní ”trik”, kdy čitatele i jmenovatele rozšíříme číslem c − di , jak je vidět z následujícího příkladu. Příklad 3.1. Napište v algebraickém tvaru komplexní číslo 4 + i 2 − 3i . Řešení : 4 + i 2 − 3i = 4 + i 2 − 3i · 2 + 3i 2 + 3i = 8 + 12i + 2i + 3i2 22 − (3i)2 = 5 + 14i 13 = 5 13 + 14 13 i . Poznámka. Na rozdíl od čísel reálných nelze komplexní čísla uspořádat ”podle velikosti”. Pro komplexní čísla nelze zavést vztah nerovnosti tak, aby splňoval všechny základní vlastnosti a početní pravidla, které má v případě čísel reálných. Komplexní čísla tedy například 16 nelze rozlišit na ”kladná” a ”záporná” (tj. větší nebo menší než nula) a do množiny komplexních čísel nelze přenést žádné partie z oboru čísel reálných, v nichž se vyskytují pojmy ”větší” nebo ”menší” (tzn. například partii o nerovnicích). Je-li dáno komplexní číslo z = a + bi , pak komplexní číslo a − bi se nazývá číslo komplexně sdružené k číslu z a označuje se symbolem z . Přitom platí, že součin komplexních čísel z a z je číslo reálné, které je dokonce nezáporné. Skutečně: z · z = (a + bi) · (a − bi) = a2 + b2 ≥ 0 . Podobným způsobem se rozepsáním dokáže, že pro libovolná komplexní čísla u, v platí: u + v = u + v u · v = u · v u v = u v . Pro ilustraci dokažme například druhý z uvedených vztahů, ostatní se dokáží podobně. Je-li tedy u = a + bi , v = c + di , potom je u · v = (a + bi) · (c + di) = (ac − bd) + (ad + bc)i = (ac − bd) − (ad + bc)i u · v = (a − bi) · (c − di) = (ac − bd) + (−ad − bc)i = (ac − bd) − (ad + bc)i což znamená, že dokazovaný vztah platí. Další pojem, který známe z předchozích číselných oborů a který lze zavést pro komplexní čísla je pojem absolutní hodnoty. Je-li tedy z = (a, b) = a + bi libovolné komplexní číslo, pak absolutní hodnota komplexního čísla z se označuje | z | a definuje se takto : | z | = √ a2 + b2 . Z této definice ihned vidíme, že geometrický význam absolutní hodnoty z komplexního čísla je stejný, jako je tomu u reálných čísel. V obou případech totiž absolutní hodnota udává vzdálenost obrazu daného čísla od počátku soustavy souřadnic. Pro počítání s absolutními hodnotami z komplexních čísel platí podobná základní pravidla jako u čísel reálných, tzn. pro libovolná komplexní čísla u, v je : | u · v | = | u | · | v | a je-li v = 0 , pak u v = | u | | v | . Oba vztahy můžeme dokázat bezprostředním rozepsáním podle definice absolutní hodnoty. Je-li tedy u = a + bi , v = c + di , potom je u · v = (ac − bd) + (ad + bc)i , odkud dostáváme | u · v | = (ac − bd)2 + (ad + bc)2 = √ a2c2 + b2d2 + a2d2 + b2c2 | u | · | v | = (a2 + b2) · (c2 + d2) = √ a2c2 + a2d2 + b2c2 + b2d2 odkud plyne první z obou vztahů. Druhý vztah se dokáže analogicky. Komplexní čísla jsme doposud zapisovali pouze v algebraickém tvaru. Nyní si ukážeme jiný způsob jejich zápisu. Jeho princip spočívá v tom, že bod Z = O v Gaussově 17 rovině můžeme jednoznačně určit pomocí jeho vzdálenosti r od počátku souřadné soustavy O a velikosti orientovaného úhlu ϕ jehož počáteční rameno je kladná poloosa x a koncové rameno je polopřímka OZ (viz obrázek). Je zřejmé, že v případě Z = O , tzn. pro komplexní číslo z = 0, uvedené vyjádření není možné. - 6 r ) Z y b a O x r ϕ Reálné číslo ϕ určující velikost daného orientovaného úhlu se nazývá argument komplexního čísla z a označuje se symbolem arg z . Ze známých vlastností orientovaného úhlu plyne, že má-li komplexní číslo z = 0 argument ϕ, pak má též argument ϕ + k · 2π , kde k je libovolné celé číslo. Jinými slovy řečeno, argument nenulového komplexního čísla není určen jednoznačně, nýbrž je určen ”až na celočíselný násobek 2π ”. Z předchozího obrázku je dále vidět, že platí : r = √ a2 + b2 , sin ϕ = b r , cos ϕ = a r . Znamená to, že pro číslo r nemusíme zavádět zvláštní pojmenování, protože je rovno absolutní hodnotě daného komplexního čísla, tzn. r = | z | . Pro komplexní číslo z = 0 tedy dostáváme : z = a + bi = r cos ϕ + (r sin ϕ) i = | z | (cos ϕ + i sin ϕ) . Definice. Zápis nenulového komplexního čísla ve tvaru z = | z | (cos ϕ + i sin ϕ) se nazývá goniometrický tvar komplexního čísla z . Uvědomme si, že dvě komplexní čísla vyjádřená v goniometrickém tvaru se rovnají právě když se rovnají jejich absolutní hodnoty a jejich argumenty se liší o k·2π, kde k ∈ Z (popřípadě se argumenty mohou přímo rovnat, je-li k = 0 ). Jednou z výhod zápisu komplexních čísel v goniometrickém tvaru je to, že se lehce spočítá jejich součin a podíl. Přímým rozepsáním, s využitím součtových vzorců pro sinus a kosinus, se dá ukázat, že pro daná nenulová komplexní čísla z1, z2 , kde z1 = | z1 | (cos ϕ1 + i sin ϕ1) , z2 = | z2 | (cos ϕ2 + i sin ϕ2) 18 platí z1 · z2 = | z1 |·| z2 | (cos (ϕ1 + ϕ2) + i sin (ϕ1 + ϕ2)) z1 z2 = | z1 | | z2 | (cos (ϕ1 − ϕ2) + i sin (ϕ1 − ϕ2)) . Předchozí vztah pro součin dvou komplexních čísel v goniometrickém tvaru je možné zobecnit na součin libovolného konečného počtu komplexních čísel (důkaz se vede matematickou indukcí). Podobně se postupuje v případě, když umocňujeme komplexní číslo v goniometrickém tvaru na přirozený exponent. Věta 3.1. Nechť z = | z | (cos ϕ + i sin ϕ) ∈ C. Pak pro libovolné n ∈ N platí : zn = | z |n ( cos nϕ + i sin nϕ ) . Důkaz. Tvrzení dokážeme matematickou indukcí vzhledem k n. α) pro n = 1 tvrzení evidentně platí β) předpokládáme, že tvrzení platí pro 1, . . . , n−1 (n ≥ 2). Dokážeme nyní dané tvrzení pro n. Použijeme-li postupně definici mocniny, indukční předpoklad a součtové vzorce pro kosinus a sinus, dostáváme : zn = z · zn−1 = | z | (cos ϕ + i sin ϕ) · | z |n−1 (cos (n−1)ϕ + i sin (n−1)ϕ) = = |z|n cos ϕ cos(n−1)ϕ − sin ϕ sin(n−1)ϕ + i(cos ϕ sin(n−1)ϕ + sin ϕ cos(n−1)ϕ) = = | z |n ( cos nϕ + i sin nϕ ) . Dosadíme-li do předchozí věty | z | = 1 , dostaneme tvrzení, které odvodil francouzský matematik Abraham de Moivre (1667 - 1754) již počátkem 18. století. Důsledek (Moivreova věta). Pro každé přirozené číslo n a libovolné reálné číslo ϕ platí : ( cos ϕ + i sin ϕ ) n = ( cos nϕ + i sin nϕ ) . Na závěr této kapitoly se ještě budeme zabývat řešením speciálního typu rovnic v oboru komplexních čísel, a to tak zvaných binomických rovnic. Přitom binomická rovnice je rovnice tvaru x n − a = 0 kde a je dané komplexní číslo, x je neznámá a n > 1 je přirozené číslo. Řešit takovou rovnici znamená najít všechna komplexní čísla, která jí vyhovují. Tato komplexní čísla budeme také nazývat (komplexní) n – té odmocniny z komplexního čísla a . Při řešení binomických rovnic budeme vždy předpokládat, že a = 0 , protože pro a = 0 , má tato rovnice zřejmě jediné řešení, a to x = 0 . Tento předpoklad nám 19 také umožní vyjádřit číslo a v goniometrickém tvaru. Řešení binomických rovnic jsou popsána v následujícím tvrzení. Věta 3.2. Binomická rovnice x n − a = 0 , kde a = |a| (cos α + i sin α) , má v oboru komplexních čísel právě n různých řešení, a to xk = n |a| cos α + 2kπ n + i sin α + 2kπ n , pro k = 0, 1, 2, . . . , n−1 . Důkaz. K tomu, abychom tuto větu dokázali, je třeba ukázat tři věci, a to, že : 1. číslo xk dané rovnici vyhovuje – to však ihned dostaneme dosazením čísla xk do dané rovnice a umocněním podle věty 3.1. 2. čísla x0, x1, . . . , xn−1 jsou navzájem různá – to bezprostředně vyplývá z vyjádření komplexního čísla v goniometrickém tvaru a z vlastností funkcí kosinus a sinus. 3. žádná další řešení dané binomické rovnice neexistují. Je-li tedy z = | z | (cos ϕ + i sin ϕ) řešením dané rovnice, potom po dosazení z za x do dané rovnice a úpravě dostaneme : | z |n (cos nϕ + i sin nϕ) = | a | ( cosα + i sin α) . Z rovnosti dvou čísel v goniometrickém tvaru však plyne, že | z |n = | a | ∧ nϕ = α + t · 2π , kde t ∈ Z , odkud ihned vyplývá, že z je rovno některému z čísel x0, x1, . . . , xn−1 . Pokud bychom si všechna řešení binomické rovnice x n − a = 0 chtěli nakreslit v Gaussově rovině, pak zjistíme, že čísla x0, x1, . . . , xn−1 leží ve vrcholech pravidelného n-úhelníku vepsaného do kružnice se středem v počátku a poloměrem n |a| . Příklad 3.2. Nalezněte všechny páté odmocniny z komplexního čísla c = 2i · ( √ 3 − i)10 (1 + i √ 3)8 · (−1 + i)6 . Řešení. Hledané řešení označíme z . Spočítáme zvlášť jeho absolutní hodnotu a jeho argument (s využitím početních pravidel, která jsme uvedli dříve). Tedy: | z | = 5 | 2i | · | √ 3 − i | 10 | 1 + i √ 3 | 8 · | − 1 + i | 6 = 5 2 · 210 28 · ( √ 2)6 = 1 20 arg z = 1 5 arg(2i) + 10 arg( √ 3−i) − [ 8 arg(1+i √ 3) + 6 arg(−1+i) ] + k·2π = = 1 5 π 2 + 10 · 11 6 π − 8 · π 3 − 6 · 3 4 π + k · 2π = 7 3 π + k · 2 5 π . Hledanými pátými odmocninami z c je pak následujících pět komplexních čísel (místo argumentu 7 3 π můžeme vzít hodnotu 7 3 π − 2π = π 3 z intervalu 0, 2π)) : zk = cos( π 3 + k · 2 5 π ) + i sin( π 3 + k · 2 5 π ) pro k = 0, 1, 2, 3, 4. Velmi důležitým zvláštním případem binomické rovnice je rovnice xn − 1 = 0 . Řešení této rovnice budeme nazývat n-té odmocniny z jedné. Vzhledem k tomu, že číslo 1 (chápané jako komplexní číslo) má argument α = 0 a jeho absolutní hodnota je rovna jedné, dostáváme dosazením do vzorce pro řešení binomické rovnice, že pro n-té odmocniny z jedné platí : xk = cos 2kπ n + i sin 2kπ n , k = 0, 1, 2, . . . , n−1 . Vidíme tedy, že n-tých odmocnin z jedné (v oboru komplexních čísel) je právě n a jejich obrazy, nakreslené v Gaussově rovině, leží ve vrcholech pravidelného n-úhelníku vepsaného do jednotkové kružnice se středem v počátku, přičemž jeden z vrcholů leží v bodě 1 na reálné ose. Nakreslete si sami obrázek znázorňující například všech osm osmých odmocnin z jedné. Na závěr našich úvah o binomických rovnicích uveďme dvě důležité vlastnosti n-tých odmocnin z jedné, které budeme později využívat. Věta 3.3. Pro n – té odmocniny z jedné platí : 1. součin dvou n-tých odmocnin z jedné je opět n-tá odmocnina z jedné 2. převrácená hodnota n-té odmocniny z jedné je opět n-tá odmocnina z jedné. Důkaz. Nechť xr, xs jsou libovolné n-té odmocniny z jedné. Potom je : xn r = 1 a xn s = 1 . Nyní vezměme číslo xr·xs a číslo 1 xr a umocněme je na n – tou. Dostaneme : (xr·xs)n = xn r · xn s = 1 a 1 xr n = 1n xn r = 1 , odkud plyne, že čísla xr·xs a 1 xr jsou řešeními binomické rovnice xn − 1 = 0 . Jinak řečeno, obě čísla jsou n-tými odmocninami z jedné. 21 4. Základní vlastnosti celých čísel. Na střední škole byla odvozena nebo jenom uvedena řada vlastností celých čísel a pravidel pro počítání s nimi. V této kapitole zopakujeme a doplníme zejména základní vlastnosti celých čísel, které souvisejí s dělitelností. Definice. Nechť a, b jsou celá čísla. Říkáme, že a dělí b a píšeme a | b , jestliže existuje celé číslo z tak, že platí b = a · z . V opačném případě říkáme, že a nedělí b a píšeme a ∤ b . Je nutné vždy přesně vědět, co znamená výše uvedený slovní obrat ”v opačném případě”. Jinak řečeno, je nutné správně utvořit negaci výroku s existenčním kvantifikátorem. Tedy a nedělí b, znamená, že pro každé celé číslo z platí, že b = a · z. Dále je nutné si uvědomit, že zvláštní roli při dělitelnosti celých čísel hraje číslo nula. Přímo z definice dělitelnosti v oboru celých čísel totiž plyne, že a | 0 pro každé a ∈ Z tzn. každé celé číslo dělí nulu 0 | b právě když b = 0 tzn. nula dělí pouze nulu. Všimněme si dále, že každé celé číslo b je vždy dělitelné čísly 1, −1, b, −b. Tato čísla se nazývají nevlastní dělitelé čísla b. Všichni ostatní dělitelé čísla b (pokud existují) se nazývají vlastní dělitelé čísla b. S vlastními a nevlastními děliteli přirozených čísel souvisí následující dva pojmy. Definice. Celé číslo p se nazývá prvočíslo, jestliže p > 1 a p má pouze nevlastní dělitele. Podobně, celé číslo s se nazývá složené číslo jestliže s > 1 a s má i vlastní dělitele. Některé základní vlastnosti celých čísel, které se týkají dělitelnosti, popisuje následující věta. Věta 4.1. Nechť a, b, c jsou libovolná celá čísla. Pak platí : 1. a | a 2. a | b ∧ b | c ⇒ a | c 3. a | b ∧ a | c ⇒ a | (b · x + c · y) pro každé x, y ∈ Z 4. a | b ∧ b | a ⇔ b = ± a . Důkaz. 1. tvrzení je zřejmé, neboť lze napsat a = a · 1 , což znamená, že a | a . 2. nechť a | b ∧ b | c. Pak existují celá čísla z1, z2 tak, že: b = a · z1 ∧ c = b · z2. Po dosazení dostáváme c = a · (z1 · z2) , neboli a | c . 22 3. nechť a | b ∧ a | c. Pak existují celá čísla z1, z2 tak, že : b = a · z1 ∧ c = a · z2. Tedy : b · x + c · y = a · (z1 · x + z2 · y) , odkud plyne, že a | (b · x + c · y) . 4. Důkaz implikace ”⇒” . Nechť a | b ∧ b | a. Potom existují z1, z2 ∈ Z tak, že b = z1 a ∧ a = z2 b . Po dosazení dostáváme b = z1 z2 b . Nyní, pokud je b = 0 , pak musí být a = 0 (proč ?) a tvrzení platí. Nechť tedy b = 0 . Potom můžeme číslem b vykrátit a dostáváme 1 = z1 · z2 . Tato rovnice je však v oboru celých čísel splněna pouze pro z1 = z2 = 1 nebo pro z1 = z2 = −1 . Platí tedy, že b = ± a . Důkaz implikace ”⇐”. b = ±a ⇒ b = a · (±1) ∧ a = b · (±1) ⇒ a | b ∧ b | a. Jedním ze základních algoritmů, který se učí žáci již na základní škole, je algoritmus pro dělení dvou přirozených čísel. Uvědomme si, že výsledkem výpočtu je vlastně nalezení dalších dvou čísel, tzv. částečného podílu a zbytku. Celou situaci lze zformulovat v oboru celých čísel pomocí následující věty. Věta 4.2. ( Věta o dělení se zbytkem celých čísel ) Nechť a, b jsou celá čísla, taková, že b = 0. Potom existují celá čísla q, r, splňující vztah: (1) a = b · q + r ∧ 0 ≤ r < | b | , přičemž toto vyjádření je jednoznačné. Důkaz. Důkaz věty provedeme ve dvou krocích. V prvním kroku dokážeme, že uvedené vyjádření existuje a ve druhém kroku pak ukážeme, že čísla q, r splňující vztah (1) jsou určena jednoznačně. 1. Důkaz existence vyjádření (1) . Uvažme množinu celých čísel M = { x · | b | | x ∈ Z ∧ x · | b | ≤ a }. Množina M je zřejmě neprázdná a existuje v ní největší prvek, který si označíme x0 · | b | (rozmyslete si podrobně, že tomu tak skutečně je). Potom platí: (2) a = x0 · | b | + r kde r ≥ 0 a dále zřejmě je (x0 + 1) · | b | > a , neboli x0 · | b | + | b | > a , odkud po úpravě dostáváme, že a − x0 · | b | < | b | a po dosazení za a ze (2) vychází (3) r < | b | Nyní už jenom stačí pouze provést označení q = x0 , je-li b > 0 −x0 , je-li b < 0 a při tomto označení dostáváme ze (2) a (3) okamžitě hledaný vztah (1). 23 2. Důkaz jednoznačnosti vyjádření (1) . Budeme předpokládat, že existují dvě dvojice celých čísel, splňující vztah (1) a dokážeme, že se odpovídající si čísla rovnají. Nechť tedy q, q′ , r, r′ jsou celá čísla, splňující vztah (1), tzn.: a = b · q + r , 0 ≤ r < | b | ∧ a = b · q′ + r′ , 0 ≤ r′ < | b | . Pak odečtením obou rovnic obdržíme b·(q−q′ ) = r′ −r , odkud přechodem k absolutním hodnotám dostáváme: | b · (q − q′ ) | = | b | · | q − q′ | = | r′ − r | . Dále, z předpokladů o číslech r a r′ plyne, že musí být | r′ − r | < | b | . Nyní – pokud by bylo q = q′ , dostáváme | r′ − r | = | b | · | q − q′ | ≥ | b | , což je spor. Musí tedy být q = q′ , odkud pak ihned plyne, že r = r′ . To však znamená, že vyjádření (1) je jednoznačné. Číslo q z vyjádření (1) se nazývá (neúplný) podíl po dělení čísla a číslem b. Číslo r z vyjádření (1) se nazývá zbytek po dělení čísla a číslem b. Mimo jiné tedy vidíme, že zbytek r po dělení čísla a číslem b je definován jednoznačně a nabývá vždy právě jedné z hodnot 0 , 1 , . . . , | b |−1 . Nyní zavedeme v oboru celých čísel Z pojem největšího společného dělitele dvou celých čísel a popíšeme jeho základní vlastnosti. Definice. Nechť a, b jsou celá čísla. Celé číslo d se nazývá největší společný dělitel čísel a, b , jestliže platí : 1. d | a ∧ d | b 2. jestliže k | a ∧ k | b pro nějaké k ∈ Z , potom také k | d . Věta 4.3. Nechť a, b jsou libovolná celá čísla. Pak platí : 1. existuje největší společný dělitel čísel a, b 2. jestliže d je největším společným dělitelem čísel a, b , pak {d, −d} je množinou všech největších společných dělitelů čísel a, b 3. jestliže d je největším společným dělitelem čísel a, b , pak existují celá čísla u, v tak, že platí tzv. Bezoutova rovnost : a · u + b · v = d . Důkaz. 1. pro a = 0 , b = 0 existuje největší společný dělitel, a sice číslo 0 (ověřte si sami, že tomu tak skutečně je). Nechť tedy a = 0 nebo b = 0. Uvažme množinu čísel M = { a · x + b · y | x, y ∈ Z libovolné} 24 a označme d = a · x0 + b · y0 nejmenší kladné číslo patřící do M (rozmyslete si, že takové číslo určitě existuje). Nyní ukážeme, že d je hledaným největším společným dělitelem čísel a, b (ověřením obou částí definice). Tedy : 1. podle věty o dělení celých čísel existují q, r ∈ Z tak, že a = d · q + r kde 0 ≤ r < d (zde | d | = d protože d je podle předpokladu kladné). Pak r = a − d · q = a − (a · x0 + b · y0) · q = a · (1 − x0 · q) + b · (−y0 · q) ∈ M. Poněvadž však 0 ≤ r < d a d je nejmenším kladným číslem patřícím do M, musí být r = 0. To ale znamená, že a = d · q , a tedy d | a. Podobným způsobem se ukáže, že také d | b. 2. jestliže k | a , k | b , pak podle věty 4. 1. 3. platí, že k | (a · x0 + b · y0) = d . Dokázali jsme tak, že d je největším společným dělitelem čísel a, b . 2. nechť d je daný největší společný dělitel čísel a, b a nechť f je libovolný největší společný dělitel a, b . Potom : f | a ∧ f | b , odkud plyne (protože d je největší společný dělitel a, b ), že f | d , d | a ∧ d | b , odkud plyne (protože f je největší společný dělitel a, b ), že d | f . Tedy f | d ∧ d | f , tzn. podle věty 4. 1. 4 dostáváme, že f = ± d . 3. z důkazu 1. části věty plyne, že existují x0, y0 ∈ Z tak, že a · x0 + b · y0 je největším společným dělitelem čísel a, b. Vzhledem k 2. části věty však libovolného největšího společného dělitele čísel a, b můžeme vyjádřit ve tvaru a · (±x0) + b · (±y0) , odkud po vhodném označení dostáváme žádané tvrzení. Z předchozí věty plyne, že pro a = b = 0 existuje jediný jejich největší společný dělitel, a sice číslo 0. V všech ostatních případech (tzn. pro a = 0 ∨ b = 0) existují vždy dva největší společní dělitelé čísel a, b , lišící se znaménkem. Dále poznamenejme, že třetí část věty pouze zaručuje existenci celých čísel u, v , splňujících uvedený vztah. Dá se ukázat, že takových dvojic čísel u, v existuje nekonečně mnoho. Poznámka - dělitelnost v oboru přirozených čísel. Na střední škole se pojem dělitelnosti obvykle probírá v oboru přirozených čísel. Samotný pojem dělitelnosti lze bez problémů přeformulovat pro přirozená čísla zřejmým způsobem: pro přirozená čísla a, b řekneme, že a dělí b, jestliže existuje přirozené číslo u tak, že b = a · u . Základní vlastnosti dělitelnosti, které jsme uvedli ve větě 3. 1. platí i pro dělitelnost v oboru přirozených čísel. Rovněž pojem největšího společného dělitele je možné zavést pro přirozená čísla stejným způsobem, jako jsme to učinili pro čísla celá. Poznamenejme, že v tomto případě je možno druhou podmínku v definici největšího společného dělitele dvou přirozených čísel, tzn. podmínku ” jestliže k | a , k | b pro nějaké k ∈ N , potom také k | d ” nahradit ekvivalentní podmínkou ” d je největší ze všech přirozených čísel k splňujících: k | a , k | b ”. Největší společný dělitel čísel a, b v oboru přirozených čísel existuje jediný. 25 Definice. Řekneme, že dvě celá čísla a, b jsou nesoudělná, jestliže číslo 1 je jejich největším společným dělitelem. Následující věta uvádí další jednoduché vlastnosti dělitelnosti v oboru celých čísel. Všimněte si, jak se při jejich důkazu využívá Bezoutova rovnost (věta 4.3.3 ) Věta 4.4. Nechť a, b, c, a1, . . ., an jsou celá čísla. Pak platí : 1. a , b jsou nesoudělná ∧ a , c jsou nesoudělná ⇒ a , b · c jsou nesoudělná 2. a | b · c ∧ a , b jsou nesoudělná ⇒ a | c 3. a | c ∧ b | c ∧ a , b jsou nesoudělná ⇒ a· b | c 4. p je prvočíslo ∧ p | a1 · . . . · an ⇒ p | ai pro nějaké i = 1, 2, . . . , n . Důkaz. 1. Nechť a , b jsou nesoudělná a a, c jsou nesoudělná. Podle věty 4.3.3 existují celá čísla u, v, x, y tak, že platí : a · u + b · v = 1 ∧ a · x + c · y = 1 . Vynásobením obou rovností dostáváme : (4) a · (uax + ucy + bvx) + bc · (vy) = 1 . Nyní dokážeme, že 1 je největším společným dělitelem čísel a , b · c . 1. zřejmě platí, že 1 | a ∧ 1 | bc 2. jestliže k | a ∧ k | bc , potom ze vztahu (4), užitím věty 4.1.3 dostáváme, že k | [ a · (uax + ucy + bvx) + bc · (vy) ] ⇒ k | 1 . Dokázali jsme tak, že čísla a , b · c jsou nesoudělná. 2. Nechť a | b · c ∧ a , b jsou nesoudělná. Pak podle věty 4.3.3 existují celá čísla u, v tak, že a · u + b · v = 1 . Po vynásobení této rovnice číslem c dostáváme : acu + bcv = c , odkud podle věty 4.1.3 (poněvadž a | a ∧ a | bc ) plyne, že a | c . 3. Nechť a | c ∧ b | c ∧ a , b jsou nesoudělná. Pak podle definice dělitelnosti a podle věty 4.3.3 existují celá čísla z1 , z2 , u , v tak, že c = a · z1 ∧ c = b · z2 ∧ a · u + b · v = 1 . Po vynásobení poslední rovnice číslem c , následným dosazením a úpravou dostáváme : a u c + b v c = c a u b z2 + b v a z1 = c a b · (u z2 + v z1) = c odkud již plyne, že a· b | c . 26 4. Tvrzení budeme dokazovat matematickou indukcí vzhledem k n . α) pro n = 1 tvrzení evidentně platí β) předpokláme, že tvrzení platí pro 1, . . . , n−1 (n ≥ 2) . Nechť nyní p je prvočíslo ∧ p | a1 · . . . · an , tzn. p | (a1 · . . . · an−1) · an . Jestliže p | an , pak dostáváme požadované tvrzení. Nechť tedy p nedělí an . Potom jsou čísla p , an nesoudělná (proč ?) a podle 2. části této věty platí, že p | (a1 · . . . · an−1) . Podle indukčního předpokladu pak p | ai pro nějaké i = 1, 2, . . . , n−1 . Věta 4. 5. Každé celé číslo a > 1 lze rozložit na součin prvočísel, a to jednoznačně, až na jejich pořadí Důkaz. Nejprve budeme dokazovat existenci požadovaného rozkladu a pak jeho jednoznačnost. 1. Důkaz existence rozkladu. Důkaz povedeme sporem. Předpokládejme, že existují celá čísla větší než jedna, která nelze rozložit na součin prvočísel a nejmenší z těchto čísel označme u. Pak ale u není prvočíslo, tzn. u musí mít vlastního dělitele b , a tedy: u = b · c , kde 1 < b < u , 1 < c < u . Ale čísla b, c lze rozložit na součin prvočísel (jinak spor s definicí čísla u), a tedy u = b · c lze pak také rozložit na součin prvočísel, což je spor. 2. Důkaz jednoznačnosti rozkladu (až na pořadí činitelů). Nechť (5) a = p1 · . . . · pn = q1 · . . . · qk jsou dva rozklady čísla a > 1 na součin prvočísel. Požadovanou jednoznačnost vyjádření (až na pořadí činitelů) nyní dokážeme matematickou indukcí vzhledem k n. α) pro n = 1 je a prvočíslem, tzn. musí být také k = 1 a následně pak p1 = q1. β) předpokládejme, že pro všechna celá čísla větší než jedna, mající rozklad na součin méně než n prvočísel, je tento rozklad jednoznačný (až na pořadí činitelů). Vezměme celé číslo a > 1 , pro které platí (5). Potom pn | a = q1 · . . . · qk . Ale pn je prvočíslo, tzn. musí platit pn | qi pro nějaké i = 1, . . . , k . Poněvadž pn i qi jsou prvočísla, musí být pn = qi , takže po zkrácení číslem pn = qi ve vztahu (5) a následném užití indukčního předpokladu dostáváme žádanou jednoznačnost. Věta 4. 6. Prvočísel je nekonečně mnoho. Důkaz. Budeme postupovat sporem. Předpokládejme, že existuje pouze konečně mnoho prvočísel a označme je například p1, p2, . . . , pn. Nyní utvořme číslo 27 a = p1 · p2 · . . . · pn + 1. Číslo a lze podle předchozí věty rozložit na součin jistého počtu prvočísel, tzn. jinak řečeno, číslo a je určitě dělitelné alespoň jedním prvočíslem. Existuje tedy prvočíslo pi (kde i = 1, 2, . . . , n) tak, že pi | a. Kromě toho také pi | p1 · p2 · . . . · pn (proč ?). Potom užitím věty 4. 1. 3. dostáváme: pi | ( a − p1 · p2 · . . . · pn ) = 1 tzn. pi | 1 , což je spor, protože děliteli čísla 1 jsou zřejmě pouze ±1 , zatímco prvočíslo je podle definice vždy větší než 1. Na závěr našich úvah o celých číslech uvedeme ještě jeden pojem, který budeme ve zbývající části tohoto textu často využívat. Definice. Nechť m je pevné přirozené číslo a nechť a, b jsou celá čísla. Jestliže platí, že m | (b−a) , pak řekneme, že čísla a, b jsou kongruentní podle modulu m a píšeme a ≡ b (mod m) . Podmínku kongruentnosti dvou celých čísel podle modulu m je možné vyjádřit dalšími dvěma způsoby, ekvivalentními s předchozí definicí. Věta 4.7. Nechť m je pevné přirozené číslo a nechť a, b jsou celá čísla. Pak následující výroky jsou ekvivalentní : 1. a ≡ b (mod m) 2. čísla a , b dávají po dělení číslem m stejný zbytek 3. čísla a , b se liší o celočíselný násobek čísla m Důkaz. Důkaz provedeme ve třech krocích, postupným dokázáním následujících implikací: Důkaz implikace ”1 ⇒ 2” . Nechť platí 1 a nechť a = m · q1 + r1 , resp. b = m · q2 + r2 , přičemž 0 ≤ r1, r2 < m . Odečtením obou rovnic dostaneme : r2 − r1 = (b − a) + m · (q1 − q2) . Z 1 plyne, že m | (b−a) a dále určitě platí, že m | m . Užitím V. 4. 1. 3. pak z předchozí rovnosti plyne, že m | (r2 − r1) , což znamená, že existuje celé číslo z , tak že (6) r2 − r1 = m · z . Zřejmě však je −m < (r2 − r1) < m (proč ?), a tedy jediná hodnota z , která splňuje vztah (6) je číslo nula. Je tedy r2 − r1 = m · 0 = 0 , neboli r2 = r1 . Platí tedy 2. Důkaz implikace ”2 ⇒ 3” . Nechť platí 2, tzn. čísla a, b dávají po dělení číslem m stejný zbytek. Můžeme tedy psát a = m · q1 + r , b = m · q2 + r (přičemž 0 ≤ r < m ) . 28 Po odečtení obou rovnic dostáváme b − a = m · (q2 − q1) , což znamená, že b = a + m · (q2 − q1) , kde (q2 − q1) ∈ Z . Tedy čísla a, b se liší o celočíselný násobek čísla m, čímž jsme dokázali 3. Důkaz implikace ”3 ⇒ 1” . Nechť platí 3, tzn. existuje celé číslo z tak, že b = a + z · m . Pak ale b − a = z · m , neboli m | (b − a) . Podle definice je tedy a ≡ b (mod m) , což znamená, že jsme dokázali platnost 1. Kongruence mají celou řadu zajímavých vlastností a pro počítání s nimi platí celá řada pravidel. Některé ze základních vlastností kongruencí nyní uvedeme. Věta 4.8. Nechť m je pevné přirozené číslo a nechť a, b, c jsou celá čísla. Pak platí : 1. a ≡ a (mod m) 2. a ≡ b (mod m) ⇒ b ≡ a (mod m) 3. a ≡ b (mod m) ∧ b ≡ c (mod m) ⇒ a ≡ c (mod m) Důkaz. Vztahy 1. a 2. okamžitě plynou například z 2. části předchozí věty. Důkaz vztahu 3. Nechť a ≡ b (mod m) ∧ b ≡ c (mod m) . Pak m | (b − a) ∧ m | (c − b) odkud užitím věty 4.1.3 dostáváme, že m | ( 1 · (c − b) + 1 · (b − a) ) ⇒ m | (c − a) , což znamená, že a ≡ c (mod m) . Platí tedy vztah 3. Věta 4.9. Nechť a ≡ b (mod m) , c ≡ d (mod m) . Pak platí : 1. a + c ≡ b + d (mod m) 2. a − c ≡ b − d (mod m) 3. a · c ≡ b · d (mod m) 4. an ≡ bn (mod m) , pro libovolné přirozené n . Důkaz. Dokážeme například vztah 3. Podle předpokladů a podle věty 4.7 (část 3), existují celá čísla z1, z2 tak, že a = b+z1m , c = d + z2m . Dosazením a výpočtem dostáváme : a · c = (b + z1m) · (d + z2m) = (b · d) + (bz2 + z1d + z1z2m) · m odkud vidíme (opět užitím věty 4.7, část 3), že platí vztah 3. Vztahy 1. a 2. se dokáží analogicky a vztah 4. se dokáže ze vztahu 3. užitím matematické indukce (proveďte si sami). 29 Z předchozí věty mimo jiné vyplývá, že se kongruence chovají vzhledem ke sčítání, odčítání a násobení kongruencí (podle stejného modulu m) podobně jako rovnice. Navíc pro kongruence platí další pravidla, která používáme u rovnic. Například, k oběma stranám kongruence je možno přičíst nebo odečíst libovolné celé číslo, resp. obě strany kongruence můžeme vynásobit libovolným celým číslem (to vyplývá ihned z předchozí věty a z faktu, že každé celé číslo je vždy kongruentní samo se sebou). Pozor – v kongruencích nelze obecně provádět ”krácení”! Například je : 3 · 6 ≡ 7 · 6 (mod 8) , ale přitom neplatí, že 3 ≡ 7 (mod 8) . Následující věta však ukáže, že v kongruencích je možné provádět ”krácení” číslem, které je nesoudělné s modulem. Věta 4.10. Nechť m je pevné přirozené číslo a nechť a, b, c jsou celá čísla. Pak platí : a · c ≡ b · c (mod m) ∧ c, m jsou nesoudělná =⇒ a ≡ b (mod m) . Důkaz. a · c ≡ b · c (mod m) =⇒ m | (bc − ac) =⇒ m | (b − a) · c . Ale protože m, c jsou nesoudělná, musí (podle věty 4.4.2) platit, že m | (b − a) , což tedy znamená, že a ≡ b (mod m) . 30 5. Zobrazení. Pojem zobrazení patří k základním pojmům celé matematiky. S tímto pojmem je možné se setkat již na střední škole. Definice. Nechť A, B jsou libovolné množiny. Předpis f, který každému prvku množiny A přiřazuje právě jeden prvek množiny B, se nazývá zobrazení množiny A do množiny B. Píšeme pak f : A −→ B . Uvedená definice je sice názorná a pro naše účely dostačující, ale z hlediska teorie množin není zcela přesná, protože obsahuje předem nedefinovaný pojem ”předpis”. Přesnou definici zobrazení uvedeme později, v kapitole o relacích. Jestliže f : A −→ B je zobrazení, pak množina A se nazývá definiční obor a množina B se nazývá obor hodnot tohoto zobrazení. Skutečnost, že prvku a ∈ A je přiřazen prvek b ∈ B, budeme vyjadřovat zápisem: f(a) = b . Jestliže je f(a) = b , pak budeme říkat, že prvek b je obraz prvku a, resp. budeme říkat, že prvek a je vzor prvku b. Dvě zobrazení f : A −→ B , g : C −→ D se rovnají (což budeme stručně vyjadřovat zápisem f = g ) , jestliže: A = C ∧ B = D ∧ f(x) = g(x) pro každé x ∈ A tzn. jestliže se rovnají jejich definiční obory, obory hodnot a příslušné předpisy. V opačném případě (tzn. není-li splněna alespoň jedna z předchozích tří podmínek) se obě zobrazení nerovnají, což budeme stručně zapisovat ve tvaru f = g. Vidíme, že k zadání zobrazení je nutno zadat definiční obor, obor hodnot a příslušný předpis. Na příkladech nyní ukážeme, jak je při tom možno postupovat. Příklad 5. 1. Definujme zobrazení f : A −→ B takto: 1. A = {a, b, c, d}, B = {r, s, t, u, v} a položíme : f(a) = u , f(b) = r , f(c) = v , f(d) = t. 2. A = Z , B = N a položíme : f(x) = 2x + 1 pro x ≥ 0 −2x pro x < 0 3. A = R , B = R a položíme : f(x) = sin x pro každé x ∈ R 4. A = R , B = −1, 1 a položíme : f(x) = sin x pro každé x ∈ R . Všimněte si toho, že poslední dvě zobrazení mají stejný předpis (a sice f(x) = sin x ), ale přesto se nerovnají !! Mají totiž různé obory hodnot – jednou je oborem hodnot množina B = R a podruhé je oborem hodnot množina B = −1, 1 . 31 Poznámka. 1. Definice zobrazení nevylučuje situaci, že některá z množin A, B je prázdnou množinou. Rozeberme si tento případ podrobněji. Je-li A prázdná množina a B je libovolná množina, pak existuje jediné zobrazení ∅ −→ B, které se nazývá prázdné zobrazení (rozmyslete si, jak je v tomto případě splněna definice zobrazení !). Je-li A neprázdná množina a B je prázdná množina, potom neexistuje žádné zobrazení A −→ ∅ . 2. Je-li A libovolná neprázdná množina, pak zobrazení idA : A −→ A definované předpisem: idA(x) = x, pro každé x ∈ A se nazývá identické zobrazení (nebo též identita) na množině A . 3. Je-li A ⊆ R , B ⊆ R , pak zobrazení f : A −→ B se obvykle nazývá (reálná) funkce (jedné reálné proměnné). Tato zobrazení se podrobně studují v matematické analýze. 4. Zobrazení mohou také vystupovat v roli prvků množin. Důležitým příkladem je množina všech zobrazení A −→ B , kterou označujeme symbolem BA . Ilustrujme si tento pojem na příkladu množin A = {a, b, c} a B = {x, y}. Lehce zjistíme, že existuje právě 8 různých zobrazení A −→ B (nakreslete si sami příslušné obrázky !). Množina BA má tedy 8 (tzn. 23 ) prvků. Obecně lze pro konečné množiny ukázat, že má-li množina A n prvků a množina B má s prvků, potom existuje právě sn různých zobrazení A −→ B , neboli množina BA má sn prvků. Tato úvaha do jisté míry vysvětluje, proč je pro označení množiny všech zobrazení A −→ B použit symbol BA (a nikoliv třeba symbol AB ). Zobrazení mohou mít různé další vlastnosti. Nejzákladnější a zároveň nejdůležitější vlastnosti zobrazení jsou popsány v následující definici. Definice. Zobrazení f : A −→ B se nazývá – injektivní zobrazení, jestliže každý prvek z množiny B má při zobrazení f nejvýše jeden vzor. – surjektivní (čti ”syrjektivní”) zobrazení, jestliže každý prvek z množiny B má při zobrazení f alespoň jeden vzor. – bijektivní zobrazení, jestliže každý prvek z množiny B má při zobrazení f právě jeden vzor. O každém z výše definovaných pojmů je nutno mít zcela jasnou a názornou představu. Vyjádříme-li předchozí definici pouze jinými slovy (rozmyslete si podrobně sami, že obsahově jde skutečně o totéž), pak můžeme také říci, že : – zobrazení f : A −→ B je injektivní právě když se každé dva různé prvky množiny A zobrazí vždy na dva různé prvky množiny B – zobrazení f : A −→ B je surjektivní, právě když se na každý prvek množiny B vždy zobrazí nějaký prvek množiny A . – zobrazení f : A −→ B je bijektivní právě když je současně injektivní a surjektivní. 32 V praxi je velmi často potřeba technicky dokázat, že zadané zobrazení má, případně nemá některou z výše uvedených vlastností. Obvykle postupujeme následujícím způsobem: dokazujeme-li, že zobrazení f : A −→ B – je injektivní, pak předpokládáme, že pro prvky x, y ∈ A platí f(x) = f(y) a následně dokážeme, že x = y. Můžeme také dokazovat implikaci: x = y ⇒ f(x) = f(y) (rozmyslete si, proč jsou oba postupy ekvivalentní). Technicky jednodušší bývá obvykle způsob první. – není injektivní, pak nalezneme dva konkrétní různé prvky z množiny A, které se zobrazí na stejný prvek v množině B. – je surjektivní, pak vezmeme libovolný (obecný) prvek y ∈ B a najdeme k němu vzor, tzn. najdeme prvek a ∈ A , pro který platí: f(a) = y. – není surjektivní, pak nalezneme v množině B takový konkrétní prvek, který nemá při zobrazení f žádný vzor. Budeme-li u jednotlivých zobrazení z příkladu 5.1. zjišťovat, zda jsou injektivní, resp. surjektivní, resp. bijektivní, pak celkem jednoduše zjistíme (proveďte si ověření podrobně sami !), že – zobrazení z příkladu 5.1.1. je injektivní a není surjektivní, – zobrazení zobrazení z příkladu 5.1.2. je injektivní i surjektivní, tzn. je bijektivní, – zobrazení zobrazení z příkladu 5.1.3. není injektivní a není surjektivní – zobrazení zobrazení z příkladu 5.1.4. není injektivní a je surjektivní. Definice. Nechť f : A −→ B je bijektivní zobrazení. Definujme zobrazení f−1 : B −→ A takto : pro každé y ∈ B položíme f−1 (y) = a , kde a je ten prvek z množiny A, který je vzorem prvku y při původním zobrazení f (tzn. je f(a) = y). Zobrazení f−1 se potom nazývá inverzní zobrazení k zobrazení f . Je třeba si uvědomit, že f−1 je skutečně zobrazením, což vyplývá z toho, že původní zobrazení f je bijektivní (tento předpoklad nelze z definice vypustit !!), a tedy prvek a , o kterém se v definici hovoří, opravdu existuje, a to jediný. Jestliže je zobrazení f : A −→ B bijektivním zobrazením, pak přímo z definice inverzního zobrazení ihned plyne, že f−1 : B −→ A je také bijektivním zobrazením, a navíc zřejmě platí, že : (f−1 )−1 = f . Příklad 5. 2. Zobrazení f : Z −→ N z příkladu 5. 1. 2 je, jak víme, bijektivní. Existuje tedy k němu zobrazení inverzní f−1 : N −→ Z . Lehce se zjistí, že: f−1 (x) = x−1 2 pro každé liché x ∈ N −x 2 pro každé sudé x ∈ N. 33 Definice. Nechť f : A −→ B , g : B −→ C jsou zobrazení. Potom zobrazení (g ◦ f) : A −→ C definované předpisem (g ◦ f)(x) = g ( f(x) ) pro každé x ∈ A se nazývá složené zobrazení (ze zobrazení f a g, v tomto pořadí). Z definice je vidět, že složené zobrazení je možno definovat pouze v případě, že obor hodnot prvního zobrazení je roven definičnímu oboru druhého zobrazení. Poznamenejme ještě, že symbol g ◦ f čteme buď ”g kolečko f” nebo ”g po f”. U zápisu složeného zobrazení g ◦f si ještě všimněme toho, že i když se nejprve provádí zobrazení f a potom zobrazení g, je zaveden zápis ”v obráceném pořadí”. Nutí nás k tomu vžitá konvence, podle které se argument x píše napravo od symbolu zobrazení f. Poznamenejme, že někteří autoři dávají při označování složeného zobrazení přednost ”skutečnému pořadí” obou zobrazení a místo g ◦ f píší f ◦ g. Kvůli tomu pak opouštějí zmiňovanou konvenci a místo f(x) píší (x)f, popřípadě xf. Jestliže f : A −→ B je zobrazení, pak přímo z definice složeného zobrazení ihned plyne, že f ◦ idA = f ∧ idB ◦ f = f . Je-li zobrazení f : A −→ B navíc bijektivní, pak (jak víme) existuje inverzní zobrazení f−1 : B −→ A a zřejmě platí f−1 ◦ f = idA ∧ f ◦ f−1 = idB. Další základní vlastnosti složených zobrazení shrneme v následujících větách. Věta 5. 1. Nechť f : A −→ B, g : B −→ C, h : C −→ D jsou zobrazení. Pak platí : h ◦ ( g ◦ f ) = ( h ◦ g ) ◦ f . Důkaz. Zřejmě je h ◦ (g ◦ f) : A −→ D , (h ◦ g) ◦ f : A −→ D , a tedy definiční obory a obory hodnot obou zobrazení jsou si rovny. K dokázání věty zbývá dokázat rovnost příslušných předpisů. Nechť tedy je x ∈ A libovolný. Pak je: (h ◦ (g ◦ f))(x) = h((g ◦ f)(x)) = h(g(f(x))) ((h ◦ g) ◦ f)(x) = (h ◦ g)(f(x)) = h(g(f(x))) tedy oba předpisy jsou stejné a věta platí. Věta 5. 2. Nechť f : A −→ B a g : B −→ C jsou zobrazení. Pak platí: 1. f, g jsou injektivní zobrazení ⇒ g ◦ f je injektivní zobrazení 2. f, g jsou surjektivní zobrazení ⇒ g ◦ f je surjektivní zobrazení 3. g ◦ f je injektivní zobrazení ⇒ f je injektivní zobrazení 4. g ◦ f je surjektivní zobrazení ⇒ g je surjektivní zobrazení. 34 Důkaz. Jednotlivá tvrzení dokážeme tak, jak bylo popsáno v komentáři k definici injektivního a surjektivního zobrazení. 1. předpokládáme, že f, g jsou injektivní zobrazení a dokazujeme, že (g ◦f) je injektivní zobrazení. Nechť tedy pro prvky x, y ∈ A platí : (g ◦ f)(x) = (g ◦ f)(y) . Užitím definice složeného zobrazení dostáváme g(f(x)) = g(f(y)). Protože však g je injektivní, dostáváme f(x) = f(y) , odkud (protože f je injektivní) dostáváme, že x = y. Dokázali jsme tak, že zobrazení (g ◦ f) je injektivní. 2. Předpokládáme, že f, g jsou surjektivní zobrazení a dokazujeme, že g◦f je surjektivní zobrazení. Nechť tedy z ∈ C je libovolný prvek. Protože zobrazení g je surjektivní, existuje prvek b ∈ B tak, že g(b) = z. Ale také f je surjektivní zobrazení, tzn. k prvku b ∈ B existuje prvek a ∈ A tak, že f(a) = b. Dohromady pak: z = g(b) = g(f(a)) = (g ◦ f)(a) , což znamená, že prvek a je vzorem prvku z při zobrazení (g ◦ f) . Dokázali jsme tak, že zobrazení g ◦ f je surjektivní. 3. Předpokládáme, že (g ◦ f) je injektivní zobrazení a dokazujeme, že f je injektivní zobrazení. Nechť tedy pro prvky x, y ∈ A platí : f(x) = f(y). Potom je jistě také g(f(x)) = g(f(y)), neboli (g ◦ f)(x) = (g ◦ f)(y). Protože však je (g ◦ f) injektivní, dostáváme odtud, že x = y. Dokázali jsme tak, že zobrazení f je injektivní. 4. Přepokládáme, že (g ◦ f) je surjektivní zobrazení a dokazujeme, že g je surjektivní zobrazení. Nechť tedy z ∈ C je libovolný prvek. Protože zobrazení (g ◦ f) je surjektivní, musí existovat prvek a ∈ A takový, že (g ◦ f)(a) = z , neboli g(f(a)) = z. To však znamená, že prvek f(a) ∈ B je hledaným vzorem prvku z při zobrazení g . Dokázali jsme tak, že zobrazení g je surjektivní. Věta 5. 3. Nechť f : A −→ B , g : B −→ A jsou zobrazení. Pak platí: g ◦ f = idA ∧ f ◦ g = idB ⇔ f, g jsou bijektivní ∧ g = f−1 . Důkaz. Implikace ”⇐” zřejmě platí. Dokážeme tedy pouze implikaci opačnou. Důkaz implikace ”⇒”. Vzhledem k tomu, že identické zobrazení je bijektivní, tzn. je injektivní i surjektivní, tak z předchozí věty (část 3 a 4) ihned plyne, že f i g jsou bijektivní zobrazení. Dále, zřejmě je g : B −→ A , f−1 : B −→ A. Zbývá tedy dokázat rovnost příslušných předpisů. Nechť tedy y ∈ B libovolný. Ale f je bijektivní, tzn. existuje jediný prvek 35 x ∈ A s vlastností f(x) = y . Pak ale f−1 (y) = x = idA(x) = (g ◦ f)(x) = g(f(x)) = g(y) . Dokázali jsme tedy, že g = f−1 . Poznamenejme, že v předchozí větě k tomu, aby g = f−1 nestačí platnost pouze jedné z uvedených rovností g ◦ f = idA nebo f ◦ g = idB , jak by se snad na první pohled mohlo zdát. Ukažme si to na následujícím příkladu. Příklad 5. 3. Nechť f : N −→ N , resp. g : N −→ N jsou zobrazení, definovaná takto : f(x) = x + 1 pro ∀ x ∈ N resp. g(x) = 1 pro x = 1 x − 1 pro x ≥ 2 (zkuste si nejprve obě zobrazení schematicky nakreslit!). Zřejmě platí : g ◦ f = idN protože (g ◦ f)(x) = g(f(x)) = g(x + 1) = (x + 1) − 1 = x . Přitom však zobrazení f není surjektivní (neboť číslo 1 nemá při zobrazení f žádný vzor) a zobrazení g není injektivní (neboť g(1) = g(2) ). Vidíme tedy, že k zobrazením f, g inverzní zobrazení vůbec neexistují. Na závěr kapitoly o zobrazeních uvedeme některé základní úvahy týkající se porovnávání množin, zejména nekonečných. Půjde především o to, abychom se oprostili od představy, kterou si nevědomky přinášíme již ze základní školy, a sice, že počet prvků množiny je číslo. Provedeme přitom nejjednodušší klasifikaci nekonečných množin na množiny spočetné a nespočetné. Navíc uvidíme, že není možné automaticky přenášet všechny vžité (a správné!) představy o konečných množinách na množiny nekonečné. Definice. Nechť A, B jsou množiny. Jestliže existuje bijektivní zobrazení f : A −→ B, pak říkáme, že množiny A, B jsou ekvivalentní nebo též, že množiny A, B mají stejnou mohutnost a píšeme A ∼ B . Věta 5.4. Nechť A, B, C jsou libovolné množiny. Pak platí : 1. A ∼ A 2. A ∼ B =⇒ B ∼ A 3. A ∼ B ∧ B ∼ C =⇒ A ∼ C Důkaz. 1. Identické zobrazení idA : A −→ A je vždy bijektivní, tzn. vždy platí A ∼ A . 2. Nechť A ∼ B , tzn. existuje bijektivní zobrazení f : A −→ B . Potom však existuje inverzní zobrazení f−1 : B −→ A, které je také bijektivní, a tedy B ∼ A . 36 3. Nechť A ∼ B ∧ B ∼ C , tzn. existují bijektivní zobrazení f : A −→ B a g : B −→ C . Potom podle věty 5.2 (část 1 a 2) je složené zobrazení (g ◦ f) : A −→ C také bijektivní, což znamená, že je A ∼ C . Příklad 5.4. 1. Dvě konečné množiny mají stejnou mohutnost, právě když mají stejný počet prvků. 2. Množiny N a Z mají stejnou mohutnost. To dokážeme tak, že sestrojíme nějaké bijektivní zobrazení mezi těmito dvěma množinami. Například zobrazení z příkladu 5.1.2 , tzn. f : Z −→ N definované předpisem f(x) = 2x + 1 pro x ≥ 0 −2x pro x < 0 je bijektivní. 3. Množiny Z a Q mají stejnou mohutnost. Stručně popíšeme princip, jak se sestrojí bijektivní zobrazení mezi množinami Q a Z . Toto zobrazení budeme konstruovat postupně. Nejprve zobrazíme bijektivně kladná racionální čísla na kladná celá čísla takto: napíšeme kladná racionální čísla, vyjádřená v základním tvaru, do řádků tak, že do 1. řádku napíšeme postupně všechna racionální čísla s čitatelem 1 (a vzrůstajícími jmenovateli), do 2. řádku podobně všechna racionální čísla s čitatelem 2, atd. Vznikne ”tabulka” tvaru 1 1 1 2 1 3 1 4 . . . 2 1 2 3 2 5 2 7 . . . 3 1 3 2 3 4 3 5 . . . Vypíšeme-li nyní její prvky po diagonálách, tzn. 1 1 , 1 2 , 2 1 , 1 3 , 2 3 , 3 1 , 1 4 , 2 5 , . . . , seřadíme tím kladná racionální čísla do posloupnosti a dostaneme hledanou bijekci kladných racionálních čísel na kladná celá čísla. Podobným způsobem zobrazíme bijektivně záporná racionální čísla na záporná celá čísla a konečně, nulu zobrazíme na nulu. Dohromady pak dostáváme bijektivní zobrazení množiny Q na množinu Z . 4. Nechť (a, b) je libovolný pevný otevřený interval na reálné ose. Pak platí: (a, b) a (c, d) mají stejnou mohutnost pro jakýkoliv otevřený interval (c, d); (a, b) a R+ mají stejnou mohutnost (kde R+ značí množinu kladných reálných čísel); (a, b) a R mají stejnou mohutnost . Tato tvrzení dokážeme uvedením příslušných bijektivních zobrazení. Dokažte si sami, že následující zobrazení jsou skutečně bijektivní. f : (a, b) −→ (c, d) kde f(x) = c + d − c b − a · (x − a) 37 f : (a, b) −→ R+ kde f(x) = x − a b − x f : (a, b) −→ R kde f(x) =    x − p x − a pro a < x ≤ p x − p b − x pro p ≤ x < b přičemž p je libovolné pevné reálné číslo takové, že a < p < b . 5. Nechť (a, b) je libovolný pevný otevřený interval na reálné ose. Pak platí, že intervaly (a, b) , a, b) , (a, b , a, b mají stejnou mohutnost. Vzhledem k 4. bude zřejmě stačit, když sestrojíme bijekci mezi (0, 1 a (0, 1) . Ale zobrazení : f : (0, 1 −→ (0, 1) definované f(x) = 1 k+1 pro x = 1 k , k ∈ N x jinak je bijektivní (nakreslete si sami schematický obrázek a dokažte). Zbývající bijekce mezi intervaly 0, 1) a (0, 1) , resp mezi intervaly 0, 1 a (0, 1) se sestrojí podobným způsobem. 6. Množiny N a R nemají stejnou mohutnost. Vzhledem ke 4. stačí dokázat, že reálný interval (0, 1) a množina N nemají stejnou mohutnost. Budeme postupovat sporem. Předpokládáme tedy, že interval (0, 1) a množina N mají stejnou mohutnost, tzn. prvky intervalu (0, 1) je možné seřadit do posloupnosti. Tedy : (0, 1) = {a1, a2, a3, . . . , an, . . . } . Každé číslo ai má přitom dekadický zápis ai = ∞ k=1 aik · 10−k = 0 , ai1 ai2 ai3 . . . Pokud má číslo ai dva různé dekadické zápisy, pak vybereme nekonečný zápis, tj. takový, že pro nekonečně mnoho k je aik = 0 . V této souvislosti připomeňme, že dekadický zápis reálného čísla je jednoznačný, až na jednu výjimku, a sice nekonečný periodický zápis s periodou obsahující samé devítky představuje totéž racionální číslo, jako konečný dekadický zápis, který dostaneme z předchozího tak, že vynecháme periodu 9 a zvětšíme předchozí cifru o jedničku. Například tedy 0,2499999... a 0,25 jsou dva zápisy téhož (racionálního) čísla. Čísla ai vyjádřená dekadicky zapíšeme do následující tabulky: a1 = 0 , a11 a12 a13 . . . a1n . . . a2 = 0 , a21 a22 a23 . . . a2n . . . ... an = 0 , an1 an2 an3 . . . ann . . . ... 38 Nyní sestrojíme číslo b , mající dekadický zápis b = 0 , b1 b2 b3 . . . bn . . . takto : položíme bk = 1 je-li akk = 1 2 je-li akk = 1 pro k = 1, 2, 3, . . . . Potom číslo b patří do intervalu (0, 1) , což znamená, že je rovno některému z čísel a1, a2, a3, . . . , an, . . . , například b = as . Musí tedy (mimo jiné) být ass = bs . Ale číslo b bylo sestrojené tak, že pro každé k je bk = akk a specielně tedy také bs = ass . Dostáváme tak hledaný spor. K předchozímu důkazu provedenému v příkladu 5.4.6. poznamenejme, že jeho základní myšlenku objevil německý matematik Georg Cantor (1845 - 1918) koncem 19. století. Uvedená metoda se proto také nazývá ”Cantorova diagonální metoda”. Definice. Množina, která má stejnou mohutnost jako množina N všech přirozených čísel, se nazývá spočetná množina. Nekonečná množina, která není spočetná, se nazývá nespočetná množina. Věta 5.5. 1. Množiny N , Z a Q jsou spočetné množiny. 2. Libovolný reálný interval a množiny R+ a R jsou nespočetné množiny. Důkaz. Obě tvrzení ihned vyplývají z úvah, které jsme provedli v předchozím příkladu. Věta 5.6. Množiny A a 2A nikdy nemají stejnou mohutnost . Důkaz. Důkaz provedeme sporem. Předpokládejme tedy, že množiny A a 2A mají stejnou mohutnost, tzn. existuje bijektivní zobrazení f : A −→ 2A . Označme pak Y = {a ∈ A | a ∈ f(a)} . Vidíme, že Y je podmnožina v A, tzn. jinak řečeno, Y ∈ 2A . Protože však f je bijekce, musí existovat (dokonce jediný) prvek u ∈ A tak, že f(u) = Y . Pro prvek u však mohou nastat dvě možnosti : 1. u ∈ Y , odkud plyne, že u ∈ f(u) = Y , což je spor 2. u ∈ Y , odkud plyne, že u ∈ f(u) = Y , což je opět spor. Dohromady tedy dostáváme spor, což znamená, že věta platí. Důsledek. Jestliže množina A je spočetná, potom množina 2A je nespočetná. Důkaz. Nechť A je spočetná množina. Pak A je nekonečná množina a 2A je tedy také nekonečná množina. Z věty 5.6 pak ihned plyne, že 2A je nespočetná množina. 39 Poznámka. Podrobnějšími úvahami o mohutnosti množin (a nejen o ní) se bude později zabývat speciální kurz z teorie množin. Jenom pro ilustraci uveďme bez důkazu několik zajímavých tvrzení o konečných, spočetných a nespočetných množinách. Například platí, že : 1. Množina A je konečná, právě když každá její vlastní podmnožina má jinou mohutnost než A. 2. Je-li I konečná nebo spočetná indexová množina a pro každé i ∈ I je Ai konečná nebo spočetná množina, potom i∈I Ai je konečná nebo spočetná množina. 3. Kartézský součin konečného počtu spočetných množin je spočetná množina. 4. Je-li A nespočetná množina a A ⊆ B , pak B je také nespočetná množina. Z předchozí poznámky mimo jiné bezprostředně vyplývají důležité poznatky o iracionálních a komplexních číslech, které uvedeme v následující větě. Věta 5.7. Množina všech iracionálních čísel a množina všech komplexních čísel jsou nespočetné množiny. Důkaz. Označme symbolem I množinu všech iracionálních čísel. Pak zřejmě R = Q ∪ I . Množina racionálních čísel Q je spočetná a pokud by množina I byla konečná nebo spočetná, potom by podle 2. části předchozí poznámky musela být množina Q ∪ I = R spočetná, což však není. Množina I je tedy nespočetná. Dále, množina A = {(r, 0) | r ∈ R} má zřejmě stejnou mohutnost jako množina R (proč ?), tzn. je nespočetná. Protože je A ⊆ C, pak podle 4. části předchozí poznámky je množina všech komplexních čísel C nespočetná. 40 6. Relace. Definice. Nechť A, B jsou množiny. Pak libovolná podmnožina ̺ kartézského součinu A × B se nazývá relace mezi množinami A a B . Je-li (x, y) ∈ ̺ , pak říkáme, že prvek x je v relaci ̺ s prvkem y . Naopak, jestliže (x, y) ∈ ̺ , pak říkáme, že prvek x není v relaci ̺ s prvkem y . Z definice je především vidět, že v ní záleží na pořadí množin A, B. Jinak řečeno, relace mezi množinami A, B je něco jiného, než relace mezi množinami B, A. Dále, je zřejmé, že relace mezi množinami je opět množina. Je třeba si pouze zvyknout na to, že se v tomto případě k označení množiny obvykle používá malé řecké písmeno. Jakékoliv úvahy o relacích jsou tedy úvahami o množinách. Například při důkazu rovnosti dvou relací mezi množinami postupujeme stejně jako při důkazu jakékoliv jiné rovnosti dvou množin, tzn. obvykle pomocí důkazu dvou množinových inkluzí. Definovat relaci ̺ mezi množinami A, B znamená popsat jistou podmnožinu množiny A×B , tzn. v podstatě jakýmkoliv korektním způsobem jednoznačně určit všechny uspořádané dvojice z A × B, které patří do ̺ . Následuje několik příkladů relací mezi množinami. Příklad 6. 1. 1. Nechť A = {a, b, c, d} , B = {x, y, z} . Pak ̺ = {(a, y), (c, y), (c, z)} je relací mezi množinami A, B. 2. Nechť A = N , B = N . Pak ̺ = {(x, y) ∈ N × N | y − x je kladné číslo} je relací mezi množinami A, B. Je zřejmé, že v tomto případě je číslo x v relaci ̺ s číslem y právě tehdy, když x je menší než y (při běžném uspořádání čísel podle velikosti). 3. Nechť A, B jsou libovolné množiny. Uvedeme dva speciální případy relací mezi množinami A, B: a) prázdná množina je zřejmě podmnožinou A × B, a tedy ̺ = ∅ je relací mezi množinami A, B, kterou budeme nazývat prázdná relace mezi A, B. Je to tedy taková relace, kdy žádný prvek z A není v relaci s žádným prvkem z B . b) druhým speciálním případem podmnožiny A×B je množina A×B samotná. Tedy ̺ = A×B je také relací mezi množinami A, B, kterou budeme nazývat univerzální relace mezi A, B. Je to taková relace, kdy každý prvek z množiny A je v relaci s každým prvkem z množiny B . Připomeňme, že definice relace mezi množinami A, B nevylučuje případ, že některá z množin A, B je prázdná. Je-li A = ∅ nebo B = ∅, pak je zřejmě A × B = ∅, odkud plyne, že jedinou možnou relací mezi množinami A, B je v tomto případě prázdná relace. 41 Poznámka. Pojem zobrazení, který jsme dříve zavedli ne zcela přesným způsobem, by bylo možné nyní naprosto korektně a přesně definovat pomocí relací takto: Nechť A, B jsou množiny a nechť f je relace mezi množinami A, B, splňující podmínku: ke každému x ∈ A existuje jediné y ∈ B tak, že (x, y) ∈ f . Pak uspořádanou trojici (A, B, f) nazýváme zobrazením množiny A do množiny B. Vidíme, že v této definici není použit problematický pojem ”předpis”, a proto není například nutné zvlášť popisovat rovnost dvou zobrazení. Na druhé straně, úvahy o zobrazeních v této podobě by byly formálně komplikované a nepřehledné. Proto nadále budeme pracovat s pojmem zobrazení tak, jak byl původně zaveden. Definice. Nechť ̺ je relace mezi množinami A, B a nechť σ je relace mezi množinami B, C. Pak relace σ ◦ ̺ = {(x, y) ∈ A × C | ∃ b ∈ B tak, že (x, b) ∈ ̺ ∧ (b, y) ∈ σ} se nazývá složená relace z relací ̺ a σ (v tomto pořadí). Symbol σ◦̺ pro složenou relaci čteme buď ”σ kolečko ̺” nebo ”σ po ̺”. Ilustrujme si skládání relací na jednoduchém konkrétním příkladu. Příklad 6. 2. Nechť A = {a, b, c, d} , B = {x, y, z} , C = {k, l, m, n} a nechť je dána relace ̺ mezi množinami A, B a relace σ mezi množinami B, C takto: ̺ = {(a, y), (c, y), (c, z)} σ = {(x, k), (x, l), (x, m), (x, n), (y, k), (y, n)}. Potom z definice složené relace ihned plyne, že σ ◦ ̺ = {(a, k), (a, n), (c, k), (c, n)}. Poznámka. Pro větší názornost si můžeme relace mezi množinami znázorňovat graficky, zejména jsou-li množiny konečné. Je-li například ̺ relací mezi množinami A, B , pak si znázorníme prvky obou množin jako body v rovině a bod r ∈ A spojíme orientovanou šipkou s bodem s ∈ B právě tehdy, když (r, s) ∈ ̺. Výsledný obrázek budeme nazývat graf relace ̺ . Pro relace ̺, σ z předchozího příkladu tak dostáváme následující grafy:  ¡¢£¤¥¦§Pomocí grafů si můžeme schematicky znázornit i další pojmy, jako například skládání 42 relací. Je zřejmé, že při relaci σ ◦̺ vede orientovaná šipka z bodu r ∈ A do bodu t ∈ C, právě když tuto šipku lze ”složit” ze šipky patřící do grafu relace ̺, začínající v bodu r, a šipky patřící do grafu relace σ, končící v bodu t, přičemž obě šipky mají společný bod v množině B. Věta 6. 1. Nechť ̺ je relace mezi množinami A, B , σ je relace mezi množinami B, C , a τ je relace mezi množinami C, D . Pak platí: τ ◦ ( σ ◦ ̺ ) = ( τ ◦ σ ) ◦ ̺ . Důkaz. Je zřejmé, že τ ◦ (σ ◦ ̺) i (τ ◦ σ) ◦ ̺ jsou relace mezi množinami A, D. Jejich rovnost dokazujeme jako množinovou rovnost. ”⊆” nechť (x, y) ∈ τ ◦ (σ ◦ ̺) libovolné. Pak podle definice složené relace existuje c ∈ C tak, že (x, c) ∈ σ◦̺ ∧ (c, y) ∈ τ. Dále existuje b ∈ B tak, že (x, b) ∈ ̺ ∧ (b, c) ∈ σ. Nyní opět užitím definice složené relace dostáváme, že (b, y) ∈ τ ◦ σ a následně pak (x, y) ∈ (τ ◦ σ) ◦ ̺ . Dohromady tak dostáváme, že τ ◦ (σ ◦ ̺) ⊆ (τ ◦ σ) ◦ ̺ . ”⊇” inkluze (τ ◦ σ) ◦ ̺ ⊆ τ ◦ (σ ◦ ̺) se dokáže analogickým způsobem. Definice. Nechť ̺ je libovolná relace mezi množinami A, B . Potom relace ̺−1 mezi množinami B, A , definovaná vztahem : ̺−1 = {(u, v) ∈ B × A | (v, u) ∈ ̺ } se nazývá inverzní relace k relaci ̺ . Z definice inverzní relace okamžitě vyplývá, že (u, v) ∈ ̺−1 právě tehdy, když je (v, u) ∈ ̺ . Znázorníme-li si relaci ̺ grafem, pak zřejmě graf relace ̺−1 získáme tak, že vezmeme původní graf relace ̺ a v něm pouze změníme orientaci všech šipek. Věta 6. 2. Nechť ̺ je relace mezi množinami A, B a σ je relace mezi množinami B, C . Potom platí: 1. (̺−1 )−1 = ̺ 2. (σ ◦ ̺)−1 = ̺−1 ◦ σ−1 . Důkaz. 1. dokazovaná rovnost okamžitě vyplývá z definice inverzní relace. 2. zřejmě (σ ◦ ̺)−1 i ̺−1 ◦ σ−1 jsou relace mezi množinami C, A. Jejich rovnost tedy dokazujeme jako množinovou rovnost. ”⊆” nechť (u, v) ∈ (σ ◦ ̺)−1 . Podle definice inverzní relace je pak (v, u) ∈ σ ◦ ̺ a dále, podle definice složené relace existuje b ∈ B tak, že (v, b) ∈ ̺ ∧ (b, u) ∈ σ . Potom však (b, v) ∈ ̺−1 ∧ (u, b) ∈ σ−1 , odkud pak podle definice složené relace dostáváme (u, v) ∈ ̺−1 ◦ σ−1 . Dohromady tedy: (σ ◦ ̺)−1 ⊆ ̺−1 ◦ σ−1 . 43 ”⊇” inkluze ̺−1 ◦ σ−1 ⊆ (σ ◦ ̺)−1 se dokáže analogickým způsobem. Na závěr této kapitoly se budeme nyní zabývat speciálním, ale v praxi se často vyskytujícím typem relace mezi množinami A, B, a sice případem, kdy A = B = ∅ . Definice. Nechť M je neprázdná množina. Pak libovolná podmnožina ̺ kartézského součinu M ×M se nazývá relace na množině M. Množinu M spolu s relací ̺ budeme označovat symbolem (M, ̺) a budeme říkat, že (M, ̺) je množina s relací. Pro x, y ∈ M budeme místo (x, y) ∈ ̺ psát obvykle x̺ y , resp. místo (x, y) ∈ ̺ budeme psát x̺ y . Příklad 6. 3. 1. Nechť M = {a, b, c, d} a nechť například ̺ = {(a, b), (b, a), (b, b), (b, c)}. Potom ̺ je relace na množině M . 2. Nechť M je libovolná neprázdná množina. Pak a) prázdná relace ̺ = ∅ je relací na množině M . b) univerzální relace ̺ = M × M je relací na množině M . c) množina {(x, x) | x ∈ M libovolné } je relací na množině M, kterou nazýváme relace rovnosti a označujeme symbolem ι (řecké písmeno jota). 3. Nechť M = 2A , kde A je libovolná množina. Potom množina { (X, Y ) | X, Y ∈ 2A ∧ X ⊆ Y } je relací na množině 2A , kterou nazýváme relace inkluze a obvykle ji označujeme symbolem ⊆ . 4. Nechť M = N je množina všech přirozených čísel. Pak množina { (a, b) | a, b ∈ N ∧ a dělí b } je relací na množině N, kterou nazýváme relace dělitelnosti (na množině přirozených čísel) a obvykle ji označujeme symbolem | . Zdůrazněme, že dělitelnost je v tomto případě chápána jako dělitelnost v oboru přirozených čísel, tzn. obrat ”a dělí b” znamená: ”existuje x ∈ N tak, že platí b = a · x ” . 5. Nechť M = Z je množina všech celých čísel a nechť m je pevné přirozené číslo. Pak množina { (a, b) | a, b ∈ Z ∧ a ≡ b (mod m) } je relací na množině všech celých čísel Z , kterou nazýváme relace kongruence podle modulu m . Poznámka. Schematické znázorňování relací na množině (zejména, je-li množina konečná) můžeme provést obrázkem, podobně jako u relací mezi množinami. Jestliže je tedy (M, ̺) množina s relací, pak prvky množiny M znázorníme jako body v rovině a z bodu x 44 nakreslíme orientovanou šipku do bodu y právě tehdy, když x̺ y . Přitom je samozřejmě možné, že šipka začíná a končí ve stejném bodu. Taková šipka se nazývá smyčka. Vzniklý obrázek budeme nazývat uzlový graf relace ̺ . Relaci ̺ na konečné množině M je možné také vyjádřit pomocí tabulky, kterou sestrojíme následujícím způsobem: do záhlaví řádků a sloupců vypíšeme prvky množiny M , a to ve stejném pořadí. Do průsečíku řádku označeného x a sloupce označeného y pak napíšeme jedničku, je-li x̺ y , resp. napíšeme nulu, je-li x̺ y . Oba způsoby vyjádření relací si ukažme na relaci z příkladu 6. 3. 1. , tzn. je-li M = {a, b, c, d} a ̺ = {(a, b), (b, a), (b, b), (b, c)}.  ¡¢£¤¥ a b c d a 0 1 0 0 b 1 1 1 0 c 0 0 0 0 d 0 0 0 0 Později uvidíme, že některé speciální typy relací na množině je výhodné znázorňovat i jiným způsobem. Nyní si však nejprve popíšeme základní vlastnosti relací na množině. Definice. Nechť (M, ̺ ) je množina s relací. Řekneme, že relace ̺ je 1. reflexivní, jestliže: x ∈ M libovolný ⇒ x̺ x 2. symetrická, jestliže: x, y ∈ M ∧ x̺ y ⇒ y̺ x 3. antisymetrická, jestliže: x, y ∈ M ∧ x̺ y ∧ y̺ x ⇒ x = y 4. tranzitivní, jestliže: x, y, z ∈ M ∧ x̺ y ∧ y̺ z ⇒ x̺ z 5. úplná, jestliže: x, y ∈ M libovolné ⇒ x̺ y ∨ y̺ x . Poznámka. Předchozí definice bude hrát v úvahách o relacích na množině zásadní roli, a proto je nutné ji dobře pochopit a bezpečně zvládnout. Ukažme si ještě, jak se poznají výše definované vlastnosti relací (kromě tranzitivity, kde je situace složitější) z uzlového grafu (viz a)) a z tabulky relace (viz b)): reflexivnost : a) každý bod je opatřen smyčkou b) v hlavní diagonále tabulky jsou samé jedničky symetrie : a) mezi dvěma různými body jsou buď dvě šipky nebo žádná šipka b) tabulka je symetrická podle hlavní diagonály antisymetrie : a) mezi dvěma různými body je buď jedna nebo žádná šipka b) dvě různá políčka symetrická podle hlavní diagonály obsahují nejvýše jednu jedničku 45 úplnost : a) každý bod je opatřen smyčkou a každé dva různé body jsou spojeny (alespoň jednou) šipkou b) v hlavní diagonále jsou samé jedničky a dvě různá políčka symetrická podle hlavní diagonály obsahují alespoň jednu jedničku Jinou charakterizaci základních typů relací na množině uvádí následující věta. Věta 6. 3. Nechť (M, ̺ ) je množina s relací. Pak platí : 1. relace ̺ je reflexivní ⇔ ι ⊆ ̺ (kde ι značí relaci rovnosti na M ) 2. relace ̺ je symetrická ⇔ ̺ ⊆ ̺−1 3. relace ̺ je antisymetrická ⇔ ̺ ∩ ̺−1 ⊆ ι 4. relace ̺ je tranzitivní ⇔ ̺ ◦ ̺ ⊆ ̺ 5. relace ̺ je úplná ⇔ ̺ ∪ ̺−1 = M × M . Důkaz. 1. tvrzení zřejmě platí. 2. Důkaz implikace ”⇒”. Nechť ̺ je symetrická relace na M. Dokážeme, že ̺ ⊆ ̺−1 . Nechť (x, y) ∈ ̺ libovolné, tzn. x̺ y . Podle předpokladu je ale y̺ x , neboli (y, x) ∈ ̺ odkud dostáváme (x, y) ∈ ̺−1 . Platí tedy: ̺ ⊆ ̺−1 . Důkaz implikace ”⇐”. Předpokládejme, že ̺ ⊆ ̺−1 . Nechť x̺ y , tzn. (x, y) ∈ ̺. Podle předpokladu je ale (x, y) ∈ ̺−1 , neboli (y, x) ∈ ̺ . Tedy y̺ x a relace ̺ je symetrická. 3. Důkaz implikace ”⇒”. Nechť ̺ je antisymetrická relace na M a nechť (x, y) ∈ ̺ ∩ ̺−1 libovolné, tzn. platí x̺ y ∧ y̺ x . Ale ̺ je antisymetrická, a tedy x = y , neboli (x, y) ∈ ι . Dostáváme tak, že ̺ ∩ ̺−1 ⊆ ι . Důkaz implikace ”⇐”. Nechť ̺ ∩ ̺−1 ⊆ ι a nechť je x̺ y ∧ y̺ x . To ale znamená, že (x, y) ∈ ̺ ∩ ̺−1 , a podle předpokladu je tedy (x, y) ∈ ι , neboli x = y . Dokázali jsme tedy, že relace ̺ je antisymetrická. 4. Důkaz implikace ”⇒”. Nechť relace ̺ je tranzitivní a nechť (x, y) ∈ ̺◦̺ libovolné. Pak podle definice složené relace existuje prvek u ∈ M tak, že x̺ u ∧ u̺ y . Z tranzitivnosti relace ̺ pak plyne, že x̺ y , neboli (x, y) ∈ ̺ . Dokázali jsme tak, že ̺ ◦ ̺ ⊆ ̺ . Důkaz implikace ”⇐”. Nechť ̺ ◦ ̺ ⊆ ̺ a nechť x̺ y ∧ y̺ z , což znamená, že (x, y) ∈ ̺ ∧ (y, z) ∈ ̺. Potom podle definice složené relace je (x, z) ∈ ̺ ◦ ̺ ⊆ ̺ , tzn. x̺ z . Tedy relace ̺ je tranzitivní. 46 5. Důkaz implikace ”⇒”. Nechť ̺ je úplná relace. Vzhledem k tomu, že jistě platí: ̺ ∪ ̺−1 ⊆ M × M, stačí dokázat pouze opačnou inkluzi. Nechť tedy (x, y) ∈ M × M. Z toho, že relace ̺ je úplná vyplývá, že x̺ y ∨ y̺ x , tzn. (x, y) ∈ ̺ ∨ (y, x) ∈ ̺. Je tedy (x, y) ∈ ̺ ∨ (x, y) ∈ ̺−1 , což znamená, že (x, y) ∈ ̺ ∪ ̺−1 . Dokázali jsme tedy, že ̺ ∪ ̺−1 = M × M . Důkaz implikace ”⇐”. Nechť ̺ ∪ ̺−1 = M × M . Nechť x, y ∈ M jsou libovolné prvky. Potom zřejmě (x, y) ∈ M × M = ̺ ∪ ̺−1 , odkud plyne, že (x, y) ∈ ̺ ∨ (x, y) ∈ ̺−1 , a tedy x̺ y ∨ y̺ x . Tím jsme dokázali, že relace ̺ je úplná. K uvedeným vlastnostem relací na množině ještě poznamenejme, že symetričnost a antisymetričnost se navzájem nevylučují (například relace rovnosti na M je zároveň symetrická i antisymetrická). Dále je ještě dobré si uvědomit, že úplná relace musí být vždy reflexivní. Následující tabulka nám přehledně uvádí, které z výše zavedených vlastností mají či nemají relace z příkladu 6. 3. Je velmi užitečné si každou jednotlivou odpověď podrobně samostatně ověřit. Číslování relací je stejné jako v příkladu 6. 3. 1 2 a 2b 2 c 3 4 5 reflexivní ne ne ano ano ano ano ano symetrická ne ano ano ano (∗∗) ne ano antisymetrická ne ano (∗) ano ano ano ne tranzitivní ne ano ano ano ano ano ano úplná ne ne ano (∗) (∗∗∗) ne ne V některých případech závisí uvedené vlastnosti relací na počtu prvků množiny M : (∗) ano, je-li M jednoprvková množina, jinak ne (∗∗) ano, je-li A prázdná množina, jinak ne (∗∗∗) ano, je-li A prázdná nebo jednoprvková množina, jinak ne. Relace na množině M, tak jak byla v této kapitole definována, se také někdy nazývá ”binární relace”. Tento pojem je možno zřejmým způsobem zobecnit na pojem tzv. ”n – ární relace na množině M”, která je pak definována jako libovolná podmnožina kartézského součinu M n = M ×M × . . . ×M (n – krát), pro libovolné pevné přirozené číslo n. Ve speciálních případech dostáváme : pro n = 1 tzv. unární relaci (což je vlastně libovolná podmnožina množiny M), pro n = 2 tzv. binární relaci, s níž jsme pracovali výše, pro n = 3 tzv. ternární relaci, což je libovolná podmnožina M × M × M , atd. 47 7. Uspořádané množiny. V této a v následující kapitole budeme podrobněji studovat relace na množině, které splňují současně několik z dříve definovaných vlastností relací. Definice. Nechť (M, ̺) je množina s relací, přičemž relace ̺ je reflexivní, antisymetrická a tranzitivní. Pak relace ̺ se nazývá uspořádání a (M, ̺) se nazývá uspořádaná množina. Je-li navíc relace ̺ úplná, pak se ̺ nazývá lineární uspořádání a (M, ̺) se nazývá lineárně uspořádaná množina nebo krátce řetězec. Příklad 7. 1. 1. Relace inkluze ⊆ na množině 2A (tzn. na množině všech podmnožin množiny A) je relací uspořádání. Přitom (2A , ⊆) je lineárně uspořádaná množina, právě když množina A je prázdná nebo jednoprvková (tzn. právě když množina 2A má jeden nebo dva prvky). 2. Relace dělitelnosti | na množině všech přirozených čísel N je relací uspořádání. Při tom (N, | ) není lineárně uspořádaná množina. V této souvislosti poznamenejme, že relace dělitelnosti na množině všech celých čísel Z není relací uspořádání, a to proto, že není antisymetrická. 3. Relace uspořádání čísel podle velikosti ≤ na množině N je relací lineárního uspořádání, a tedy (N, ≤) je lineárně uspořádaná množina. Přitom relací ”uspořádání čísel podle velikosti” rozumíme relaci ≤ definovanou způsobem známým ze střední školy, tzn. x ≤ y právě když y − x je nezáporné číslo. Podobně, relace uspořádání čísel podle velikosti ≤ je relací lineárního uspořádání na množině všech celých čísel Z, racionálních čísel Q a reálných čísel R. Dostáváme tak lineárně uspořádané množiny (Z, ≤) , (Q, ≤) a (R, ≤) . Úmluva. Libovolnou relaci uspořádání budeme v dalším při obecných úvahách označovat symbolem ≤ (”menší nebo rovno”) místo symbolu ̺ nebo jiných řeckých písmen. Jedná se o vžitou konvenci vzniklou z toho, že klasickým příkladem relace uspořádání je uspořádání čísel podle velikosti, označované standardně symbolem ≤ . V této souvislosti je však nutno zdůraznit, že v obecné rovině nebude mít symbol ≤ nic společného s uspořádáním čísel podle velikosti. Je-li ≤ libovolná relace uspořádání, pak zavedeme další úmluvu, a sice: místo konjunkce x ≤ y ∧ x = y budeme stručně psát x < y a číst ”x je menší než y”. Modelem pro toto označení je opět stejný symbol používaný na střední škole pro porovnávání čísel podle velikosti, přičemž v našem případě nebude mít zavedený symbol < s čísly opět obecně nic společného. Výhodou tohoto označení je především to, že jediným symbolem označuje konjunkci dvou podmínek. 48 Poznámka. Uspořádanou množinu (M, ≤) můžeme (zejména, je-li množina M konečná) znázorňovat graficky. Postupujeme přitom následujícím způsobem: 1. prvky množiny M znázorníme jako body v rovině 2. je-li x < y pak bod x nakreslíme níže než bod y 3. dva body x, y spojíme úsečkou právě tehdy, když x < y a neexistuje žádný bod ”mezi nimi”, tzn. neexistuje k ∈ M tak, že x < k ∧ k < y . Výsledný graf se pak nazývá hasseovský diagram uspořádané množiny (M, ≤) . Je ihned vidět, že se vlastně jedná o zjednodušený uzlový graf relace ≤ (jsou vynechány smyčky, které by měly být u každého bodu, dále je vynechána orientace šipek, která je nahrazena umístěním bodu ”níže” či ”výše” a konečně jsou vynechány ”zbytečné” šipky, jejichž existence plyne z tranzitivnosti relace ≤ ) . Pro úplnost poznamenejme, že uvedená konstrukce nedefinuje jednoznačně ”tvar” hasseovského diagramu. Jednu a tutéž uspořádanou množinu je často možné znázornit hasseovskými diagramy různých tvarů tak, že na první pohled nemusí být vůbec zřejmé, že jde o diagramy téže uspořádané množiny. Na druhé straně, známe-li hasseovský diagram uspořádané množiny, pak z něj lze relaci ≤ jednoznačně zpětně zrekonstruovat. Vidíme tedy, že je možné zadávat uspořádanou množinu pomocí jejího hasseovského diagramu. Příklad 7. 2. 1. Nechť A = {a, b, c}; potom je 2A = { ∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}} a hasseovský diagram uspořádané množiny (2A , ⊆) je znázorněn na obrázku a). 2. Část hasseovského diagramu uspořádané množiny (N, | ) z příkladu 7. 1. 2 je znázorněna na obrázku b). Zde si uvědomme, že obrázek vlastně nezachycuje správně celou situaci, protože z každého čísla x ve skutečnosti vychází nekonečně mnoho úseček, vedoucích do čísel x · p , kde p je libovolné prvočíslo, přičemž prvočísel je, jak víme, nekonečně mnoho. 3. Část hasseovského diagramu uspořádané množiny (N, ≤ ) z příkladu 7. 1. 3 (tzn. symbol ≤ v tomto případě značí uspořádání přirozených čísel podle velikosti) je znázorněna na obrázku c).  ¡¢ £¤¥¦§¨  ¡¢£¤¥¦§¨   ¡¢a) b) c) 49 Je jasné, že u nekonečných uspořádaných množin nelze jejich hasseovský diagram nikdy nakreslit celý. Vzniklý obrázek je pak jen více či méně názornou orientační pomůckou a někdy ani nemá smysl se snažit jej nakreslit, jako třeba u uspořádané množiny ( 2R, ⊆ ) . V uspořádaných množinách se mohou vyskytovat jisté ”význačné” prvky, které si nyní popíšeme v následující definici. Definice. Nechť (M, ≤) je uspořádaná množina. Prvek a ∈ M se nazývá nejmenší , jestliže pro každé x ∈ M platí : a ≤ x největší , jestliže pro každé x ∈ M platí : x ≤ a minimální , jestliže neexistuje prvek x ∈ M s vlastností : x < a maximální , jestliže neexistuje prvek x ∈ M s vlastností : a < x . Dále, dva prvky u, v ∈ M se nazývají srovnatelné, jestliže platí, že u ≤ v nebo v ≤ u . V opačném případě se prvky u, v nazývají nesrovnatelné. Příklad 7. 3. 1. Nechť uspořádaná množina (M, ≤) je zadána následujícím hasseovským diagramem:  ¡¢£¤¥Potom: nejmenším prvkem této uspořádané množiny je prvek a, největší prvek zde neexistuje, minimálním prvkem je prvek a a maximálními prvky jsou prvky b, e . Dále, nesrovnatelnými prvky jsou dvojice prvků b, c, resp. b, d , resp. b, e , resp. c, d . Všechny ostatní dvojice prvků jsou srovnatelné prvky. 2. U uspořádaných množin z příkladu 7. 2. platí : 1. nejmenším a zároveň jediným minimálním prvkem je ∅. Největším a zároveň jediným maximálním prvkem je {a, b, c}. 2. nejmenším a zároveň jediným minimálním prvkem je číslo 1, největší ani maximální prvek zde neexistuje – rozmyslete si podrobně, proč tomu tak je. Zároveň si zkuste rozmyslet, jak by se situace změnila v případě, že bychom k množině N přidali číslo nula a relací by byla relace dělitelnosti na této množině všech nezáporných celých čísel. 3. nejmenším a zároveň jediným minimálním prvkem je číslo 1, největší ani maximální prvek zde neexistuje. Poznámka. Ověřujeme-li o nějakém prvku a ∈ M , že je minimálním prvkem uspořádané množiny (M, ≤) , pak je obvykle technicky nejvýhodnější postupovat tak, že dokazujeme implikaci : 50 x ∈ M ∧ x ≤ a ⇒ x = a . Podobně, ověřujeme-li, že prvek a je maximálním prvkem uspořádané množiny (M, ≤) , pak obvykle dokazujeme implikaci : x ∈ M ∧ a ≤ x ⇒ x = a . Z předchozích příkladů je vidět, že nejmenší, největší, minimální a maximální prvek v uspořádané množině existovat může, ale nemusí. Navíc, minimálních nebo maximálních prvků může v uspořádané množině existovat případně i více. Co všechno v této souvislosti platí, ukazuje následující věta. Věta 7. 1. Nechť (M, ≤) je uspořádaná množina. Pak platí: 1. v uspořádané množině (M, ≤) existuje nejvýše jeden nejmenší prvek a nejvýše jeden největší prvek. 2. je-li a ∈ M nejmenším prvkem, pak je také minimálním prvkem a žádné další minimální prvky v uspořádané množině (M, ≤) neexistují. Podobně, je-li a ∈ M největším prvkem, pak je také maximálním prvkem a žádné další maximální prvky v uspořádané množině (M, ≤) neexistují. Důkaz. Tvrzení věty dokážeme vždy pro nejmenší / minimální prvek. Zbytek obou tvrzení pro největší / maximální prvky se dokáže analogicky. 1. dokazujeme, že v (M, ≤) existuje nejvýše jeden nejmenší prvek. Budeme přitom postupovat tak, že budeme předpokládat existenci dvou nejmenších prvků a dokážeme, že se tyto prvky rovnají. Nechť tedy a, b jsou nejmenší prvky v (M, ≤). Potom je a ≤ b (protože a je nejmenším prvkem) a zároveň je b ≤ a (protože b je nejmenším prvkem). Z antisymetrie relace ≤ pak ihned dostáváme, že a = b . 2. nechť a ∈ M je nejmenší prvek. Postupem popsaným v předchozí poznámce dokážeme, že a je minimálním prvkem. Nechť tedy x ∈ M ∧ x ≤ a . Ale a je podle předpokladu nejmenší prvek, tzn. musí platit a ≤ x . Z antisymetrie relace ≤ pak dostáváme, že x = a . Tedy a je minimální prvek. Zbývá dokázat, že žádné další minimální prvky různé od a už v (M, ≤) neexistují. Nechť tedy y ∈ M je libovolný minimální prvek. Prvek a je podle předpokladu nejmenším prvkem, tzn. musí platit, že a ≤ y, odkud již plyne (vzhledem k tomu, že y je minimální prvek), že y = a . Poznámka. Upozorněme ještě jednou na typickou úvahu použitou v 1. části důkazu předchozí věty, kde jsme dokazovali, že nejmenší prvek v uspořádané množině existuje nejvýše jeden. Jestliže v matematice dokazujeme, že něčeho existuje nejvýše jeden exemplář, pak obvykle postupujeme tak, že předpokládáme existenci dvou exemplářů a následně o nich dokážeme, že se sobě rovnají. 51 Věta 7. 2. Uspořádaná množina (M, ≤) je lineárně uspořádaná právě když jsou každé dva prvky množiny M srovnatelné. Důkaz. Tvrzení plyne ihned z definice lineárně uspořádané množiny a z definice srovnatelných prvků. Věta 7. 3. Nechť (M, ≤) je lineárně uspořádaná množina. Potom platí: 1. prvek a ∈ M je minimální, právě když je nejmenší 2. prvek a ∈ M je maximální, právě když je největší. Důkaz. Tvrzení dokážeme pro minimální a nejmenší prvek. Pro maximální a největší prvek se důkaz provede analogicky. Důkaz implikace ”⇒”. Nechť a je minimální prvek a nechť x ∈ M je libovolný prvek. Podle předpokladu je (M, ≤) lineárně uspořádaná množina, tzn. musí být a ≤ x nebo x ≤ a . Ale z x ≤ a plyne, že x = a (protože prvek a je minimální), neboli a ≤ x. Vždy tedy platí a ≤ x , což znamená, že prvek a je nejmenším prvkem. Důkaz implikace ”⇐”. Tato implikace ihned plyne z 2. části věty 7.1. Na závěr kapitoly o uspořádaných množinách zavedeme nejprve pro libovolnou uspořádanou množinu pojmy suprema a infima nějaké její podmnožiny a následně pak rozebereme jejich základní vlastnosti. Uvedené pojmy najdou uplatnění v dalších matematických disciplinách. Definice. Nechť (M, ≤) je uspořádaná množina, nechť A je libovolná podmnožina v M a nechť c ∈ M . Prvek c se nazývá – dolní závora množiny A , jestliže pro libovolné x ∈ A platí c ≤ x – horní závora množiny A , jestliže pro libovolné x ∈ A platí x ≤ c – infimum množiny A (v množině M) , jestliže c je největší dolní závora množiny A; píšeme pak c = infM A nebo jenom stručně c = inf A – supremum množiny A (v množině M) , jestliže c je nejmenší horní závora množiny A; píšeme pak c = supM A nebo jenom stručně c = sup A . Poznámka. Obrat ”c je největší dolní závora množiny A”, použitý v definici infima, lze přesněji vyjádřit slovním obratem ”c je největším prvkem uspořádané množiny všech dolních závor množiny A” . Dokazujeme-li tedy, že c = inf A pak musíme dokázat dvě věci : α) c je dolní závora množiny A β) je-li m dolní závora množiny A , pak je m ≤ c . 52 Samotná definice infima obecně nezaručuje jeho existenci. Může se totiž stát, že množina dolních závor množiny A je prázdná nebo je sice neprázdná, ale nemá největší prvek. V takovém případě pak infimum A neexistuje. Na druhé straně, pokud infimum A existuje, pak musí být jediné (což ihned vyplývá z věty 7.1.1.), přičemž toto infimum může nebo také nemusí být prvkem množiny A . Analogické úvahy platí pro supremum množiny A v uspořádané množině (M, ≤) , tzn. supremum A může anebo nemusí existovat a pokud existuje, pak je jediné, přičemž může anebo nemusí v A ležet. Připomeňme ještě, že definice infima a suprema množiny A nevylučuje situaci, že množina A je prázdná. Potom : – infimum prázdné množiny existuje právě když uspořádaná množina (M, ≤) má největší prvek c a v takovém případě je inf ∅ = c. – podobně, sup ∅ je rovno nejmenšímu prvku uspořádané množiny (M, ≤), pokud tento nejmenší prvek existuje, jinak sup ∅ neexistuje. Příklad 7.4. 1. Nechť M = {a, b, c, d, e, f, g, h} a uspořádaná množina (M, ≤) je zadána hasseovským diagramem c c c c c c c c a b c d e f g h Ukažme si, jak vypadají infima a suprema některých podmnožin množiny M. – je-li A = {a, b, c} , potom inf A = a a sup A = e – je-li A = {e, f, g}, potom inf A = c a sup A neexistuje (protože množina horních závor A je prázdná) – je-li A = {d, e} , potom inf A neexistuje (protože množina dolních závor A je prázdná) a sup A = h – je-li A = {c, d} , potom inf A neexistuje (protože množina dolních závor A je prázdná) a sup A také neexistuje (protože množina horních závor A , tj. množina {f, g, h} nemá nejmenší prvek). 2. Uvažme uspořádanou množinu (N, | ), tzn. množinu všech přirozených čísel s relací dělitelnosti. Potom například platí : – každá dvouprvková podmnožina {a, b} má infimum, kterým je největší společný dělitel čísel a, b 53 – každá dvouprvková podmnožina {a, b} má supremum, kterým je nejmenší společný násobek čísel a, b – je-li A libovolná nekonečná podmnožina v N pak její supremum neexistuje (množina horních závor A je v tomto případě prázdná). 3. Uvažme uspořádanou množinu (R, ≤ ) , tzn. množinu všech reálných čísel s relací uspořádání čísel podle velikosti. Potom například pro intervaly (0, 1) a 0, 1 platí : inf (0, 1) = 0 , sup (0, 1) = 1 , inf 0, 1 = 0 , sup 0, 1 = 1 . 4. Uvažme uspořádanou množinu (2A , ⊆ ) . Nechť B je neprázdná podmnožina množiny 2A (tzn. prvky množiny B jsou jisté podmnožiny množiny A), potom je zřejmě inf B = X∈B X , sup B = X∈B X . Vidíme tedy, že v tomto případě je infimem množinový průnik a supremem je množinové sjednocení všech množin patřících do B. Vzájemný vztah mezi existencí infim a suprem libovolných podmnožin dané uspořádané množiny (M, ≤) popisuje následující věta. Poznamenejme ještě, že předpoklad ”libovolná podmnožina má infimum” vynucuje existenci nejmenšího a největšího prvku v (M, ≤) (nejmenším prvkem je inf M a největším prvkem je inf ∅ ) . Podobně, předpoklad ”libovolná podmnožina má supremum” rovněž vynucuje existenci nejmenšího prvku (kterým je sup ∅) a největšího prvku (kterým je sup M). Věta 7.4. Nechť (M, ≤) je uspořádaná množina. Pak následující výroky jsou ekvivalentní : 1. libovolná podmnožina množiny M má infimum 2. libovolná podmnožina množiny M má supremum. Důkaz. Důkaz implikace ”1 =⇒ 2”. Nechť A je libovolná podmnožina v M . Označme H množinu všech horních závor množiny A (v M). Podle předpokladu existuje infimum množiny H, které označíme c . Nyní budeme dokazovat, že c je hledané supremum množiny A. α) nechť a ∈ A je libovolný prvek. Je-li H = ∅ , pak c je největší prvek M , a tedy a ≤ c . Je-li H = ∅ a h ∈ H , pak musí být a ≤ h (proč ?). To však znamená, že prvek a je dolní závorou množiny H. Ale c je infimem množiny H a proto musí být a ≤ c. Dokázali jsme tedy, že c je horní závora množiny A . β) nechť y je libovolná horní závora množiny A. Jinými slovy řečeno, y ∈ H . Prvek c je však infimem množiny H, a tedy musí být c ≤ y. Dokázali jsme tak, že c je nejmenší horní závora množiny A . Dohromady platí, že c = sup A , tzn. libovolná podmnožina v M má supremum. Důkaz implikace ”2 =⇒ 1”. Provede se analogickým způsobem, jako předchozí část důkazu. 54 Definice. Nechť (M, ≤) je uspořádaná množina. Jestliže každá dvouprvková podmnožina množiny M má infimum i supremum, pak se (M, ≤) nazývá svaz. Jestliže každá podmnožina množiny M má infimum i supremum, pak se (M, ≤) nazývá úplný svaz. Poznámka. Z předchozí definice bezprostředně vyplývá několik skutečností, které je dobré si uvědomit. Například: 1. Je-li (M, ≤) svaz, potom také každá konečná neprázdná podmnožina v M má infimum a supremum (dokáže se matematickou indukcí). V případě, že množina M je konečná (a neprázdná), tedy pojmy svaz a úplný svaz splývají. 2. Je-li (M, ≤) úplný svaz, potom je také svaz. Opačná implikace samozřejmě neplatí, jak ukážeme dále na příkladech. 3. Každý úplný svaz (M, ≤) má nejmenší a největší prvek, kterým je inf M a sup M . Příklad 7.5. 1. Každá lineárně uspořádaná množina je svaz. Specielně tedy (N, ≤) , (Z, ≤) , (Q, ≤) , (R, ≤) , kde ≤ značí uspořádání čísel podle velikosti, jsou svazy. Žádný z nich však není úplným svazem. 2. Uspořádaná množina (N, | ) je svaz, který není úplným svazem, což vyplývá z příkladu 7.4.2. 3. Nechť A je libovolná množina. Pak uspořádaná množina (2A , ⊆ ) je úplný svaz, což vyplývá z příkladu 7.4.4. 4. Následující obrázek udává hasseovské diagramy všech konečných n-prvkových svazů pro n = 1, 2, 3, 4, 5. n = 1 c n = 2 c c n = 3 c c c n = 4 c c c c c c c c n = 5 c c c c c c c c c c c c c c c c c c c c c c c c c 55 8. Ekvivalence a rozklady. Definice. Nechť (M, ̺) je množina s relací, přičemž relace ̺ je reflexivní, symetrická a tranzitivní. Pak se relace ̺ nazývá ekvivalence (na množině M). Pro označování relace ekvivalence budeme místo řeckých písmen obvykle používat symbol ∼ (čti ”vlnovka”). Příklad 8. 1. 1. Nechť M je libovolná neprázdná množina. Pak nejjednoduššími příklady relací ekvivalence na množině M jsou a) relace rovnosti ι b) univerzální relace M × M , které jsme zavedli v kapitole o relacích (viz příklad 6. 3. 2 c a 6. 3. 2 b), kde jsme také uvedli, že každá z těchto relací je reflexivní, symetrická a tranzitivní. 2. Relace kongruence podle modulu m je relací ekvivalence na množině Z všech celých čísel. Tuto relaci jsme zavedli v příkladu 6. 3. 5. Věta 4. 8. pak ukazuje, že relace kongruence podle modulu m je reflexivní, symetrická a tranzitivní, tzn. je to skutečně relace ekvivalence na Z . 3. Nechť f : A −→ B je zobrazení. Na množině A nyní definujeme relaci ∼ takto : pro x, y ∈ A položíme : x ∼ y právě když f(x) = f(y) . Je ihned vidět, že ∼ je relace na A, která je reflexivní, symetrická a tranzitivní (sami si podrobně rozmyslete !). Tedy ∼ je relací ekvivalence na množině A . Poznámka. Na dané neprázdné množině M lze zřejmě definovat celou řadu různých relací ekvivalence. Označme si symbolem E(M) množinu všech relací ekvivalence na množině M. Uvědomíme-li si, že relace ekvivalence na M je vlastně jistá podmnožina kartézského součinu M × M a relace množinové inkluze je vždy reflexivní, antisymetrická a tranzitivní, potom je zřejmé, že (E(M), ⊆) je uspořádaná množina. Uvážíme-li dále, že relace rovnosti ι a univerzální relace M × M jsou relacemi ekvivalence na množině M (viz příklad 8. 1. 1.), pak je již jednoduché ukázat, že relace rovnosti je nejmenším prvkem uspořádané množiny (E(M), ⊆) a univerzální relace je největším prvkem uspořádané množiny (E(M), ⊆) . Definice. Nechť M je libovolná neprázdná množina. Pak systém R neprázdných podmnožin množiny M , splňujících podmínky : 1. libovolné dvě různé množiny ze systému R jsou disjunktní 2. sjednocení všech množin ze systému R je rovno celé množině M, se nazývá rozklad na množině M . Prvky systému R se nazývají třídy rozkladu R . 56 Podmínky, které jsme v předchozí definici vyjádřili slovně, lze pomocí matematické symboliky zapsat následovně : 1. X, Y ∈ R ∧ X = Y ⇒ X ∩ Y = ∅ 2. X (X ∈ R) = M Rozklad na množině si můžeme ilustrovat náčrtkem podobného tvaru, jaký je uveden na následujícím obrázku. Na něm je znázorněn rozklad R na množině M, takový, že R = {U, V, X, Y, Z}. Rozklad R má tedy v tomto případě 5 tříd rozkladu, kterými jsou množiny U, V, X, Y, Z. Uvedený obrázek je samozřejmě pouze orientační a nepřesný (mělo by například být řečeno, kam patří hranice jednotlivých množin). Je zřejmé, že počet tříd rozkladu nemusí být konečný tak jako na obrázku, ale může být i nekonečný. V každém případě však musí být R = ∅ .  ¡¢£¤¥Poznámka. Dokazujeme-li, že systém množin R je rozkladem na množině M, pak z definice rozkladu plyne, že je nutné ověřit následující tři podmínky : 1. každá množina z R je neprázdnou podmnožinou v M . 2. dvě různé množiny z R jsou disjunktní. Tuto podmínku je obvykle technicky nejvýhodnější dokazovat tak, že: předpokládáme X, Y ∈ R ∧ X ∩ Y = ∅ a dokážeme, že X = Y . 3. sjednocení všech množin z R je rovno celé množině M. Zde technicky dokazujeme pouze inkluzi M ⊆ X (X ∈ R) , protože opačná inkluze je zřejmě vždycky splněna. Příklad 8. 2. 1. Nechť M je libovolná neprázdná množina. Pak nejjednoduššími příklady rozkladů na množině M jsou následující dva rozklady : a) R = {{x} | pro každé x ∈ M} , což je rozklad, který má tolik tříd, kolik prvků má množina M , přičemž každá jeho třída obsahuje vždy právě jeden prvek b) R = {M} , což je rozklad, který má jedinou třídu, a to množinu M . 2. Nechť M = Z . Pak například množiny {x ∈ Z | x ≤ −2}, {−1, 0}, {x ∈ Z | x je sudé, kladné}, {x ∈ Z | x je liché, kladné} tvoří rozklad na množině Z všech celých čísel. Tento rozklad má 4 třídy, z nichž tři třídy mají nekonečně mnoho prvků a jedna třída má konečně mnoho prvků. 57 3. Nechť M = R . Pro libovolné celé číslo k označme symbolem Ik reálný interval k , k + 1) , tzn. : Ik = {x ∈ R | k ≤ x < k + 1} . Potom R = {Ik | k ∈ Z} je rozklad na množině R všech reálných čísel, který má nekonečně mnoho tříd a každá jeho třída má nekonečně mnoho prvků. Nyní sestrojíme ještě jeden důležitý rozklad na množině Z všech celých čísel. K tomu ale nejprve zavedeme následující pojem. Definice. Nechť m je pevné přirozené číslo. Označme : (1) Ci = { x ∈ Z | x dává po dělení číslem m zbytek i } , pro i = 0, 1, . . . , m−1 Pak množina Ci se nazývá zbytková třída podle modulu m . Symbolem Zm se označí množina všech zbytkových tříd podle modulu m , tzn. Zm = {C0, C1, . . ., Cm−1} . Poznámka. Někdy bude technicky výhodnější přeformulovat definici zbytkové třídy Ci do ekvivalentního tvaru : (2) Ci = { x ∈ Z | x ≡ i (mod m) } , pro i = 0, 1, . . . , m−1 . Ekvivalentnost vyjádření (1) a (2) okamžitě plyne z věty 4. 7. , uvědomíme-li si zřejmý fakt, že číslo i , kde 0 ≤ i ≤ m−1 , dává po dělení číslem m zbytek i . Z věty o dělení se zbytkem celých čísel plyne, že zbytkových tříd podle modulu m musí být opravdu právě m (neboť zbytek po dělení každého celého čísla číslem m musí podle této věty nabývat právě jedné z hodnot 0, 1, . . ., m−1 ) . Dále, každá zbytková třída podle modulu m obsahuje zřejmě nekonečně mnoho celých čísel, lišících se o nějaký celočíselný násobek modulu m. Pokusíme-li se schematicky zapsat jednotlivé zbytkové třídy podle modulu m, dostaneme : C0 = { . . . , −2m , −m , 0 , m , 2m , . . . } C1 = { . . . , −2m + 1 , −m + 1 , 1 , m + 1 , 2m + 1 , . . . } C2 = { . . . , −2m + 2 , −m + 2 , 2 , m + 2 , 2m + 2 , . . . } ... Cm−1 = { . . . , −m − 1 , −1 , m − 1 , 2m − 1 , 3m − 1 , . . . } V této souvislosti je ještě třeba důrazně upozornit na to, že není možné navzájem porovnávat množiny zbytkových tříd podle různých modulů. Není tedy například možné říci, že Z3 ⊆ Z4 , i když zavedené označení Z3 = {C0, C1, C2} Z4 = {C0, C1, C2, C3} by k tomu na první pohled mohlo svádět. Srovnáme-li však např. zbytkovou třídu C0 ∈ Z3 , tzn. : C0 = {. . . , −6 , −3 , 0 , 3 , 6 , . . . } 58 a zbytkovou třídu C0 ∈ Z4 , tzn. : C0 = {. . . , −8 , −4 , 0 , 4 , 8 , . . . } pak ihned vidíme, že se jedná o dvě naprosto rozdílné množiny. Přesněji řečeno, každá zbytková třída se vždy váže k jedinému, pevně danému modulu m, což by se správně mělo projevit i v použitém označení. Například místo Ci bychom psali třeba (Ci)m. Z důvodu stručnosti vyjadřování však i nadále zůstaneme u původně zavedeného označení. Věta 8. 1. Nechť m je pevné přirozené číslo. Pak množina Zm všech zbytkových tříd podle modulu m tvoří rozklad na množině Z všech celých čísel. Důkaz. Uvažme množinu zbytkových tříd Zm = {C0, C1, . . ., Cm−1} . Podle návodu uvedeného v poznámce za definicí rozkladu dokážeme, že Zm je rozklad na Z . 1. každá ze zbytkových tříd Ci je zřejmě neprázdnou podmnožinou v Z . 2. nechť Ci, Cj ∈ Z a Ci ∩ Cj = ∅. Potom existuje číslo x ∈ Ci ∩ Cj , což znamená, že x dává po dělení číslem m zbytek i a současně také zbytek j . Ale z věty o dělení celých čísel se zbytkem víme, že zbytek po dělení je určen jednoznačně, tzn. i = j , odkud dostáváme, že Ci = Cj . 3. zřejmě platí, že sjednocení C0 ∪ C1 ∪ · · · ∪ Cm−1 = Z . Ve zbývající části této kapitoly se budeme zabývat vzájemnými vztahy mezi relacemi ekvivalence na dané množině a rozklady na téže množině. Ukážeme, že mezi oběma pojmy je velmi úzká souvislost. Věta 8. 2. Nechť ∼ je relace ekvivalence na množině M. Pro každé a ∈ M položme : Xa = {x ∈ M | x ∼ a}. Potom systém množin: (3) { X | existuje a ∈ M tak, že X = Xa} je rozklad na množině M , který budeme označovat symbolem M/∼ . Důkaz. Z toho, že a ∈ Xa bezprostředně vyplývá, že systém množin (3) sestává z neprázdných podmnožin množiny M a že platí Xa(a ∈ M) = M . Zbývá tedy dokázat pouze vlastnost 1. z definice rozkladu. Nechť tedy Xa, Xb jsou množiny ze systému (3) takové, že Xa ∩ Xb = ∅, tzn. existuje prvek z ∈ Xa ∩ Xb. Nyní dokážeme, že Xa = Xb . ”⊆” : nechť x ∈ Xa libovolné, tzn. platí, že x ∼ a. Dále, z toho, že z ∈ Xa ∩Xb plyne, že z ∼ a ∧ z ∼ b. Je tedy x ∼ a ∧ a ∼ z ∧ z ∼ b, odkud vzhledem k tranzitivnosti relace ∼ dostáváme, že x ∼ b, neboli x ∈ Xb. Tím jsme dokázali, že Xa ⊆ Xb. ”⊇” : tato inkluze se dokáže analogicky. 59 Definice. Nechť ∼ je relace ekvivalence na množině M . Pak rozklad M/∼ budeme nazývat rozklad příslušný ekvivalenci ∼ . Poznámka. Připomeňme, že zápis (3) budeme chápat v obvyklém množinovém smyslu tak, jak bylo vysvětleno v kapitole o základních množinových pojmech, tzn. ve (3) budou vypsány pouze různé množiny. Jinak řečeno, jestliže pro a, b ∈ M je Xa = Xb , pak v zápisu (3) bude z množin Xa, Xb zapsána pouze jedna. Vidíme tedy, že o skutečném počtu různých tříd rozkladu M/ ∼ se jenom ze samotného zápisu (3) nedá nic říci. Příklad 8. 3. Ukažme si, jak vypadají rozklady příslušné ekvivalencím, které jsme uváděli v příkladu 8. 1. 1. Nechť M je libovolná neprázdná množina. Pak a) rozklad příslušný relaci rovnosti ι je zřejmě tvaru { {x} | x ∈ M} , tzn. jedná se o rozklad množiny M na jednoprvkové třídy b) rozklad příslušný univerzální relaci M × M je tvaru {M} , tzn. je to rozklad množiny M, který má jedinou třídu, a sice celou množinu M . 2. Nechť M = Z a nechť relací ekvivalence je relace ≡ kongruence podle modulu m. Pak rozklad příslušný této ekvivalenci je roven rozkladu množiny Z na zbytkové třídy podle modulu m (což plyne z definice zbytkových tříd podle modulu m). Jinak zapsáno, je tedy: Z/≡ = {C0, C1, . . ., Cm−1} . 3. Nechť f : A −→ B je zobrazení a nechť ∼ je relace ekvivalence na množině A, definovaná v příkladu 8. 1. 3. ( tzn.: x ∼ y ⇔ f(x) = f(y) ) . Potom rozkladem příslušným této relaci ekvivalence je rozklad na množině A , jehož třídy jsou tvořeny vždy právě těmi prvky z A, které se při zobrazení f zobrazí na stejný prvek množiny B. Je tedy: A/∼ = { X | X ⊆ A ∧ ∃ b0 ∈ B : x ∈ X ⇔ f(x) = b0} . Rozklad A/∼ budeme také nazývat rozklad příslušný zobrazení f . Věta 8. 3. Nechť R je rozklad na množině M. Pro prvky a, b ∈ M položme : a ∼R b právě když existuje třída X ∈ R tak, že a, b ∈ X . Pak relace ∼R je relací ekvivalence na množině M . Důkaz. Relace ∼R je zřejmě reflexivní a symetrická. Zbývá tedy dokázat, že relace ∼R je tranzitivní. Nechť tedy pro prvky a, b, c ∈ M platí : a ∼R b ∧ b ∼R c . Podle definice relace ∼R existují třídy X, Y rozkladu R takové, že a, b ∈ X ∧ b, c ∈ Y . Tedy b ∈ X ∩ Y , což znamená, že X ∩ Y = ∅ , a podle definice rozkladu musí být X = Y . Potom však a, c ∈ X , a tedy a ∼R c . Dokázali jsme tak, že relace ∼R je tranzitivní. 60 Definice. Nechť R je rozklad na množině M . Potom relace ∼R se nazývá ekvivalence příslušná rozkladu R . Příklad 8. 4. Ukažme si, jak vypadají ekvivalence příslušné některým rozkladům, které jsme uvedli dříve. 1. Nechť M je libovolná neprázdná množina a nechť R je rozklad na M tvaru : a) R = { {x} | x ∈ M } , tzn. jedná se o rozklad množiny M na jednoprvkové třídy. Potom ekvivalence příslušná tomuto rozkladu je zřejmě relace rovnosti ι . b) R = { M } , tzn. jedná se o rozklad na množině M, sestávající z jediné třídy. Pak relací ekvivalence, příslušné tomuto rozkladu je zřejmě univerzální relace. 2. Nechť M = Z a nechť R je rozklad množiny Z na zbytkové třídy podle modulu m , tzn. R = Zm = {C0, C1, . . ., Cm−1} . Pak relací ekvivalence příslušné tomuto rozkladu je relace kongruence podle modulu m, neboť platí: a ∼R b ⇔ a, b ∈ Ci pro nějaké i = 0, 1, . . ., m−1 ⇔ a ≡ b (mod m) . Poznámka. Uvědomme si, že rozklad příslušný ekvivalenci ∼ je pouze jedním z mnoha rozkladů, které je možno na množině M vytvořit a jeho definice evidentně závisí na dané relaci ∼ . Tak například rozklad na množině Z, příslušný relaci kongruence podle modulu m je právě rozklad Zm a žádný jiný. Podobně je tomu s relací ekvivalence příslušné rozkladu R , která je definována v závislosti na tomto rozkladu. Na závěr této kapitoly ukážeme, že mezi ekvivalencemi na množině M a rozklady na množině M existuje velice úzká souvislost. Přesněji řečeno, vyjdeme-li od jisté ekvivalence na množině M , utvoříme rozklad příslušný této ekvivalenci a následně utvoříme ekvivalenci příslušnou předchozímu rozkladu, pak skončíme u původní ekvivalence, od níž jsme vyšli. Podobně, máme-li nějaký rozklad na množině M , utvoříme ekvivalenci příslušnou tomuto rozkladu a nakonec sestrojíme rozklad příslušný poslední ekvivalenci, tak dostaneme původní rozklad na M . Můžeme tedy říci, že se tímto způsobem ekvivalence a rozklady vzájemně určují. Přesně popisuje tuto situaci následující věta. Věta 8. 4. Nechť M je libovolná neprázdná množina. Pak platí: 1. je-li ∼ ekvivalence na množině M, potom ∼M/∼ = ∼ 2. je-li R rozklad na množině M, potom M/∼R = R Důkaz. Dokazovaná tvrzení jsou v obou případech množinové rovnosti a budeme je tedy také jako množinové rovnosti dokazovat. 1. dokazovaná rovnost je rovností dvou relací na množině M, tzn. budeme dokazovat rovnost dvou podmnožin kartézského součinu M × M. 61 ”⊆” : nechť (a, b) ∈ ∼M/∼ , tzn. a ∼M/∼ b . Pak existuje třída rozkladu M/∼ , která obsahuje prvky a, b . Nechť tedy a, b ∈ Xu . Potom podle definice třídy Xu je a ∼ u ∧ b ∼ u, odkud plyne (užitím symetričnosti a tranzitivnosti relace ∼ ), že a ∼ b. Dostáváme tak, že (a, b) ∈ ∼ . ”⊇” : nechť (a, b) ∈ ∼ , tzn. a ∼ b . Pak zřejmě je a ∈ Xa ∧ b ∈ Xa , kde Xa je jedna ze tříd rozkladu M/∼ . To ale znamená, že je a ∼M/∼ b. Dostáváme tak, že (a, b) ∈ ∼M/∼ . 2. dokazovaná rovnost je rovností dvou rozkladů na množině M, tzn. budeme dokazovat rovnost dvou systémů podmnožin množiny M. ”⊆” : nechť X ∈ M/∼R , tzn. X je třída rozkladu M/∼R . Pak existuje prvek a ∈ M tak, že X = Xa = {x ∈ M | x ∼R a} . Ale poslední množina je právě jedna ze tříd rozkladu R , což znamená, že X ∈ R . ”⊇” : nechť X ∈ R, tzn. X je třída rozkladu R . Nechť dále a je libovolný pevný prvek z X. Pak ale X = {x ∈ M | x ∼R a} = Xa ∈ M/∼R . Dokázali jsme tedy, že X ∈ M/∼R . 62 II . ZÁKLADNÍ ALGEBRAICKÉ STRUKTURY 1. Algebraické struktury s jednou operací. V této kapitole se budeme zabývat jistými speciálními typy zobrazení, které se nazývají operace. Pojem operace vznikl zobecněním pojmů běžně známých ze střední školy, jako jsou například násobení přirozených čísel nebo sčítání celých čísel, atd. Vidíme, že v těchto případech je vždy libovolné uspořádané dvojici čísel z jisté množiny přiřazeno jediné, přesně určené číslo z téže množiny. Definice. Nechť G je neprázdná množina. Pak libovolné zobrazení G×G −→ G se nazývá operace na množině G. Je-li při tomto zobrazení uspořádané dvojici (a, b) ∈ G × G přiřazen prvek c ∈ G, pak budeme obvykle psát a · b = c a budeme hovořit o operaci · (čti ”tečka”) . Množina G spolu s operací · se nazývá grupoid a označuje se symbolem (G, ·) . Poznámka. 1. Pro označování operace na množině G (což je vlastně jisté zobrazení) se ukazuje jako nepraktické používat písmena a symboliku zavedenou v kapitole o zobrazeních. Vhodnější je používat speciálních symbolů. Nejčastěji to budou: – symbol · (tzv. multiplikativní symbolika), který budeme číst ”krát” a budeme hovořit o operaci ”násobení”. Je-li a · b = c , pak prvek c budeme nazývat součinem prvků a, b (v tomto pořadí). – symbol + (tzv. aditivní symbolika), který budme číst ”plus” a budeme hovořit o operaci ”sčítání”. Je-li a + b = c, pak prvek c budeme nazývat součtem prvků a, b (v tomto pořadí). Poznamenejme, že výše zavedené symboly · nebo + obecně nemají nic společného s násobením nebo sčítáním čísel. Dodejme ještě, že pro označování operací na množině budeme podle potřeby používat i jiné symboly, například ◦ , ∗ atd. 2. Z předchozí definice plyne, že grupoid (G, ·) je uspořádaná dvojice, sestávající z množiny G (která se též nazývá nosná množina grupoidu) a z operace · na množině G. Rovnost dvou grupoidů znamená tedy rovnost nosných množin a současně rovnost příslušných operací. Pojem operace na množině G tak, jak byl výše definován, je možné ještě dále zobecnit na pojem tzv. ”n-ární operace” na množině G, pro libovolné přirozené n, což je libovolné zobrazení G×G×· · · ×G (n – krát) −→ G. Je to tedy předpis, který každé uspořádané n-tici prvků z G přiřazuje jediný prvek z G. Příkladem n-ární operace na množině reálných čísel R může být třeba operace max (x1, x2, . . ., xn), která každé uspořádané n-tici reálných čísel přiřazuje to číslo, které je z nich maximální. Pro n = 1, 63 resp. n = 2, resp. n = 3 se pak užívá názvů unární operace, resp. binární operace, resp. ternární operace. Příklad 1. 1. 1. Uvažme množinu Z všech celých čísel. Pak obyčejné násobení čísel · je zřejmě operací na množině Z . Tedy (Z, ·) je grupoid. Podobně dostáváme grupoidy (Z, +) , resp. (Z, −) , kde + , resp. − značí obyčejné sčítání, resp. obyčejné odčítání celých čísel. Je jasné, že se jedná o různé grupoidy, i když nosná množina je ve všech třech případech stejná. 2. Vezmeme-li množinu N všech přirozených čísel, pak obyčejné odčítání čísel není operací na N, protože například pro přirozená čísla 2, 3 je 2 − 3 ∈ N, tzn. nejedná se o zobrazení N × N −→ N . Dále například obyčejné dělení čísel není operací na množině R všech reálných čísel (rozmyslete si proč). 3. Nechť A je libovolná množina. Pak sjednocení, průnik a rozdíl dvou podmnožin množiny A je opět (jednoznačně určená) podmnožina v A. Tedy sjednocení, průnik a rozdíl množin jsou operace na množině 2A (tj. na systému všech podmnožin množiny A). Dostáváme tak grupoidy ( 2A , ∪ ) , resp. ( 2A , ∩ ) , resp. ( 2A , − ) . 4. Nechť A je libovolná neprázdná množina. Symbolem AA , jak víme, označujeme systém všech zobrazení množiny A do množiny A (tzn. roli prvků množiny AA tedy hrají zobrazení A −→ A). Pro f, g ∈ AA je zřejmě složené zobrazení g ◦ f opět zobrazením A −→ A, tzn. jinak řečeno g ◦ f ∈ AA . Skládání zobrazení je tedy operací na množině AA a (AA , ◦) je pak grupoid. Operace na množině G je zobrazení G × G −→ G , tzn. je to vlastně jistý předpis, který každé uspořádané dvojici prvků z G přiřadí jediný prvek z G. Tento předpis je možno zadávat různými způsoby, jak jsme ukázali v kapitole o zobrazeních. Pokud je však množina G konečná a má malý počet prvků, pak je výhodné zadávat operaci na G pomocí tabulky, sestrojené následujícím způsobem: do svislého i vodorovného záhlaví tabulky napíšeme prvky množiny G, a to ve stejném pořadí. Výsledek operace pro uspořádanou dvojici (a, b) ∈ G pak zapíšeme do toho políčka tabulky, které se nachází v řádku označeném ”a” a ve sloupci nadepsaném ”b”. Použití tabulky při definování operace ukazuje následující příklad. Příklad 1. 2. Na množině G = {a, b, c, d} definujeme operaci · tabulkou : a b c d a b a b c b a b c d c b c a c d a d a d Potom (G, ·) je grupoid, přičemž například platí: a · d = c , d · a = a , atd. 64 Definice. Nechť (G, ·) je grupoid. Jestliže platí : a · (b · c) = (a · b) · c pro každé a, b, c ∈ G (asociativní zákon) pak operace · se nazývá asociativní operace a grupoid (G, ·) se nazývá asociativní grupoid neboli pologrupa. Definice. Nechť (G, ·) je grupoid. Jestliže platí : a · b = b · a pro každé a, b ∈ G (komutativní zákon) pak operace · se nazývá komutativní operace a grupoid (G, ·) se nazývá komutativní grupoid. Příklad 1. 3. Ověřujeme-li u grupoidů z příkladů 1.1 a 1.2 platnost asociativního a komutativního zákona (proveďte si podrobně sami), pak zjistíme, že : a) grupoidy (Z, ·) , (Z, +) , (2A , ∪) , (2A , ∩) jsou asociativní i komutativní b) grupoid (Z, −) a grupoid (G, ·) z příkladu 1.2 není asociativní a není komutativní c) grupoid (2A , −) je asociativní i komutativní v případě, že A = ∅ ; je-li množina A neprázdná, pak grupoid (2A , −) není asociativní a není komutativní d) grupoid (AA , ◦) je vždy asociativní; komutativní je tento grupoid pouze v případě, že množina A je jednoprvková, jinak komutativní není. Připomeňme ještě jednou, že při důkazu toho, že nějaké tvrzení obecně neplatí obvykle postupujeme tak, že ukážeme jednu konkrétní situaci, v níž toto tvrzení není splněno. Například chceme-li dokázat, že grupoid (G, ·) z příkladu 1.2 není asociativní, pak najdeme konkrétní tři prvky, které platnost asociativního zákona porušují. V tomto případě například stačí vzít prvky a, d, c ∈ G a spočítat příslušné součiny, tzn. a · (d · c) = b a (a · d) · c = a . Na hledání výše zmiňovaného protipříkladu neexistuje žádná univerzální ”rada”. Je třeba pouze postupovat systematicky a všímat si pozorně toho, jak je tabulka vytvořena. V našem případě je třeba zřejmé, že v hledaném protipříkladu se nemůže vyskytovat prvek b (proč?). Z definice pologrupy vyplývá, že v ní součin tří prvků (v daném pořadí) nezáleží na jejich uzávorkování, které u tří prvků lze provést právě uvedenými dvěma způsoby. Následující věta ukáže, že totéž platí v pologrupě i pro libovolný konečný počet n prvků, kde je počet možných uzávorkování samozřejmě mnohem větší. Věta 1. 1. Nechť (G, ·) je pologrupa a a1 , a2 , . . . , an ∈ G . Pak součin prvků a1 , a2 , . . . , an (v tomto pořadí) nezáleží na jejich uzávorkování. Důkaz. Tvrzení dokážeme matematickou indukcí vzhledem k n. 65 α) pro n = 1 tvrzení zřejmě platí (prvek a1 chápeme jako ”jednočlenný součin”) β) předpokládáme, že tvrzení platí pro 1, . . ., n − 1 (n ≥ 2) , tzn. předpokládáme, že součin libovolných k prvků vybraných z prvků a1 , . . . , an (v tomto pořadí), kde 1 ≤ k ≤ n − 1 nezáleží na jejich uzávorkování. Hodnotu tohoto součinu budeme označovat pomocí hranatých závorek. Nyní mějme dán součin prvků a1 , . . . , an při libovolném uzávorkování. Hodnotu tohoto součinu označme u. Pak (uvážíme-li ”poslední” závorky) je u = b · c , kde b je součin prvků a1, . . ., ar a c je součin prvků ar+1, . . ., an (1 ≤ r ≤ n − 1) . Potom: – pro r = 1 je u = [a1] · [a2, . . ., an] – pro 2 ≤ r ≤ n − 1 je (použijeme-li postupně indukční předpoklad, asociativní zákon a opět indukční předpoklad) : u = [a1, . . ., ar] · [ar+1, . . ., an] = ( [a1] · [a2, . . ., ar] ) · [ar+1, . . ., an] = = [a1] · ( [a2, . . ., ar] · [ar+1, . . ., an] ) = [a1] · [a2, . . ., an] . Tedy součin prvků a1, . . . , an má při každém uzávorkování stejnou hodnotu. Definice. Nechť (G, ·) je grupoid. Prvek e ∈ G se nazývá neutrální prvek grupoidu (G, ·) , jestliže platí : (1) a · e = a ∧ e · a = a pro každý prvek a ∈ G . Předchozí definice především nezaručuje existenci neutrálního prvku v grupoidu a v případě, že neutrální prvek v grupoidu existuje, pak neříká nic o případném počtu neutrálních prvků v tomto grupoidu. Odpověď na tyto otázky nám dává následující věta. Věta 1. 2. V grupoidu existuje nejvýše jeden neutrální prvek. Důkaz. Budeme předpokládat, že v grupoidu existují dva neutrální prvky a dokážeme, že se rovnají. Nechť tedy (G, ·) je grupoid a nechť e, e′ ∈ G jsou neutrální prvky tohoto grupoidu. Pak platí : e · e′ = e′ (protože e je neutrálním prvkem grupoidu) a současně také platí : e · e′ = e (protože e′ je neutrálním prvkem grupoidu). Dostáváme tedy, že e = e′ . Z předchozí věty plyne, že grupoid buďto nemá žádný neutrální prvek nebo má jeden neutrální prvek. Máme-li v daném grupoidu nalézt neutrální prvek, pak v jednoduchých případech postupujeme tak, že neutrální prvek ”uhodneme” a ověřením definice (1) následně ukážeme, že se skutečně o neutrální prvek jedná. Ve složitějších případech, musíme neutrální prvek ze vztahů (1) vypočítat. Příklad 1. 4. Vyšetřujeme-li existenci neutrálního prvku u grupoidů z příkladu 1.1 a příkladu 1.2 (proveďte si podrobně sami), pak zjistíme, že : 66 a) grupoid (Z, ·) má neutrální prvek 1 ; grupoid (Z, +) má neutrální prvek 0 a grupoid (Z, −) nemá neutrální prvek b) grupoid (2A , ∪) má neutrální prvek, kterým je ∅ ; grupoid (2A , ∩) má neutrální prvek, kterým je množina A a grupoid (2A , −) má neutrální prvek ∅ v případě, že A = ∅, jinak neutrální prvek nemá c) grupoid (AA , ◦) má neutrální prvek, kterým je identické zobrazení idA d) grupoid (G, ·) z příkladu 1.2 má neutrální prvek b . Všimněme si toho, že u grupoidů zadaných tabulkou se neutrální prvek nalezne velmi jednoduše tak, že u tohoto prvku se v příslušném řádku opakuje vodorovné záhlaví tabulky a v příslušném sloupci se opakuje svislé záhlaví tabulky. Úmluva. V dalším textu budeme místo termínu ”neutrální prvek grupoidu (G, ·)” (tzn. při multiplikativní symbolice) používat častěji termín ”jednička grupoidu (G, ·)” a tento prvek budeme (stejně jako doposud) označovat symbolem e . Pokud budeme používat aditivní symboliku (tzn. operaci budeme označovat symbolem + ), pak místo termínu ”neutrální prvek grupoidu (G, +)” budeme používat termín ”nula grupoidu (G, +)” a tento prvek budeme označovat symbolem o. Rozlišování obou pojmů budeme potřebovat později v situaci, kdy na dané množině budou najednou definovány dvě operace. Použitá terminologie je přitom motivována situací, kdy při obyčejném násobení čísel hraje roli neutrálního prvku číslo 1 a při obyčejném sčítání čísel hraje roli neutrálního prvku číslo nula. Definice. Nechť (G, ·) je grupoid s jedničkou e a nechť a ∈ G je pevný prvek. Nechť x ∈ G je prvek, pro který platí : a · x = e ∧ x · a = e . Pak prvek x se nazývá inverzní prvek k prvku a . Na tomto místě zdůrazněme zásadní rozdíl mezi oběma právě zavedenými pojmy. Zatímco pojem neutrálního prvku se týká celého grupiodu a je tedy v pořádku říci ”e je neutrálním prvkem daného grupoidu”, pojem inverzního prvku se vždy váže k nějakému konkrétnímu prvku. Je tedy nutné trvat na formulaci ”x je inverzní prvek k prvku a” a není možné používat formulace typu : ”x je inverzní prvek” nebo ”x je inverzní prvek grupoidu” nebo ”grupoid má inverzní prvek”, apod. Úmluva. Pokud budeme používat aditivní symboliku (tzn. operaci budeme označovat + ), pak místo termínu ”inverzní prvek k prvku a” budeme používat termín ”opačný prvek k prvku a ”. Opačným prvkem k prvku a v grupoidu (G, +) s nulou o je tedy takový prvek x ∈ G, pro který platí: a + x = o ∧ x + a = o . Poznamenejme, že z předchozí definice nevyplývá, že v grupoidu s jedničkou k danému prvku a musí existovat prvek inverzní, ani to, že inverzní prvek k prvku a musí 67 existovat jediný. Může se totiž stát, že v grupoidu s jedničkou k danému prvku – neexistuje žádný inverzní prvek ( například v grupoidu (Z, ·) k číslu 2 neexistuje inverzní prvek ) – existuje jediný inverzní prvek ( například v grupoidu (Z, ·) k číslu −1 existuje jediný inverzní prvek, kterým je zřejmě číslo −1 ) – existuje více inverzních prvků ( například v grupoidu z příkladu 1.2 k prvku a existují dva inverzní prvky, a sice prvky a , c ) . Bude-li však daný grupoid pologrupou (tzn. operace bude asociativní), pak poslední možnost nemůže nenastat, což vyplývá z následující věty. Věta 1. 3. V pologrupě s jedničkou ke každému prvku existuje nejvýše jeden prvek inverzní. Důkaz. Nechť (G, ·) je pologrupa s jedničkou e a nechť a je libovolný prvek z G. Důkaz povedeme tak, že budeme předpokládat existenci dvou inverzních prvků k prvku a a dokážeme o nich, že se rovnají. Nechť tedy x, y jsou inverzní prvky k prvku a , tzn. podle předchozí definice platí : a · x = e ∧ x · a = e ∧ a · y = e ∧ y · a = e . Pomocí těchto vztahů, užitím asociativity operace · a definice jedničky, pak dostáváme : x = x · e = x · (a · y) = (x · a) · y = e · y = y Označení. Z předchozí věty plyne, že když v pologrupě k prvku a existuje prvek inverzní, pak je jediný. V takovém případě budeme tento jediný inverzní prvek k prvku a označovat symbolem a−1 (při multiplikativní symbolice) nebo symbolem − a (při aditivní sym- bolice). Věta 1. 4. Nechť (G, ·) je pologrupa s jedničkou e . Nechť a, b ∈ G jsou prvky, k nimž v (G, ·) existují inverzní prvky a−1 , b−1 . Pak platí : 1. e−1 = e 2. (a−1 )−1 = a 3. (a · b)−1 = b−1 · a−1 . Důkaz. 1. a 2. část věty plynou okamžitě z definice inverzního prvku k prvku e a definice inverzního prvku k prvku a−1 (rozepište si sami příslušné definice). 3. tvrzení říká, že inverzním prvkem k prvku a · b má být prvek (b−1 · a−1 ) . Ověříme tedy pro tento prvek definici inverzního prvku k prvku a · b . Tedy: (a · b) · (b−1 · a−1 ) = a · (b · b−1 ) · a−1 = a · e · a−1 = a · a−1 = e (b−1 · a−1 ) · (a · b) = b−1 · (a−1 · a) · b = b−1 · e · b = b−1 · b = e a dostáváme tak, že prvek (b−1 · a−1 ) je opravdu inverzním prvkem k prvku a · b . 68 Zkusíme-li se zamyslet nad známými příklady pologrup, pak zjistíme, že bude zřejmě užitečné požadovat, aby daná pologrupa měla neutrální prvek a navíc, aby v ní ke každému prvku existoval prvek inverzní. Tato úvaha nás vede k následující definici. Definice. Nechť (G, ·) je pologrupa s jedničkou, ve které ke každému prvku existuje prvek inverzní. Potom se (G, ·) nazývá grupa. Je-li operace · navíc komutativní, pak se grupa (G, ·) nazývá komutativní grupa (nebo též abelovská grupa). Příklad 1. 5. 1. Značí-li + obyčejné sčítání čísel, pak (Z, +) , (Q, +) , (R, +) , (C, +) , jsou komutativní grupy. 2. Značí-li · obyčejné násobení čísel, pak (Q−{0}, ·) , (R−{0}, ·) , (C−{0}, ·) , (R+ , ·) (kde R+ je množina všech kladných reálných čísel) jsou komutativní grupy. 3. Nechť G = { x ∈ C | |x| = 1 } , tzn. G je množina všech komplexních čísel ležících na jednotkové kružnici a nechť · značí násobení komplexních čísel. Pak (G, · ) je komutativní grupa (která má zřejmě nekonečně mnoho prvků). 4. Nechť n je pevné přirozené číslo a nechť Gn značí množinu všech n – tých odmocnin z jedné v oboru komplexních čísel, tak jak jsme o nich hovořili v kapitole o komplexních číslech. Tedy : Gn = { z ∈ C | zn = 1 } . Nechť · značí násobení komplexních čísel. Pak (Gn , · ) je komutativní grupa, která má n prvků (tento fakt plyne z vět 3.2. a 3.3. o komplexních číslech z 1. části textu). Vidíme, že uvedeným způsobem je možno sestrojit komutativní grupu, která má libovolný, předem daný konečný počet prvků. 5. Nechť n ∈ N. Na množině Rn všech uspořádaných n – tic reálných čísel definujeme operaci + takto : pro libovolné (a1, . . ., an) , (b1, . . ., bn) ∈ Rn položme (a1, a2, . . ., an) + (b1, b2, . . ., bn) = (a1 + b1, a2 + b2, . . ., an + bn) kde symboly + na pravé straně značí obyčejné sčítání čísel (stručně též říkáme, že ”sčítání je definováno po složkách”). Potom (Rn , +) je komutativní grupa. Rozepsáním se lehce ukáže, že neutrálním prvkem (nulou) této grupy je uspořádaná n – tice (0, 0, . . ., 0) , a dále, že opačným prvkem k prvku (a1, a2, . . . , an) je uspořádaná n – tice (−a1, −a2, . . ., −an) . 6. Nechť A = {a, b, c} a nechť G značí množinu všech bijektivních zobrazení množiny A na množinu A (kterých je celkem 6 – nakreslete si je !). Nechť dále ◦ značí skládání zobrazení. Potom (G, ◦) je grupa, která není komutativní. To, že (G, ◦) je grupa, bezprostředně vyplývá ze základních vlastností zobrazení (rozmyslete si podrobně sami – užijte přitom příslušná tvrzení a úvahy z kapitoly 5., z první části tohoto textu). 69 Ukažme, že tato grupa není komutativní. Vezměme například zobrazení f, g ∈ G , definovaná : f(a) = b , f(b) = c , f(c) = a a g(a) = c , g(b) = b , g(c) = a Potom dostáváme : (f ◦ g)(a) = f(c) = a , a (g ◦ f)(a) = g(b) = b , odkud již ihned plyne, že f ◦ g = g ◦ f , a tedy operace ◦ není komutativní. Poslední příklad je důležitým příkladem nekomutativní grupy. Je vidět, že stejným způsobem je možno sestrojit sestrojit další nekomutativní grupy : – vezmeme-li za výchozí množinu libovolnou konečnou množinu G o n prvcích (n ≥ 3), potom je počet bijekcí G na G roven číslu n faktoriál a dostáváme nekomutativní grupu o n ! prvcích (roli prvků hrají bijekce G na G, operací je skládání zobrazení). – vezmeme-li za výchozí množinu G nějakou nekonečnou množinu, pak bijekcí G na G je nekonečně mnoho a dostáváme tak nekonečnou nekomutativní grupu, kde opět roli prvků hrají bijekce G na G a operací je skládání zobrazení. Další důležitý příklad komutativní grupy, která má konečný počet prvků, ukáže následující věta. Předtím však na množině Zm zbytkových tříd podle modulu m definujeme operaci, kterou nazveme ”sčítání zbytkových tříd”. Definice. Nechť Zm = {C0, C1, . . ., Cm−1} je množina všech zbytkových tříd podle modulu m. Na množině Zm definujeme operaci sčítání zbytkových tříd podle modulu m takto : pro Ci, Cj ∈ Zm položíme : (2) Ci + Cj = Cr , kde r je zbytek po dělení čísla (i + j) číslem m . Poznámka. Připomeňme, že symbol + je ve vztahu (2) použit dvakrát, a to vždy v jiném významu; jednou jako symbol pro právě definovanou operaci na množině Zm a podruhé pro obyčejné sčítání čísel. Dále poznamenejme, že definici sčítání zbytkových tříd, která byla ve (2) popsána slovně, je možné přepsat pomocí věty o dělení se zbytkem celých čísel následovně : (3) Ci + Cj = Cr , kde i + j = z · m + r ∧ 0 ≤ r < m kde z je vhodné celé číslo. Věta 1. 5. Nechť Zm = {C0, C1, . . ., Cm−1} je množina zbytkových tříd podle modulu m a nechť + je operace sčítání zbytkových tříd podle modulu m . Potom ( Zm , +) je komutativní grupa. Důkaz. 1. z definice sčítání zbytkových tříd ihned plyne, že ( Zm , +) je grupoid, který je navíc zřejmě komutativní. 2. dokážeme, že operace + je asociativní. Nechť tedy Ci, Cj, Ck ∈ Zm jsou libovolné zbytkové třídy podle modulu m. Označme nejprve: 70 Ci + Cj = Cr a (Ci + Cj) + Ck = Cs . Při tomto označení pak (podle (3)) platí: i + j = z1m + r ∧ 0 ≤ r < m a r + k = z2m + s ∧ 0 ≤ s < m , odkud r = i + j − z1m a po dosazení : i + j − z1m + k = z2m + s . Tedy : (4) i + j + k = (z1 + z2) · m + s ∧ 0 ≤ s < m . Podobně označme: Cj + Ck = Ct a Ci + (Cj + Ck) = Cu . Při tomto označení pak (opět podle (3)) platí: j + k = z3m + t ∧ 0 ≤ t < m a i + t = z4m + u ∧ 0 ≤ u < m , odkud po stejné úpravě a dosazení jako výše dostáváme : (5) i + j + k = (z3 + z4) · m + u ∧ 0 ≤ u < m . Ale vztahy (4) a (5) říkají, že číslo (i+j+k) dává po dělení číslem m jednou zbytek s a podruhé zbytek u. Podle věty o dělení celých čísel je však zbytek určen jednoznačně, a tedy musí být s = u , neboli Cs = Cu , což však znamená, že (Ci + Cj) + Ck = Ci + (Cj + Ck) . 3. neutrálním prvkem (nulou) v (Zm, +) je zřejmě zbytková třída C0 , neboť z definice sčítání zbytkových tříd ihned plyne, že pro libovolné Ci ∈ Zm je : Ci + C0 = Ci . 4. zbývá dokázat, že ke každému prvku Ci ∈ Zm existuje prvek opačný. Ale : – je-li Ci = C0, pak opačným prvkem k C0 je zřejmě prvek C0 – je-li Ci = C0 , pak opačným prvkem k Ci je prvek Cm−i , neboť Cm−i ∈ Zm a platí (rozmyslete si, proč) : Ci + Cm−i = C0 . Úmluva. Abychom zjednodušili a zkrátili zápis při práci se zbytkovými třídami, zavedeme úmluvu, že podle potřeby budeme při označování zbytkových tříd používat místo symbolu Ci pouze symbol i . V souvislosti s tím je však nutné mít neustále na paměti, že symbol i potom neznamená číslo, ale je to jenom jiný zápis pro příslušnou zbytkovou třídu a je tedy nutné se symbolem i zacházet jako se zbytkovou třídou a nikoliv jako s číslem. Pracujeme-li s grupou zbytkových tříd (Zm, +) pro nějaké konkrétní (ne příliš velké) m, potom bývá užitečné si setrojit tabulku operace + . Například pro modul m = 6 dostáváme následující tabulku. + 0 1 2 3 4 5 0 0 1 2 3 4 5 1 1 2 3 4 5 0 2 2 3 4 5 0 1 3 3 4 5 0 1 2 4 4 5 0 1 2 3 5 5 0 1 2 3 4 71 V praxi se často setkáváme s případem, že máme dánu nějakou pologrupu a máme o ní dokázat, že je grupou. Nalezení jedničky je většinou jednoduché. Technicky složitější bývá důkaz toho, že ke každému prvku existuje prvek inverzní. Následující věta ukáže, že v takovém případě (bez ohledu na to, zda je zadaná operace komutativní či nekomutativní) stačí ověřovat pouze ”polovinu” příslušné definice. Věta 1. 6. Nechť (G, ·) je pologrupa s jedničkou e. Pak následující výroky jsou ekvivalentní : 1. ke každému prvku a ∈ G existuje prvek inverzní 2. ke každému prvku a ∈ G existuje prvek x ∈ G tak, že x · a = e 3. ke každému prvku a ∈ G existuje prvek x ∈ G tak, že a · x = e Důkaz. Je okamžitě vidět, že implikace ”1 ⇒ 2” a implikace ”1 ⇒ 3” zřejmě platí. Důkaz implikace ”2 ⇒ 1” . Nechť a ∈ G je libovolný prvek. Pak podle 2 existuje prvek x ∈ G tak, že x · a = e a následně, opět podle 2, k prvku x existuje prvek z tak, že z ·x = e . Potom po dosazení a úpravě dostáváme : a · x = e · (a · x) = (z · x) · (a · x) = z · (x · a) · x = z · e · x = z · x = e . Tedy prvek x je inverzním prvkem k prvku a , což znamená, že platí 1. Důkaz implikace ”3 ⇒ 1” se provede analogicky. Definice. Nechť (G, ·) je grupoid. Potom: 1. řekneme, že v grupoidu (G, ·) platí zákony o dělení, jestliže pro každé a, b ∈ G platí: ∃ x ∈ G tak, že a · x = b ∧ ∃ y ∈ G tak, že y · a = b 2. řekneme, že v grupoidu (G, ·) platí zákony o krácení, jestliže pro každé a, b, c ∈ G platí: c · a = c · b ⇒ a = b ∧ a · c = b · c ⇒ a = b . Následující věta ukáže, že v definici grupy je možné požadavek existence jedničky a existence inverzního prvku ke každému prvku nahradit požadavkem platnosti zákonů o dělení. Věta 1. 7. Nechť (G, ·) je pologrupa. Pak platí : (G, ·) je grupa ⇔ v (G, ·) platí zákony o dělení. Důkaz. Důkaz implikace ”⇒” . Nechť (G, ·) je grupa a nechť a, b ∈ G jsou libovolné prvky. Jestliže položíme : x = a−1 · b a y = b · a−1 (uvědomme si, že z definice grupy plyne existence prvku a−1 ), potom dostáváme: a · x = a · (a−1 · b) = b a dále y · a = (b · a−1 ) · a = b . Dokázali jsme tedy, že v (G, ·) platí zákony o dělení. 72 Důkaz implikace ”⇐” . Nechť v pologrupě (G, ·) platí zákony o dělení. Důkaz toho, že (G, ·) je grupou rozdělíme na dvě části. 1. Dokážeme, že v (G, ·) existuje jednička. Nechť a, b ∈ G jsou libovolné prvky. Pak z platnosti zákonů o dělení plyne, že existují prvky x, y, e, e′ ∈ G takové, že platí : a · x = b ∧ y · a = b ∧ a · e = a ∧ e′ · a = a Nyní postupným dosazováním z těchto vztahů dostáváme : (6) b · e = (y · a) · e = y · (a · e) = y · a = b (7) e′ · b = e′ · (a · x) = (e′ · a) · x = a · x = b . Ale prvek b byl libovolný, tzn. ze (6) pro b = e′ dostáváme e′ · e = e′ a podobně ze (7) pro b = e dostáváme e′ · e = e. Je tedy e′ = e a po dosazení e za e′ do (7) pak ze (6) a (7) plyne, že prvek e je jedničkou v (G, ·) . 2. Dokážeme, že v (G, ·) ke každému prvku existuje prvek inverzní. Nechť a ∈ G je libovolný prvek. Z platnosti zákonů o dělení plyne, že existují prvky x, y ∈ G tak, že platí : a · x = e ∧ y · a = e . Nyní už jenom stačí dokázat, že y = x . Ale : y = y · e = y · (a · x) = (y · a) · x = e · x = x . Dokázali jsme tedy, že prvek x je hledaným inverzním prvkem k prvku a . Dohromady potom z 1. a 2. dostáváme, že (G, ·) je grupa. Věta 1. 8. Nechť (G, ·) je grupa. Pak v (G, ·) platí zákony o krácení. Důkaz. Nechť (G, ·) je grupa a nechť a, b, c ∈ G jsou prvky, pro které platí : c · a = c · b . Vynásobíme-li tuto rovnost zleva prvkem c−1 (který musí existovat, protože (G, ·) je grupa), dostáváme : c−1 · (c · a) = c−1 · (c · b) , odkud po přezávorkování a výpočtu dostáváme, že a = b . Analogickým způsobem se dokáže implikace a · c = b · c ⇒ a = b . Poznámka. Poznamenejme, že předchozí větu nelze obrátit (v tom smyslu, že z platnosti zákonů o krácení obecně neplyne, že grupoid nebo pologrupa je grupou). Například v pologrupě (N, ·) platí zákony o krácení, ale přitom (N, ·) není grupou. Na závěr kapitoly nyní zavedeme pojem celočíselné mocniny prvku v grupě a odvodíme pro něj základní početní pravidla. Uvidíme, že pravidla pro počítání s celočíselnými mocninami prvků v grupě jsou analogická podobným pravidlům pro počítání s čísly, známými ze střední školy. 73 Definice. Nechť (G, ·) je grupa, jejíž jedničkou je e, nechť a ∈ G a nechť r ∈ Z . Pak celočíselná mocnina prvku a je definována takto : ar =    a · a · . . . · a r-kr´at je-li r celé kladné číslo e je-li r = 0 a−1 · a−1 · . . . · a−1 (−r)-kr´at je-li r celé záporné číslo Věta 1. 9. Nechť (G, ·) je grupa a nechť r, s jsou libovolná celá čísla. Pak pro libovolný prvek a ∈ G platí : 1. ar · as = ar+s 2. ( ar ) s = ar·s . Důkaz. Důkaz obou tvrzení provedeme najednou a rozdělíme jej na tři části, podle možných hodnot r, s . Nechť tedy a ∈ G je libovolný prvek. I. pro r > 0 ∧ s > 0 nebo r = 0 ∧ s libovolné celé nebo s = 0 ∧ r libovolné celé plynou obě tvrzení přímo z předchozí definice celočíselné mocniny prvku a . II. nechť je r < 0 ∧ s < 0 . Potom : ar · as = ( a−1 · . . . · a−1 (−r)-kr´at ) · ( a−1 · . . . · a−1 (−s)-kr´at ) = a−1 · . . . · a−1 (−r−s)-kr´at = ar+s což je první z dokazovaných vztahů. Dokážeme druhý vztah. Z definice celočíselné mocniny prvku a z věty 1.4.3 plyne (užitím matematické indukce), že pro libovolné přirozené k je a−k = (a−1 )k = (ak )−1 . Využitím tohoto faktu a věty 1.4.2 pak dostáváme : (ar )s = ((a−r )−1 )s = (((a−r )−1 )−s )−1 = (((a−r )−s )−1 )−1 = (a−r )−s . Ale −r > 0 ∧ −s > 0 , tzn. podle I. je: (a−r )−s = a(−r)(−s) = ar·s . Dohromady tak pro tento případ dostáváme, že ( ar ) s = ar·s . III. případ r < 0 ∧ s > 0 a případ r > 0 ∧ s < 0 se dokazují analogickými úvahami jako v předchozích částech důkazu. Poznamenejme, že důkaz této části věty je poměrně rozsáhlý a technicky nepříjemný. Poznámka. Používáme-li aditivního zápisu operace, tzn. máme-li grupu (G, +) , jejímž neutrálním prvkem je o , pak místo názvu ”celočíselná mocnina prvku a ” budeme používat název celočíselný násobek prvku a , který je tedy definován následujícím způsobem: 74 r · a =    a + a + · · · + a r-kr´at je-li r celé kladné číslo o je-li r = 0 (−a) + (−a) + · · · + (−a) (−r)-kr´at je-li r celé záporné číslo V tomto případě má potom předchozí věta formálně jiný tvar, a sice: Nechť (G, +) je grupa a nechť r, s ∈ Z. Pak pro libovolný prvek a ∈ G platí : 1. (r · a) + (s · a) = (r + s) · a 2. s · (r · a) = (s · r) · a . Zde je potřeba dávat obzvláštní pozor na použité symboly, přesněji řečeno na to, že jeden symbol může být použit ve dvou významech. Například, ve vztahu 1. znamená symbol + na levé straně operaci v dané grupě, zatímco symbol + na pravé straně znamená obyčejné sčítání celých čísel. Podobně, ve vztahu 2. je symbol · použit čtyřikrát, přičemž třikrát značí celočíselný násobek prvků z G a jedenkrát obyčejné násobení čísel. 75 2. Podstruktury algebraických struktur s jednou operací. Definice. Nechť (G, ·) je grupoid a nechť H je neprázdná podmnožina množiny G . Pak řekneme, že podmnožina H je uzavřená vzhledem k operaci · , jestliže platí : a, b ∈ H libovolné ⇒ a · b ∈ H . Poznámka. Je-li dán grupoid (G, ·) a podmnožina H ⊆ G je uzavřená vzhledem k operaci · , pak můžeme na množině H přirozeným způsobem definovat operaci, označme ji třeba ∗ , takto : pro libovolné x, y ∈ H položíme x ∗ y = x · y . Tímto způsobem dostáváme grupoid (H, ∗) . Z praktických důvodů zaveďme úmluvu, že operaci ∗ na množině H budeme všude v dalším vždy značit stejným symbolem jako původní operaci na množině G . Máme tedy grupoid (H, ·) , pro který zavedeme následující pojmenování. Definice. Nechť (G, ·) je grupoid a nechť neprázdná podmnožina H ⊆ G je uzavřená vzhledem k operaci · . Pak grupoid (H, ·) se nazývá podgrupoid grupoidu (G, ·) . Věta 2. 1. Nechť (H, ·) je podgrupoid grupoidu (G, ·) . Pak platí : 1. (G, ·) je asociativní ⇒ (H, ·) je asociativní 2. (G, ·) je komutativní ⇒ (H, ·) je komutativní 3. prvek e je jedničkou v (G, ·) ∧ e ∈ H ⇒ e je jedničkou v (H, ·) . Důkaz. Všechna tři tvrzení plynou okamžitě z příslušných definic. Poznamenejme, že žádnou z implikací v předchozí větě nelze obrátit. Například v grupoidu (G, ·) z příkladu 1. 2. je ({d} , · ) podgrupoidem, který je asociativní, je komutativní a má jedničku d, zatímco celý grupoid (G, ·) není asociativní, není komutativní a prvek d není jeho jedničkou. Definice. Nechť (G, ·) je grupa a nechť (H, ·) je podgrupoid v (G, ·) , který je sám grupou. Potom (H, ·) se nazývá podgrupa grupy (G, ·) . Věta 2. 2. Nechť (H, ·) je podgrupa grupy (G, ·) . Pak platí : 1. jednička podgrupy (H, ·) je totožná s jedničkou grupy (G, ·) 2. je-li a ∈ H, pak inverzní prvek k prvku a v podgrupě (H, ·) je totožný s inverzním prvkem k prvku a v grupě (G, ·) . 76 Důkaz. 1. nechť eH značí jedničku v (H, ·) a eG značí jedničku v (G, ·) . Pak platí : eH · eH = eH (protože eH je jedničkou v (H, ·)) eG · eH = eH (protože eG je jedničkou v (G, ·) ) . Je tedy eH · eH = eG · eH , odkud užitím zákona o krácení (který v grupě platí) dostáváme, že eH = eG . 2. nechť a ∈ H libovolný a nechť x značí inverzní prvek k prvku a v podgrupě (H, ·) , resp. y značí inverzní prvek k prvku a v grupě (G, ·) . Potom je : a · x = eH = eG ∧ a · y = eG odkud plyne, že a · x = a · y a užitím zákonů o krácení dostáváme, že x = y . Poznámka. Vzhledem k 2. části předchozí věty nemusíme rozlišovat inverzní prvek k prvku a ∈ H v podgrupě a v celé grupě. V obou případech budeme proto inverzní prvek k prvku a označovat symbolem a−1 . V praxi se budeme často setkávat s úlohou rozhodnout o tom, zda daný podgrupiod je podgrupou dané grupy či nikoliv. Je vidět, že pokud bychom postupovali přesně podle definice podgrupy, dělali bychom řadu zbytečných kroků (například ověřování toho, že v podgrupoidu platí asociativní zákon). Proto nyní uvedeme větu, která tento postup zjednoduší. Věta 2. 3. Nechť (G, ·) je grupa a nechť H je neprázdná podmnožina v G . Potom následující výroky jsou ekvivalentní : 1. (H, ·) je podgrupa grupy (G, ·) 2. pro a, b ∈ H libovolné platí : a · b ∈ H ∧ a−1 ∈ H 3. pro a, b ∈ H libovolné platí : a · b−1 ∈ H 4. pro a, b ∈ H libovolné platí : a−1 · b ∈ H Důkaz. Tvrzení budeme dokazovat obvyklým způsobem, tzn. dokážeme postupně čtyři impli- kace. Důkaz implikace ”1 ⇒ 2” . Platnost této implikace plyne bezprostředně z definice podgrupy. Důkaz implikace ”2 ⇒ 3” . Nechť platí 2. a nechť a, b ∈ H. Potom (podle 2.) je b−1 ∈ H a následně opětovným užitím 2. dostáváme, že a · b−1 ∈ H . Dokázali jsme tak platnost 3. Důkaz implikace ”3 ⇒ 4” . Nechť platí 3. a nechť a, b ∈ H. Podle 3. je: a · a−1 = e ∈ H. Tedy e, a, b ∈ H a 77 použitím 3. dostaneme: e · a−1 = a−1 ∈ H a e · b−1 = b−1 ∈ H . Je tedy a−1 , b−1 ∈ H , odkud opět podle 3. dostáváme : a−1 · (b−1 )−1 = a−1 · b ∈ H , což znamená, že platí 4. Důkaz implikace ”4 ⇒ 1” . Nechť platí 4. a nechť a, b ∈ H. Podle 4. je : a−1 · a = e ∈ H . Tedy a, e ∈ H a podle 4. je: a−1 · e = a−1 ∈ H . Je tedy a−1 , b ∈ H , odkud opět podle 4. dostáváme : (a−1 )−1 · b = a · b ∈ H , čímž jsme dokázali, že (H, ·) je podgrupoid v (G, ·), který je podle věty 2.1.1 asociativní. Ale výše bylo dokázáno, že e ∈ H a pro libovolné a ∈ H je a−1 ∈ H. To znamená, že (H, ·) je grupa, neboli (H, ·) je podgrupa grupy (G, ·) a platí 1. Poznámka. Jak bylo řečeno dříve, předchozí větu používáme k praktickému ověřování toho, zda je (H, ·) podgrupou grupy (G, ·) . Obvykle postupujeme tak, že použijeme část 2., tzn. dokazujeme, že : 1. H ⊆ G ∧ H = ∅ 2. a, b ∈ H libovolné ⇒ a · b ∈ H 3. a ∈ H libovolné ⇒ a−1 ∈ H . Příklad 2. 1. Uvedeme několik užitečných příkladů podgrup v grupách. 1. Každá grupa (G, ·) má vždy dvě podgrupy, a sice podgrupu ({e}, · ) a podgrupu (G, ·) . Tyto podgrupy se nazývají nevlastní podgrupy grupy (G, ·) . Ostatní podgrupy (pokud existují) se potom nazývají vlastní podgrupy grupy (G, ·) . 2. V grupě (C, + ) všech komplexních čísel, s operací obyčejného sčítání čísel jsou podgrupami například (R, + ) nebo (Q, + ) nebo (Z, + ) . 3. V grupě (R − {0}, · ) všech nenulových reálných čísel, s operací obyčejného násobení čísel jsou podgrupami například (Q − {0}, · ) nebo (R+ , · ) , kde R+ značí množinu všech kladných reálných čísel. 4. V grupě (C − {0}, · ) všech nenulových komplexních čísel, s operací obyčejného násobení čísel jsou podgrupami například – podgrupa (R − {0}, · ) ; – podgrupa (G, ·) , kde G = { z ∈ C | | z | = 1 } (tzn. G je množina všech komplexních čísel, která leží na jednotkové kružnici) ; – podgrupa (Gn, ·) , kde n je pevné přirozené číslo a Gn = { z ∈ C | zn = 1 } (tzn. Gn je množina všech n - tých odmocnin z 1) . Z tohoto příkladu vidíme, že v grupě, která má nekonečný počet prvků mohou existovat podgrupy, které mají jak nekonečný, tak i konečný počet prvků. 78 Poznamenejme, že v grupách (C, + ) , resp. (R − {0}, · ) , resp. (C − {0}, · ) existuje mnohem více podgrup, než které jsme v předchozích příkladech uvedli. Jinými slovy řečeno, uvedené příklady zdaleka nevyčerpávají všechny podgrupy v uvedených grupách. Na druhé straně je možné podat poměrně jednoduchý popis všech podgrup v grupě (Z, +) , který si dále uvedeme. Nejprve však zavedeme jedno označení. Označení. Nechť k značí libovolné celé nezáporné číslo. Pak symbolem k · Z budeme označovat množinu všech celočíselných násobků čísla k , tzn. k · Z = { k · z | z ∈ Z libovolné } . Následující věta nyní ukáže, že všechny podgrupy v grupě (Z , + ) jsou právě podgrupy (k · Z, +) , kde k je libovolné celé nezáporné číslo. Věta 2. 4. (H, +) je podgrupou grupy (Z, +) ⇔ existuje celé nezáporné číslo k tak, že H = k·Z . Důkaz. Dokážeme postupně obě implikace. Důkaz implikace ”⇒” . Nechť (H, +) je libovolná podgrupa grupy (Z, +) . Jestliže množina H neobsahuje žádné přirozené číslo, pak musí být H = {0} (proč ?) , což znamená, že H = 0 · Z a množina H je požadovaného tvaru. Nechť tedy množina H obsahuje alespoň jedno přirozené číslo. Potom nejmenší přirozené číslo, které náleží do množiny H, označme k (rozmyslete si, že toto číslo skutečně existuje !). Nyní dokážeme, že H = k · Z . ”⊆” nechť x ∈ H libovolné. Pak podle věty o dělení celých čísel se zbytkem existují čísla q, r ∈ Z tak, že x = q · k + r ∧ 0 ≤ r < k . Ale k ∈ H , tzn. potom také −q · k ∈ H (pozor - zde je nutno symbol · chápat ve smyslu celočíselného násobku prvku v grupě, tzn. ve smyslu ”opakovaného sčítání”). Kromě toho je x ∈ H , odkud dostáváme, že: x + (−q · k) = r ∈ H . Pak ale musí být r = 0 (jinak dostáváme spor s volbou čísla k), a tedy x = q · k ∈ k · Z . ”⊇” nechť x ∈ k · Z libovolné. Pak existuje s ∈ Z tak, že x = k · s . Ale k ∈ H , a tedy také s · k = x ∈ H . (pozor - zde opět symbol · chápeme ve smyslu celočíselného násobku prvku v grupě, tzn. ve smyslu ”opakovaného sčítání”). Důkaz implikace ”⇐” . Nechť H = k · Z , kde k je pevné celé nezáporné číslo. Užitím věty 2.3.2 dokážeme, že (k · Z, +) je podgrupou grupy (Z, +). Tedy : 1. zřejmě je k · Z ⊆ Z ∧ k · Z = ∅ 2. a, b ∈ k · Z ⇒ ∃ x, y ∈ Z : a = k · x , b = k · y ⇒ a + b = k · (x + y) ∈ k · Z 3. a ∈ k · Z ⇒ ∃ x ∈ Z : a = k · x ⇒ −a = k · (−x) ∈ k · Z . 79 Vidíme tedy, že v grupě (Z, +) existuje nekonečně mnoho podgrup, které musí být výše popsaného tvaru. Specielně, podgrupami grupy (Z, +) jsou například : 0·Z = {0} , 1 · Z = Z , 2 · Z (což je množina všech celých sudých čísel), 3 · Z (což je množina všech celočíselných násobků čísla 3), atd. Podobným způsobem, jako jsme popsali všechny podgrupy v grupě celých čísel (Z, +) , se dají charakterizovat všechny podgrupy v grupě zbytkových tříd (Zm, +). Podrobný důkaz nebudeme v tomto případě provádět, ale pouze si všechny podgrupy popíšeme. Přitom platí: 1. podgrup v grupě (Zm, +) je tolik, kolik je přirozených dělitelů čísla m. 2. je-li k přirozeným dělitelem čísla m, potom jemu odpovídající podgrupou je podgrupa ( {C0 , Ck , C2k , . . . , Cm−k} , + ) . Všimněme si, jak je podgrupa odpovídající děliteli k zkonstruována. Patří do ní vždy zbytková třída C0 a následně další zbytkové třídy, které dostaneme tak, že k indexu předchozí zbytkové třídy přičítáme číslo k, a to provádíme tak dlouho, ”dokud to jde”. Příklad 2.2. 1. Je-li m prvočíslo, potom má grupa (Zm, +) pouze nevlastní podgrupy, tzn. podgrupy (Zm, +) a ({C0}, +) , které odpovídají postupně dělitelům 1 a m daného modulu m. 2. Vypišme všechny podgrupy v grupě (Z6, +) . Číslo 6 má čtyři přirozené dělitele, a sice 1, 2, 3, 6, a grupa (Z6, +) má tedy právě následující čtyři podgrupy : ( {C0, C1, C2, C3, C4, C5} , + ) = ( Z6 , + ) , ( {C0, C2, C4} , + ) , ( {C0, C3} , + ) , ( {C0} , + ) . 80 3. Algebraické struktury se dvěma operacemi. V tomto paragrafu se budeme zabývat algebraickými strukturami se dvěma operacemi, tzn. množinami, na kterých jsou definovány dvě operace. Přitom pro jednu operaci budeme používat aditivní symboliku a pro druhou operaci multiplikativní symboliku. Uvidíme, že zaváděné pojmy budou opět do jisté míry zobecňovat vlastnosti běžných algebraických struktur se dvěma operacemi, se kterými se pracuje na střední škole, tj. celých čísel, resp. racionálních čísel nebo reálných čísel s operacemi obyčejného sčítání a násobení čísel. Definice. Nechť R je množina se dvěma operacemi + a · taková, že platí : 1. (R , + ) je komutativní grupa 2. (R , · ) je pologrupa 3. platí distributivní zákony, tzn. pro každé a, b, c ∈ R platí : a · (b + c) = a · b + a · c ∧ (a + b) · c = a · c + b · c Pak množina R s operacemi + a · se nazývá okruh a označuje se (R , + , · ) . Jestliže navíc – operace · je komutativní, potom se okruh (R , + , · ) nazývá komutativní okruh – pologrupa (R , · ) má neutrální prvek (jedničku), potom se okruh (R , + , · ) nazývá okruh s jedničkou. Poznámka. 1. Operaci + v okruhu (R , + , · ) budeme nazývat sčítání. Neutrální prvek grupy (R , + ) budeme nazývat nula okruhu (R , + , · ) a označovat symbolem 0 . Opačný prvek k prvku a budeme označovat symbolem −a . Úmluva : místo zápisu a + (−b) budeme používat stručnější zápis : a − b . 2. Operaci · v okruhu (R , + , · ) budeme nazývat násobení. Neutrální prvek pologrupy (R , · ) budeme (jak je vidět z definice) nazývat jednička okruhu (R , + , · ) a označovat symbolem 1 . Tento symbol pochopitelně nemá obecně nic společného s číslem 1. 3. Pokud se v některém výrazu objeví obě operace bez uzávorkování (jako například na pravých stranách distributivních zákonů), pak budeme vždy předpokládat, že násobení ”má přednost” před sčítáním, tzn. budeme dodržovat stejnou úmluvu, jaká se na střední škole zavádí pro obyčejné násobení a sčítání čísel. Příklad 3. 1. 1. Značí – li + , resp. · obyčejné sčítání, resp. obyčejné násobení čísel, pak (Z , + , · ), (Q , + , · ), (R , + , · ) a (C , + , · ) jsou okruhy. Dalšími okruhy jsou pak například : (Z[ √ 2 ] , + , · ) , kde Z[ √ 2 ] = {a + b √ 2 | a, b ∈ Z} (Q( √ 2 ) , + , · ) , kde Q( √ 2 ) = {a + b √ 2 | a, b ∈ Q} . 81 2. Na množině R×R definujme operace + a · takto : pro libovolné (a, b), (c, d) ∈ R×R položme (a, b) + (c, d) = (a + c , b + d) a (a, b) · (c, d) = (a · c , b · d) kde symboly + a · na pravých stranách značí obyčejné sčítání a násobení čísel. Potom (R × R , + , · ) je okruh. 3. Je-li R jednoprvková množina, například R = {x} , pak je zřejmě možno definovat na množině R operaci pouze jedním způsobem. Položíme-li nyní : x + x = x a x · x = x potom (R , + , · ) je okruh, který budeme nazývat triviální okruh. Triviální okruh je jakýmsi ”nepřirozeným” příkladem okruhu, ve kterém obě operace splývají, a proto jej často budeme z našich úvah vylučovat. 4. Všechny doposud uvedené příklady okruhů byly komutativní okruhy. Jednoduchý příklad nekomutativního okruhu bude uveden v kurzu lineární algebry, v souvislosti se studiem matic. Další důležitý příklad okruhu je možno sestrojit na množině Zm zbytkových tříd podle modulu m. Připomeňme, že na množině Zm = {C0 , C1 , . . . , Cm−1} jsme již dříve definovali operaci sčítání + takto : pro Ci, Cj ∈ Zm jsme položili Ci + Cj = Cr , kde r je zbytek po dělení čísla i + j číslem m . Analogickým způsobem nyní definujeme na množině Zm operaci násobení zbytkových tříd. Definice. Na množině Zm všech zbytkových tříd podle modulu m definujeme operaci násobení zbytkových tříd podle modulu m (kterou označíme symbolem · ) takto : pro Ci, Cj ∈ Zm položíme : Ci · Cj = Cs , kde s je zbytek po dělení čísla i · j číslem m . Poznamenejme, že definici násobení zbytkových tříd podle modulu m je možné (rozepsáním věty o dělení se zbytkem celých čísel) formálně přepsat do tvaru : Ci · Cj = Cs , kde i · j = z · m + s ∧ 0 ≤ s < m , kde z značí celé číslo. Věta 3. 1. Nechť Zm = {C0 , C1 , . . . , Cm−1} je množina zbytkových tříd podle modulu m . Pak (Zm , + , · ) je okruh. Tento okruh je komutativním okruhem s jedničkou. Důkaz. Operace násobení zbytkových tříd je zřejmě komutativní. Budeme tedy pouze ověřovat definici okruhu a existenci jedničky. 1. (Zm , + ) je komutativní grupa (podle věty 1. 5). 2. (Zm , · ) je zřejmě grupoid. Analogickým způsobem jako ve větě 1. 5 se dokáže, že operace · je asociativní, tzn. (Zm , · ) je pologrupa. 82 3. Dokážeme platnost distributivních zákonů. Vzhledem k tomu, že operace násobení zbytkových tříd je komutativní, stačí dokázat pouze jeden z obou distributivních zákonů. Nechť tedy Ci, Cj, Ck ∈ Zm a budeme dokazovat vztah : (Ci + Cj) · Ck = Ci · Ck + Cj · Ck . Označme nejprve Ci + Cj = Cr a (Ci + Cj) · Ck = Cs . Při tomto označení pak platí : i + j = z1 · m + r ∧ 0 ≤ r < m a r · k = z2 · m + s ∧ 0 ≤ s < m odkud r = i + j − z1 · m a po dosazení : (i + j − z1 · m) · k = z2 · m + s , tzn. (1) i · k + j · k = (z1 · k + z2) · m + s ∧ 0 ≤ s < m . Podobně označme : Ci · Ck = Cu , Cj · Ck = Cv a Ci · Ck + Cj · Ck = Ct . Při tomto označení platí : i · k = z3 · m + u , j · k = z4 · m + v , u + v = z5 · m + t kde 0 ≤ u, v, t < m . Nyní po úpravě a dosazení, podobně jako předtím, dostáváme : (2) i · k + j · k = (z3 + z4 + z5) · m + t ∧ 0 ≤ t < m . Ale z (1) a (2) užitím věty o dělení se zbytkem (zbytek je určen jednoznačně !) dostáváme, že s = t , a tedy i Cs = Ct , což jsme chtěli dokázat. Dokázali jsme tedy, že (Zm , + , · ) je okruh. 4. Z definice násobení zbytkových tříd ihned plyne, že zbytková třída C1 je neutrálním prvkem v (Zm , · ) , tzn. C1 je jedničkou okruhu (Zm , + , · ) . Tedy (Zm , + , · ) je komutativní okruh s jedničkou. Pracujeme-li s okruhy zbytkových tříd podle konkrétního (ne příliš velkého) modulu, m, bývá užitečné si sestrojit tabulky pro operace sčítání zbytkových tříd a násobení zbytkových tříd. Uvedeme nyní tyto tabulky pro sčítání a násobení zbytkových tříd podle modulu m = 6 a modulu m = 7 . Na základě dříve zavedené úmluvy budeme používat zjednodušeného zápisu zbytkových tříd, tzn. místo Ci budeme psát pouze i . Tabulky operací okruhu zbytkových tříd (Z6 , + , · ) : + 0 1 2 3 4 5 0 0 1 2 3 4 5 1 1 2 3 4 5 0 2 2 3 4 5 0 1 3 3 4 5 0 1 2 4 4 5 0 1 2 3 5 5 0 1 2 3 4 · 0 1 2 3 4 5 0 0 0 0 0 0 0 1 0 1 2 3 4 5 2 0 2 4 0 2 4 3 0 3 0 3 0 3 4 0 4 2 0 4 2 5 0 5 4 3 2 1 83 Tabulky operací okruhu zbytkových tříd (Z7 , + , · ) : + 0 1 2 3 4 5 6 0 0 1 2 3 4 5 6 1 1 2 3 4 5 6 0 2 2 3 4 5 6 0 1 3 3 4 5 6 0 1 2 4 4 5 6 0 1 2 3 5 5 6 0 1 2 3 4 6 6 0 1 2 3 4 5 · 0 1 2 3 4 5 6 0 0 0 0 0 0 0 0 1 0 1 2 3 4 5 6 2 0 2 4 6 1 3 5 3 0 3 6 2 5 1 4 4 0 4 1 5 2 6 3 5 0 5 3 1 6 4 2 6 0 6 5 4 3 2 1 V následujících dvou větách si odvodíme základní pravidla, která platí pro ”počítání” v okruhu. Uvidíme, že jsou podobná pravidlům pro počítání s čísly. Věta 3. 2. Nechť (R , + , · ) je okruh, a, b, c ∈ R jsou libovolné prvky. Pak platí: 1. a · (b − c) = a · b − a · c ∧ (b − c) · a = b · a − c · a 2. a · 0 = 0 · a = 0 3. a · (−b) = (−a) · b = −(a · b) 4. (−a) · (−b) = a · b Důkaz. 1. a·(b−c) = a·(b−c)+a·c−a·c = a·[ (b+(−c))+c ]−a·c = a·[ b+(−c+c) ]−a·c = a · [ b + 0 ] − a · c = a · b − a · c . Zbývající část se dokáže analogicky. 2. Platí : a · 0 + a · 0 = a · (0 + 0) = a · 0 = a · 0 + 0 , odkud použitím zákonů o krácení (v grupě (R , + )) dostáváme, že a · 0 = 0 . Analogickým způsobem se ukáže, že 0 · a = 0 . 3. Užitím 1. a 2. dostáváme : a · (−b) = a · (0 − b) = a · 0 − (a · b) = 0 − (a · b) = −(a · b) Podobným způsobem se ukáže, že také (−a) · b = −(a · b) . 4. Užitím 3. dostáváme : (−a) · (−b) = −((−a) · b) = −(−(a · b)) = a · b . Věta 3. 3. Nechť (R , + , · ) je okruh, a, b, ai, bj ∈ R a nechť z ∈ Z. Pak platí : 1. a · (a1 + a2 + · · · + an) = a · a1 + a · a2 + · · · + a · an 2. (a1 + a2 + · · · + an) · a = a1 · a + a2 · a + · · · + an · a 3. (a1 + · · · + an) · (b1 + · · · + bk) = a1 · b1 + · · · + a1 · bk + · · · + an · b1 + · · · + an · bk 4. z · (a · b) = (z · a) · b = a · (z · b) . 84 Důkaz. Všechna tvrzení se dokáží pomocí matematické indukce (proveďte si sami). U tvrzení 4. je nutné upozornit na to, že symbol · je zde použit ve dvou významech – jednou pro celočíselný násobek prvku v grupě (R , + ) a podruhé pro operaci násobení v okruhu. Označení. Pro zjednodušení označování součtu n prvků v okruhu (R , + , · ) budeme místo zápisu a1 + · · · + an podle potřeby také používat sumační symboliku, tzn. zápis n i=1 ai . První tři tvrzení předchozí věty nám udávají základní početní pravidla pro počítání se sumačními symboly v okruhu. Přepíšeme-li je do sumační symboliky, dostáváme postupně následující tři rovnosti : a · ( n i=1 ai) = n i=1 (a · ai) , ( n i=1 ai) · a = n i=1 (ai · a) , ( n i=1 ai) · ( k j=1 bj) = n i=1 k j=1 (ai · bj) . Definice. Nechť (R , + , · ) je okruh. Nechť pro prvky a, b ∈ R platí : a = 0 ∧ b = 0 ∧ a · b = 0 . Potom se prvky a, b nazývají dělitelé nuly v okruhu (R , + , · ) . Příklad 3. 2. 1. Ve všech okruzích, kde prvky jsou čísla a operacemi jsou obyčejné sčítání čísel a obyčejné násobení čísel dělitelé nuly neexistují. Tedy například všechny okruhy uvedené v příkladu 3. 1. 1 jsou okruhy bez dělitelů nuly. 2. Okruh (R × R , + , · ) z příkladu 3. 1. 2 má dělitele nuly. Nulou tohoto okruhu je zřejmě uspořádaná dvojice (0, 0) , přičemž například (1, 0) = (0, 0) ∧ (0, 1) = (0, 0) ∧ (1, 0) · (0, 1) = (0, 0) , což znamená, že prvky (1, 0) a (0, 1) jsou dělitelé nuly v tomto okruhu. 3. Okruh zbytkových tříd (Z6 , + , · ) má dělitele nuly. Jsou jimi například zbytkové třídy C2 a C3 , protože zřejmě nulou tohoto okruhu je zbytková třída C0 a platí : C2 = C0 ∧ C3 = C0 ∧ C2 · C3 = C0 . Okruh zbytkových tříd (Z7 , + , · ) dělitele nuly nemá. Tento fakt okamžitě vyplývá z tabulky operace násobení zbytkových tříd podle modulu 7, uvedené dříve. Z ní je ihned vidět, že pro Ci = C0 ∧ Cj = C0 je vždy Ci · Cj = C0 . Poznámka. V praxi je potřeba často dokazovat, že daný okruh nemá dělitele nuly. Znamená to dokázat implikaci : ( a = 0 ∧ b = 0 ) ⇒ a · b = 0 Většinou bývá v tomto případě jednodušší dokazovat obměnu předchozí implikace, tzn. implikaci 85 a · b = 0 ⇒ ( a = 0 ∨ b = 0 ) . Technicky bude potom obvykle nejvýhodnější postupovat tak, že budeme dokazovat například implikaci ( a · b = 0 ∧ a = 0 ) ⇒ b = 0 . Definice. Okruh (R , + , · ), který je netriviální, je komutativní, má jedničku a nemá dělitele nuly se nazývá obor integrity. Příklad 3. 3. 1. Klasickým příkladem oboru integrity je okruh celých čísel (Z , + , · ) . Dalšími příklady oborů integrity jsou pak okruhy (Q , + , · ) , (R , + , · ) , (C , + , · ) , (Z[ √ 2] , + , · ) , (Q( √ 2) , + , · ) uvedené v příkladu 3. 1. 1 . 2. Okruh (R×R , + , · ) z příkladu 3. 1. 2 není oborem integrity, protože má dělitele nuly (jak jsme ukázali v předchozím příkladu). 3. Okruh (Zm , + , · ) zbytkových tříd podle modulu m je pro m ≥ 2 vždy netriviálním, komutativním okruhem s jedničkou. Tento okruh tedy je (resp. není) oborem integrity podle toho, zda nemá (resp. má) dělitele nuly. Z předchozího příkladu tedy vyplývá, okruh (Z7 , + , · ) je oborem integrity, zatímco okruh (Z6 , + , · ) oborem integrity není. Z předchozího příkladu vidíme, že některé okruhy zbytkových tříd jsou obory integrity, zatímco jiné naopak obory integrity nejsou. Přesně tuto situaci rozebírá následující věta. Věta 3. 4. Okruh (Zm , + , · ) zbytkových tříd podle modulu m je oborem integrity ⇔ modul m je prvočíslo. Důkaz. Připomeňme, že celé číslo je prvočíslem, jestliže je větší než 1 a má pouze nevlastní dělitele. Důkaz implikace ”⇒” . Nechť okruh (Zm , + , · ) je oborem integrity. Pak je netriviálním okruhem a tedy musí být m > 1. Zbývá dokázat, že m má pouze nevlastní dělitele. Budeme postupovat sporem. Předpokládejme, že m má nějakého vlastního dělitele. Potom má také kladného vlastního dělitele (proč ?), kterého označíme r . Platí tedy : 1 < r < m a existuje s ∈ Z , tak že : r · s = m . Potom však musí být 1 < s < m , a tedy Cr, Cs ∈ Zm, přičemž Cr = C0 , Cs = C0 a Cr · Cs = C0 . To však znamená, že Cr, Cs jsou dělitelé nuly v (Zm , + , · ), což je spor s předpokladem, že (Zm , + , · ) je obor integrity. Tedy m nemá žádné vlastní dělitele a dokázali jsme tak, že m je prvočíslo. 86 Důkaz implikace ”⇐” . Nechť m je prvočíslo. Potom m > 1, což znamená, že okruh (Zm , + , · ) je netriviální. Dále víme, že okruh zbytkových tříd je vždy komutativní a má jedničku. Zbývá tedy dokázat, že (Zm , + , · ) nemá dělitele nuly. Nechť tedy Cr, Cs ∈ Zm jsou zbytkové třídy takové, že Cr · Cs = C0 ∧ Cr = C0 . Pak z definice násobení zbytkových tříd plyne (rozmyslete si proč), že m | r · s ∧ m ∤ r . Ale m je prvočíslo, tzn. m, r jsou nesoudělné a podle věty 4.4.2 z kapitoly I. musí m dělit s, což znamená, že Cs = C0 . Tedy okruh (Zm , + , · ) nemá dělitele nuly. Dohromady dostáváme, že okruh (Zm , + , · ) je oborem integrity. Věta 3. 5. Nechť (R , + , · ) je okruh a nechť a, b, c ∈ R . Pak následující výroky jsou ekvivalentní. 1. okruh (R , + , · ) nemá dělitele nuly 2. a · b = a · c ∧ a = 0 ⇒ b = c 3. b · a = c · a ∧ a = 0 ⇒ b = c Důkaz Tvrzení dokážeme obvyklým způsobem, tzn. budeme postupně dokazovat tři implikace. Důkaz implikace ”1. ⇒ 2.” . Nechť platí výrok 1. a nechť a · b = a · c ∧ a = 0 . Potom a · b − a · c = 0 , tzn. a · (b − c) = 0 . Protože a = 0 a okruh nemá dělitele nuly, musí být b − c = 0 , a tedy b = c . Důkaz implikace ”2. ⇒ 3.” . Nechť platí výrok 2. a nechť b · a = c · a ∧ a = 0 . Potom (b − c) · a = 0. Podle věty 3.2.2 je součin libovolného prvku s nulou okruhu roven nule okruhu, a tedy specielně musí být (b − c) · 0 = 0 . Dostáváme tedy (b − c) · a = 0 = (b − c) · 0 . Pokud by bylo (b − c) = 0 , pak bychom užitím 2. dostali a = 0 , což by byl spor s předpokladem, že a = 0. Musí tedy být (b − c) = 0 , odkud již plyne, že b = c . Důkaz implikace ”3 ⇒ 1” . Nechť platí výrok 3. Dále postupujeme sporem, tzn. předpokládáme, že okruh (R , + , · ) má dělitele nuly. Potom existují prvky x, y ∈ R takové, že x = 0 , y = 0 a x · y = 0 . Podle věty 3.2.2 je součin nuly okruhu s libovolným prvkem roven nule, tzn. platí také 0 · y = 0 . Dostáváme tedy x · y = 0 = 0 · y odkud užitím 3. plyne, že x = 0 , což je spor. Dokázali jsme tak, že okruh (R , + , · ) nemá dělitele nuly. Podmínky 2. a 3. z předchozí věty se nazývají omezené zákony o krácení (levý a pravý). Slovo ”omezené” naznačuje, že nemůžeme krátit všemi prvky z R (v našem případě nelze krátit nulou okruhu). 87 Na závěr našich úvah o algebraických strukturách se dvěma operacemi se budeme zabývat dalším speciálním případem okruhu, s nímž se budeme často setkávat. Definice. Nechť (R , + , · ) je komutativní okruh s vlastností, že množina jeho nenulových prvků s operací násobení je grupa. Pak (R , + , · ) se nazývá těleso. Následující větu můžeme s výhodou použít při praktickém ověřování toho, zda konkrétní okruh je či není tělesem. Věta 3. 6. Nechť (R , + , · ) je netriviální, komutativní okruh s jedničkou. Pak (R , + , · ) je těleso právě když ke každému nenulovému prvku z R existuje prvek inverzní. Důkaz. Důkaz implikace ”⇒” . Platnost této implikace okamžitě vyplývá z definice tělesa. Důkaz implikace ”⇐” . Podle předpokladu je okruh (R , + , · ) komutativní. Budeme tedy dokazovat, že množina všech nenulových prvků z R s operací násobení, tj. (R − {0} , · ), je grupou. Nejprve dokažme, že (R − {0} , · ) je grupoid, tzn. jinak řečeno, že v okruhu (R , + , · ) neexistují dělitelé nuly. Nechť tedy pro prvky x, y ∈ R platí : x · y = 0 ∧ x = 0 . Podle předpokladu však k prvku x existuje prvek inverzní x−1 , tzn. po úpravě je x−1 · (x · y) = x−1 · 0 ⇒ (x−1 · x) · y = 0 ⇒ y = 0 . Tedy (R − {0} , · ) je grupoid a z ostatních předpokladů již bezprostředně plyne, že (R − {0} , · ) je grupa. Dokázali jsme tak, že (R , + , · ) je těleso. Příklad 3. 4. 1. Okruhy (Q , + , · ), (R , + , · ), (C , + , · ) jsou tělesa. 2. Na množině Q × Q definujme operace + a · takto : (a, b) + (c, d) = (a + c , b + d) , (a, b) · (c, d) = (ac − 3bd , ad + bc) . Potom (Q × Q , + , · ) je těleso (dokažte si sami, rozepsáním definice tělesa). 3. Okruh (Zm , + , · ) zbytkových tříd podle modulu m je tělesem právě když modul m je prvočíslem (plyne z věty 3. 4, a věty 3.8 ). 4. Okruhy (Z , + , · ) a (Z[ √ 2 ] , + , · ) (viz příklad 3. 1. 1) nejsou tělesa. Podobně, okruh (R × R , + , · ) z příkladu 3. 1. 2 není tělesem a dále též triviální okruh není tělesem. V tomto paragrafu jsme zavedli tři základní algebraické struktury se dvěma operacemi : okruh, obor integrity a těleso. Víme již, že obor integrity je vždy okruhem, ale okruh nemusí vždy být oborem integrity. Nyní si všimneme, jaký je vzájemný vztah mezi obory integrity a tělesy. 88 Věta 3. 7. Každé těleso je oborem integrity. Důkaz. Nechť (R , + , · ) je těleso. Potom : 1. (R , + , · ) je netriviální okruh. V opačném případě by by totiž množina jeho nenulových prvků R−{0} byla prázdná a tedy (R − {0} , · ) by nebyla grupou. 2. (R , + , · ) je komutativní okruh, což plyne přímo z definice tělesa. 3. (R , + , · ) je okruhem s jedničkou. Jedničkou tělesa bude jednička e grupy (R − {0} , · ), protože pro každý nenulový prvek y ∈ R pak je y · e = e · y = y a pro nulu platí 0 · e = e · 0 = 0 (podle věty 3. 2. 2). Dohromady tedy je x · e = e · x = x pro ∀x ∈ R. 4. (R , + , · ) nemá dělitele nuly. Množina nenulových prvků tělesa je vzhledem k operaci násobení grupou, tzn. je také grupoidem, a tedy součin dvou nenulových prvků je opět nenulovým prvkem. Dohromady tak dostáváme, že (R , + , · ) je oborem integrity. Předchozí větu není možné obrátit, tzn. obor integrity nemusí být obecně tělesem. Například okruh celých čísel (Z , + , · ) je oborem integrity, který není tělesem (protože například k číslu 2 zde neexistuje inverzní prvek). Je-li však množina R konečná, potom obrácení předchozí věty možné je, jak vyplývá z následující věty. Znamená to tedy, že pro konečné množiny pojmy obor integrity a těleso splývají. Věta 3. 8. Každý konečný obor integrity je tělesem. Důkaz. Nechť (R , + , · ) je konečný obor integrity a nechť množina R sestává z n prvků (n ≥ 2) . Podle předpokladu je (R , + , · ) netriviální, komutativní okruh s jedničkou, tzn. podle věty 3.6 stačí dokázat, že k libovolnému nenulovému prvku z R existuje prvek inverzní. Nechť tedy a ∈ R − {0} . Uvažme množinu M = { a · x | x ∈ R − {0} libovolný } , která je podmnožinou množiny R−{0} (protože daný obor integrity nemá dělitele nuly). Množina M je konečná a má stejný počet prvků jako množina R − {0} , protože podle věty 3.5.2 (použijeme obměnu implikace) pro x1, x2 ∈ R − {0} platí : x1 = x2 ⇒ a · x1 = a · x2 . Musí tedy být M = R − {0} , což ale znamená, že určitě existuje prvek x0 ∈ R − {0} takový, že a · x0 = 1 . Prvek x0 je potom hledaným inverzním prvkem k prvku a . S pojmem tělesa se bude pracovat i v jiných matematických disciplínách. Pokud chceme situaci co nejvíce zjednodušit (při zachování většiny podstatných vlastností), omezujeme se často na tělesa, jejichž prvky budou čísla a operacemi budou obyčejné sčítání a násobení čísel. Nyní taková tělesa zavedeme a ukážeme některé jejich příklady a základní vlastnosti. 89 Definice. Nechť (T , + , · ) je těleso takové, že T ⊆ C a + , resp. · značí obyčejné sčítání, resp. obyčejné násobení čísel. Pak (T , + , · ) se nazývá číselné těleso . Praktické ověřování toho, zda je (T , + , · ) číselným tělesem provádíme pomocí následující věty. K ní předem poznamenejme, že ve smyslu dříve zavedených úmluv bude a − b znamenat obyčejný rozdíl čísel a, b a podobně a b bude značit obyčejný podíl čísel a, b ( kde b = 0 ) . Věta 3. 9. Nechť T je alespoň dvouprvková podmnožina množiny C všech komplexních čísel a + , resp. · značí obyčejné sčítání, resp. obyčejné násobení čísel. Potom (T , + , · ) je číselným tělesem právě když platí : 1. a, b ∈ T ⇒ a − b ∈ T 2. a, b ∈ T ∧ b = 0 ⇒ a b ∈ T . Důkaz. Tvrzení věty ihned plyne z definice tělesa, z věty 2.3. a ze známých vlastností platných pro počítání s čísly. Příklad 3. 5. 1. (Q , + , · ), (R , + , · ), (C , + , · ) jsou zřejmě číselnými tělesy. 2. (Q( √ 2 ) , + , · ) je číselné těleso. Připomeňme, že Q( √ 2 ) = {a + b · √ 2 | a, b ∈ Q} . Pro ilustraci ověřme (s využitím předchozí věty), že se skutečně jedná o číselné těleso. Množina Q( √ 2 ) je nekonečná, tzn. je tedy alespoň dvouprvková. Nechť a + b √ 2 , c + d √ 2 ∈ Q( √ 2) , tzn. a, b, c, d ∈ Q . Potom : 1. (a + b √ 2) − (c + d √ 2) = (a − c) + (b − d) √ 2 ∈ Q( √ 2) , 2. nechť navíc c + d √ 2 = 0 . Potom též c − d √ 2 = 0 (proč ?) a platí : a + b √ 2 c + d √ 2 = a + b √ 2 c + d √ 2 · c − d √ 2 c − d √ 2 = ac − 2bd c2 − 2d2 + bc − ad c2 − 2d2 · √ 2 ∈ Q( √ 2) , Tedy podle věty 3. 9 je (Q( √ 2 ) , + , · ) číselným tělesem. 3. Při stejném označení lze podobným způsobem dokázat, že například (Q( √ p ) , + , · ) , kde p je libovolné prvočíslo, je číselné těleso. 4. Označme Q(i) = {a + bi | a, b ∈ Q} . Potom (Q(i) , + , · ) je číselné těleso, což se ukáže obdobným výpočtem jako ve 2. části tohoto příkladu. Z předchozích příkladů především vidíme, že číselných těles je nekonečně mnoho a dále, že se neomezují pouze na reálnou osu. K příkladům 3.5.3 a 3.5.4 poznamenejme, 90 že se jedná o speciální příklady obecnějšího tvrzení, podle kterého jsou číselnými tělesy všechny množiny tvaru Q( √ d ) = { a + b · √ d | a, b ∈ Q } (s operacemi obyčejného sčítání a obyčejného násobení čísel), přičemž d je libovolné celé číslo, takové, že d = 0, 1 a d není dělitelné druhou mocninou přirozeného čísla většího než 1. Odmocninu přitom chápeme jako libovolnou z obou druhých odmocnin z čísla d v oboru komplexních čísel (tzn. libovolné z obou řešení rovnice x2 = d v C). Rozebereme-li předchozí příklady číselných těles, pak zjistíme, že všechna uvedená číselná tělesa vždy obsahovala všechna racionální čísla. Skutečnost, že tomu tak musí být vždycky, ukazuje následující věta. Věta 3. 10. Nechť (T , + , · ) je libovolné číselné těleso. Potom množina T obsahuje množinu Q všech racionálních čísel. Důkaz. Z definice tělesa plyne, že musí existovat nenulový prvek a ∈ T . Potom ale platí, že a a = 1 ∈ T , tzn. množina T obsahuje číslo 1. Sečteme-li jedničku se sebou samou libovolný konečný počet - krát, pak výsledek opět musí ležet v T , a tedy T obsahuje množinu všech přirozených čísel. Dále: a − a = 0 ∈ T a pro libovolné přirozené číslo x ∈ T musí být i 0 − x = −x ∈ T . Tedy množina T obsahuje nulu a všechna záporná čísla. Dohromady pak T ⊇ Z . Konečně, v T leží i podíl libovolných dvou celých čísel (s nenulovým jmenovatelem), tzn. v T leží každé racionální číslo. Dostáváme tak, že T ⊇ Q . 91 4. Homomorfizmy algebraických struktur. V tomto paragrafu se budeme zabývat studiem vzájemných vztahů mezi algebraickými strukturami se stejným počtem operací. K tomu účelu budeme používat zobrazení mezi těmito algebraickými strukturami, která budou ”zachovávat operace” a na základě toho potom ve větší či menší míře ”přenášet danou strukturu”. Úmluva. Při označování algebraických struktur jsme doposud vždy kromě symbolu nosné množiny důsledně vypisovali i symbol operace či operací. Zaveďme nyní úmluvu, že z důvodů stručnosti zápisu budeme symboly operací podle potřeby vynechávat, a to zejména tam, kde nebude nebezpečí nedorozumění a z kontextu bude jasné, o jakou operaci, resp. operace se jedná. Budeme tedy místo obratu ”grupoid (G, ·) ” říkat stručně ”grupoid G ” nebo místo ”těleso (Q , + , · )” budeme říkat ”těleso Q ” , atd. Při tom budeme mít na paměti, že se nejedná pouze o množiny, ale jedná se o množiny s operacemi. Definice. Nechť (G , · ) a (H , ∗ ) jsou grupoidy a nechť ϕ : G −→ H je zobrazení takové, že (1) ϕ (a · b) = ϕ(a) ∗ ϕ(b) pro každé a, b ∈ G Pak ϕ se nazývá homomorfizmus grupoidu G do grupoidu H . Je-li zobrazení ϕ navíc injektivní, pak se nazývá vnoření , resp. je-li zobrazení ϕ navíc bijektivní, pak se nazývá izomorfizmus . Poznámka. 1. Jsou – li grupoidy G, H z předchozí definice navíc pologrupami, resp. grupami, atd. , potom hovoříme o homomorfizmu pologrup, resp. grup, atd. Totéž platí i pro vnoření a izomorfizmus. 2. Existuje-li vnoření ϕ : G −→ H , pak také říkáme, že grupoid (pologrupu, grupu) G lze vnořit do grupoidu (pologrupy, grupy) H . 3. V předchozí definici homomorfizmu je jasné, že operace · a ∗ jsou obecně různé, což plyne již z použitého označení. Pro jednoduchost zápisu budeme v dalším obě operace označovat obvykle stejným symbolem, většinou symbolem · . Při tom nebude moci dojít k nedorozumění, protože ze souvislostí a ze samotného zápisu bude vždy patrné, o kterou z obou operací se jedná. Příklad 4. 1. 1. Nechť G je libovolný grupoid. Pak identické zobrazení idG : G −→ G je vždy homomorfizmus, který je navíc vždy izomorfizmem. 2. Nechť G je libovolný grupoid a nechť H je grupoid s neutrálním prvkem e . Potom zobrazení ϕ : G −→ H , definované : ϕ (x) = e pro každé x ∈ G 92 je homomorfizmus. Tento homomorfizmus je vnořením, právě když množina G je jednoprvková, resp. je izomorfizmem, právě když množiny G, H jsou jednoprvkové. 3. Uvažme grupu celých čísel (Z , + ) a grupu (Zm , + ) zbytkových tříd podle modulu m . Pak zobrazení ϕ : Z −→ Zm , definované pro každé a ∈ Z vztahem : ϕ (a) = Cr , kde r je zbytek po dělení čísla a číslem m je homomorfizmus (dokažte si sami rozepsáním, pomocí věty o dělení se zbytkem celých čísel). Tento homomorfizmus není vnoření a není izomorfizmus. 4. Uvažme pologrupu (N , + ) a grupu (Z×Z , + ) , kde operací je ”sčítání po složkách” , tzn. (a, b) + (c, d) = (a + c , b + d) . Definujme nyní zobrazení ϕ : N −→ Z × Z vztahem : ϕ (x) = (x, 0) , pro ∀ x ∈ N . Potom ϕ je vnoření (ověřte si sami příslušným rozepsáním). 5. Nechť R+ značí množinu všech kladných reálných čísel. Uvažme grupy (R+ , · ) a (R , + ) a definujme zobrazení ϕ : R+ −→ R vztahem : ϕ (x) = ln x , pro ∀ x ∈ R+ . Potom ϕ je bijekce (proč ?) a pro každé a, b ∈ R+ platí : ϕ (a · b) = ln (a · b) = ln a + ln b = ϕ (a) + ϕ (b) . Dohromady tedy dostáváme, že ϕ je izomorfizmus. 6. Uvažme grupu (Z3 , + ) zbytkových tříd podle modulu 3 a dále grupu (G , · ) všech třetích odmocnin z jedné v oboru komplexních čísel, tzn. Z3 = { C0, C1, C2 } , G = { x0, x1, x2 } , kde xk = cos 2kπ 3 + i sin 2kπ 3 pro k = 0, 1, 2 a tabulky operací mají tvar : + C0 C1 C2 C0 C0 C1 C2 C1 C1 C2 C0 C2 C2 C0 C1 · z0 z1 z2 x0 x0 x1 x2 x1 x1 x2 x0 x2 x2 x0 x1 Definujme zobrazení ϕ : Z3 −→ G vztahem : ϕ (Ci) = xi , pro i = 0, 1, 2 . Potom ϕ je izomorfizmus (což je v podstatě ihned vidět z obou tabulek operací). Věta 4. 1. Nechť G, H, K jsou grupoidy, nechť ϕ : G −→ H a ψ : H −→ K jsou homomorfizmy. Potom platí : 1. složení homomorfizmů ψ ◦ ϕ je opět homomorfizmus 2. je-li ϕ izomorfizmus, pak inverzní zobrazení ϕ−1 je také izomorfizmus. 93 Důkaz. 1. Zřejmě ψ ◦ ϕ : G −→ K . Nechť a, b ∈ G libovolné. Potom: (ψ ◦ ϕ )(a · b) = ψ(ϕ (a · b)) = ψ(ϕ (a)) · ψ(ϕ (b)) = (ψ ◦ ϕ )(a) · (ψ ◦ ϕ )(b) což znamená, že ψ ◦ ϕ je homomorfizmus. 2. Nechť ϕ : G −→ H je izomorfizmus. Pak ϕ je bijektivní zobrazení, a tedy existuje inverzní zobrazení ϕ−1 : H −→ G , které je také bijektivní. Zbývá dokázat, že ϕ−1 je homomorfizmus. Nechť tedy u, v ∈ H libovolné prvky a nechť ϕ−1 (u) = a , ϕ−1 (v) = b . Potom je ϕ (a) = u , ϕ (b) = v a s využitím faktu, že ϕ je homomorfizmus dostáváme : u · v = ϕ (a) · ϕ (b) = ϕ (a · b) , odkud ϕ−1 (u · v) = a · b = ϕ−1 (u) · ϕ−1 (v) . Dokázali jsme tedy, že ϕ−1 je izomorfizmus. Označení. Je-li f : A −→ B zobrazení množiny A do množiny B , a X je libovolná podmnožina množiny A , pak symbolem f(X) budeme označovat množinu obrazů všech prvků z X při zobrazení f , tzn. f(X) = { f(u) | u ∈ X } Specielně, je – li X = A , pak symbol f(A) bude označovat množinu všech prvků z B , které mají při zobrazení f alespoň jeden vzor v množině A . Věta 4. 2. Nechť G, H jsou grupoidy a ϕ : G −→ H je homomorfizmus. Pak platí : 1. ϕ(G) je podgrupoidem grupoidu H 2. G je komutativní ⇒ ϕ(G) je komutativní 3. G je asociativní ⇒ ϕ(G) je asociativní . Důkaz. Nechť (G, ·) a (H, ·) jsou uvažované grupoidy. Nechť u, v ∈ ϕ(G) jsou libovolné prvky. Pak existují prvky a, b ∈ G tak, že ϕ (a) = u a ϕ (b) = v . Nyní dokážeme jednotlivá tvrzení. 1. Množina ϕ(G) je zřejmě neprázdná a zbývá tedy dokázat, že množina ϕ(G) je uzavřená vzhledem k operaci · (v množině H). Ale : u · v = ϕ (a) · ϕ (b) = ϕ (a · b) , a tedy u · v ∈ ϕ(G) . 2. Nechť G je komutativní grupoid. Potom u · v = ϕ (a) · ϕ (b) = ϕ (a · b) = ϕ (b · a) = ϕ (b) · ϕ (a) = v · u což znamená, že grupoid ϕ(G) je komutativní. 3. Dokáže se analogicky jako 2. 94 V dalším se nyní budeme zabývat homomorfizmy grup. Připomeňme naši dřívější úmluvu, že neutrální prvek grupy G budeme nazývat jedničkou této grupy a označovat symbolem eG. Analogicky, jedničku grupy H označujeme eH . Definice. Nechť G, H jsou grupy a ϕ : G −→ H je homomorfizmus. Pak množinu Ker ϕ = { x ∈ G | ϕ (x) = eH } nazýváme jádro homomorfizmu ϕ . Jádro homomorfizmu grup je tedy množina prvků z G , které se při tomto homomorfizmu zobrazí na jedničku grupy H. Poznamenejme, že označení Ker ϕ je běžně používanou zkratkou, pocházející z anglického ”kernel” = jádro. Množina ϕ(G) se také někdy nazývá obraz homomorfizmu ϕ . Jádro homomorfizmu Ker ϕ a obraz homomorfizmu ϕ(G) je možno schematicky znázornit následujícím obrázkem. r r eG Ker ϕ G eH ϕ(G) Hϕ Věta 4. 3. Nechť G, H jsou grupy a ϕ : G −→ H je homomorfizmus. Pak platí : 1. ϕ (eG) = eH 2. ϕ (a−1 ) = ϕ (a) −1 pro každé a ∈ G 3. jádro Ker ϕ je podgrupa grupy G 4. obraz ϕ(G) je podgrupa grupy H . Důkaz. Nechť ϕ : G −→ H je grupový homomorfizmus. 1. Pro jedničku eG grupy G a jedničku eH grupy H platí: ϕ (eG) · ϕ (eG) = ϕ (eG · eG) = ϕ (eG) = ϕ (eG) · eH odkud užitím zákona o krácení (který v grupě platí) dostáváme, že ϕ (eG) = eH . 2. Pro libovolný prvek a ∈ G platí : ϕ (a) · ϕ (a−1 ) = ϕ (a · a−1 ) = ϕ (eG) = eH ϕ (a−1 ) · ϕ (a) = ϕ (a−1 · a) = ϕ (eG) = eH odkud plyne, že prvek ϕ (a−1 ) je inverzním prvkem k prvku ϕ (a) . 95 3. Podle 1. části této věty je eG ∈ Ker ϕ , a tedy Ker ϕ je neprázdná množina. Nechť dále a, b ∈ Ker ϕ . Dokážeme, že prvek a · b−1 ∈ Ker ϕ . Ale ϕ (a · b−1 ) = ϕ (a) · ϕ (b−1 ) = ϕ (a) · ϕ (b)−1 = eH · e−1 H = eH což znamená, že a · b−1 ∈ Ker ϕ , a tedy podle věty 2. 3 dostáváme, že Ker ϕ je podgrupou grupy G . 4. Množina ϕ(G) je zřejmě neprázdná. Dále nechť u, v ∈ ϕ(G) . Ale podle 2. části této věty je v−1 ∈ ϕ(G) a podle věty 4. 2. 1 je potom u·v−1 ∈ ϕ(G) , odkud opět použitím věty 2. 3 dostáváme, že ϕ(G) je podgrupou grupy H. Pomocí jádra grupového homomorfizmu můžeme jednoduchým způsobem charakterizovat injektivnost tohoto homomorfizmu, jak ukazuje následující věta. Věta 4. 4. Nechť G, H jsou grupy a ϕ : G −→ H je homomorfizmus. Pak platí : zobrazení ϕ je injektivní ⇔ Ker ϕ = {eG} Důkaz. Tvrzení budeme dokazovat obvyklým způsobem, ve dvou krocích. Důkaz implikace ”⇒” . Nechť ϕ je injektivní zobrazení. Budeme dokazovat, že Ker ϕ = {eG} . Jedná se o možinovou rovnost, tzn. dokážeme obě množinové inkluze. ”⊆”: Nechť x ∈ Ker ϕ . Potom ϕ (x) = eH = ϕ (eG) . Ale zobrazení ϕ je injektivní, tzn. x = eG , neboli x ∈ {eG} . ”⊇”: Tato inkluze zřejmě platí, protože (podle věty 4.3.1) je ϕ (eG) = eH , což znamená, že eG ∈ Ker ϕ . Důkaz implikace ”⇐” . Předpokládáme, že Ker ϕ = {eG} a dokážeme, že ϕ je injektivní. Ale ϕ (x) = ϕ (y) ⇒ ϕ (x) · ϕ (y)−1 = eH ⇒ ϕ (x · y−1 ) = eH ⇒ x · y−1 ∈ Ker ϕ , což však podle předpokladu znamená, že x · y−1 = eG , neboli x = y . Dokázali jsme tedy, že zobrazení ϕ je injektivní. Definice. Řekneme, že grupoidy (resp. pologrupy, resp. grupy) G, H jsou izomorfní, jestliže existuje izomorfizmus ϕ : G −→ H . Píšeme pak G ∼= H . Poznámka. Předchozí definice je zformulována korektně, neboť z věty 4. 1. 2 plyne, že je-li G ∼= H , potom je také H ∼= G a můžeme tedy říkat, že G, H (bez ohledu na pořadí) jsou izomorfní. Připomeňme ještě, že zřejmě platí G ∼= G a dále také platí : G ∼= H ∧ H ∼= K ⇒ G ∼= K (rozmyslete si podrobně proč !). 96 Z našich dosavadních úvah a tvrzení vyplývá, že izomorfní grupoidy (resp. pologrupy, resp. grupy) se mezi sebou z algebraického hlediska vůbec neliší. Pomineme-li totiž konkrétní smysl prvků a konkrétní smysl operací, pak vidíme, že dvě izomorfní algebraické struktury mají naprosto stejné všechny vlastnosti, které je možno zformulovat pomocí operace na dané množině, tj. například komutativnost, asociativnost, existence neutrálního prvku, atd. Pěkně je to vidět třeba v příkladu 4. 1. 6 , kde obě grupy jsou konečné, mají stejný počet prvků a tabulky operací jsou ”stejné”. Z algebraického hlediska je potom nepodstatné, že v jednom případě se jedná o zbytkové třídy a jejich sčítání a ve druhém případě se jedná o jistá komplexní čísla a jejich násobení. Z těchto důvodů je v matematice obvyklé v případě potřeby izomorfní algebraické struktury ztotožňovat. To znamená, že každý prvek jedné struktury se potom považuje za totožný s tím prvkem druhé struktury, který je jeho obrazem při daném izomorfizmu a navíc se nečiní rozdíl mezi operacemi v obou strukturách. Do jisté míry podobná situace nastává též u vnoření. Máme-li vnoření (tzn. injektivní homomorfizmus) ϕ : G −→ H , pak zřejmě zobrazení ϕ můžeme chápat jako bijektivní homomorfizmus G na ϕ(G) . Tedy G a ϕ(G) jsou izomorfní a můžeme je podle naší předchozí úmluvy ztotožnit. Na základě tohoto ztotožnění můžeme potom strukturu G chápat jako podstrukturu struktury H . Konkrétně, například pologrupa (N , + ) a grupa (Z×Z , + ) z příkladu 4. 1. 4 jsou evidentně disjunktní, ovšem existence vnoření ϕ : N −→ Z × Z popsaného v příkladu 4. 1. 4 nám umožňuje považovat pologrupu (N , + ) za podpologrupu grupy (Z × Z , + ) , přičemž ztotožníme prvek x ∈ N s jeho obrazem ϕ (x) = (x, 0) ∈ Z × Z . Pro algebraické struktury se dvěma operacemi je možno zavést pojem homomorfizmu podobným způsobem jako u algebraických struktur s jednou operací. Jeho vlastnosti budou, jak lze očekávat, podobné vlastnostem homomorfizmů algebraických struktur s jednou operací. Velmi stručně se o některých z nich nyní zmíníme. Definice. Nechť (R , + , · ) , (S , + , · ) jsou okruhy a ϕ : R −→ S je zobrazení takové, že pro libovolné prvky a, b ∈ R platí : ϕ (a + b) = ϕ (a) + ϕ (b) ∧ ϕ (a · b) = ϕ (a) · ϕ (b) . Potom se ϕ nazývá homomorfizmus (okruhu R do okruhu S) . Je-li ϕ navíc injektivní, pak se nazývá vnoření , resp. je-li ϕ navíc bijektivní, pak se nazývá izomorfizmus. Příklad 4. 2. 1. Nechť R je libovolný okruh. Pak identické zobrazení idR : R −→ R je izomorfizmus okruhu R na sebe. 2. Vezměme okruh celých čísel (Z , + , · ) a okruh (Zm , + , · ) zbytkových tříd podle modulu m. Pak zobrazení ϕ : Z −→ Zm definované pro každé a ∈ Z vztahem ϕ (a) = Cr , kde r je zbytek po dělení čísla a číslem m je homomorfizmus, který není ani vnořením ani izomorfizmem. 97 Dokažme, že tomu tak opravdu je. Především je zřejmé, že zobrazení ϕ není injektivní ani bijektivní. Dále, z příkladu 4. 1. 3 plyne, že ϕ (a + b) = ϕ (a) + ϕ (b) pro ∀ a, b ∈ Z . Zbývá nám tedy dokázat, že platí : ϕ (a · b) = ϕ (a) · ϕ (b) pro ∀ a, b ∈ Z . Označme : ϕ (a) = Ci , ϕ (b) = Cj . Potom existují celá čísla z1, z2 tak, že platí a = z1m + i , kde 0 ≤ i < m ∧ b = z2m + j , kde 0 ≤ j < m . Po vynásobení čísel a, b a následné úpravě dostáváme : a · b = (z1m + i) · (z2m + j) = (z1z2m + z1j + iz2) · m + i · j odkud plyne, že a·b ≡ i·j (mod m) , což znamená, že čísla a·b a i·j dávají po dělení číslem m stejný zbytek, který označíme například k . Potom z definice zobrazení ϕ a z definice násobení zbytkových tříd plyne, že ϕ (a · b) = Ck = Ci · Cj = ϕ (a) · ϕ (b) což je požadovaný vztah. Definice. Nechť R, S jsou okruhy a ϕ : R −→ S je homomorfizmus. Potom množina Ker ϕ = { x ∈ R | ϕ (x) = 0S } se nazývá jádro homomorfizmu ϕ . Základní vlastnosti okruhových homomorfizmů budou analogické odpovídajícím základním vlastnostem homomorfizmů algebraických struktur s jednou operací, jak vyplývá z následujících vět. Věta 4. 5. Nechť R, S, T jsou okruhy, nechť ϕ : R −→ S a ψ : S −→ T jsou homomorfizmy těchto okruhů. Potom platí : 1. složení homomorfizmů ψ ◦ ϕ je opět homomorfizmus 2. je-li ϕ izomorfizmus (okruhů), pak inverzní zobrazení ϕ−1 je také izomorfizmus. Důkaz. Důkaz tvrzení se provede analogicky jako důkaz obdobné věty pro grupoidy, tzn. jako důkaz věty 4. 1. Věta 4. 6. Nechť R, S jsou okruhy a ϕ : R −→ S je homomorfizmus. Pak platí : 1. ϕ (0R) = 0S 2. ϕ (−a) = − ϕ (a) pro každé a ∈ R 3. zobrazení ϕ je injektivní ⇔ Ker ϕ = { 0R } . Důkaz. Uvědomíme-li si, že (R , + ) a (S , + ) jsou grupy, pak je zřejmé, že 1. a 2. platí (jedná se vlastně o 1. a 2. část věty 4. 3 , přeformulované do aditivní symboliky). 98 Tvrzení 3. okamžitě plyne z věty 4.4., vzhledem k tomu, že okruhový homomorfizmus je současně homomorfizmem příslušných aditivních grup, tzn. grup (R , + ) a (S , + ) . Jestliže existuje izomorfizmus ϕ okruhů R, S , pak (podobně jako u algebraických struktur s jednou operací) se okruhy R a S z algebraického hlediska neliší a můžeme je podle potřeby ztotožňovat. V takovém případě se tedy všechny nám známé okruhové vlastnosti přenášejí, tzn. například R je oborem integrity právě když je S oborem integrity nebo R je tělesem právě když je S tělesem, atd. Podobně, jsou – li R, S okruhy a ϕ : R −→ S je vnoření, pak můžeme podle potřeby ztotožnit okruh R s jeho obrazem ϕ(R) . Všimněte si, jak jsme tohoto faktu využili například při zavádění algebraického tvaru komplexního čísla v Úmluvě na straně 15. Přečtete – li si tuto úmluvu ještě jednou, pak vidíte, že se v ní vlastně jedná o zobrazení ϕ : R −→ C tělesa reálných čísel do tělesa komplexních čísel, definované vztahem ϕ(t) = (t, 0) , pro každé t ∈ R . Toto zobrazení je evidentně injektivní a rovnice (1) na straně 15 říkají, že se jedná o okruhový homomorfizmus. Zobrazení ϕ je tedy vnořením a můžeme proto ztotožnit reálné číslo t s jeho obrazem při ϕ , tzn. s komplexním číslem tvaru (t, 0) . 99 O B S A H Úvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 I. Opakování a doplnění středoškolské látky . . . . . . . . . . . . . . . . . . . . . . . 2 1. Základní logické pojmy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Základní množinové pojmy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3. Základní číselné obory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4. Základní vlastnosti celých čísel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5. Zobrazení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6. Relace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 7. Uspořádané množiny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8. Ekvivalence a rozklady . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 II. Základní algebraické struktury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 1. Algebraické struktury s jednou operací . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 2. Podstuktury algebraických struktur s jednou operací . . . . . . . . . . . . . . . . . . . . 76 3. Algebraické struktury se dvěma operacemi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4. Homomorfizmy algebraických struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Obsah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 100