1. Z´aklady matematiky
1A. V´ yrokov´a logika
1. Z´ aklady matematiky ´ rokova ´ logika 1A. Vy Logika se v ˇceˇstinˇe bˇeˇznˇe pouˇz´ıv´ a ve smyslu myˇslenkov´a cesta, kter´a vede k urˇcit´ ym z´avˇer˚ um. Logika patˇr´ı k z´aklad˚ um matematiky. Jako vˇedn´ı obor Matematick´a logika vznikla v 19. stolet´ı. Jej´ım zakladatelem byl anglick´ y matematik G. Boole (1815–1864). Boole prosadil algebraick´e pojet´ı logiky a zavedl logick´e spojky. K dalˇs´ım tv˚ urc˚ um booleovsk´e logiky patˇril J. Venn (1834–1923). Rozˇs´ıˇren´ım t´eto tzv. v´ yrokov´e logiky je predik´atov´a logika, kter´a se zab´ yv´ a dokazov´ an´ım matematick´ ych tvrzen´ı. Jej´ı vznik je spjat s nˇemeck´ ym matematikem G. Fregem (1848–1925). Frege zavedl v logice pojem kvantifik´atoru. Jedn´ım z nejv´ yznamnˇejˇs´ıch logik˚ u vˇsech dob byl brnˇensk´ y rod´ak Kurt G¨odel (1906–1978), jehoˇz vˇeta o u ´plnosti predik´atov´e logiky prvn´ıho ˇr´adu a vˇety o ne´ uplnosti axiomatick´ ych form´aln´ıch syst´em˚ u s aritmetikou v´ yraznˇe ovlivnily v´ yvoj matematiky. V´ yroky Z´akladn´ım pojmem logiky je v´ yrok. Intuitivnˇe ho lze definovat jako: Definice 1.1. V´ yrok je tvrzen´ı, o nˇemˇz m´a smysl ˇr´ıci, zda je pravdiv´e nebo nepravdiv´e. Bud’ A v´ yrok. Je-li A pravdiv´ y, zapisujeme tuto skuteˇcnost symbolicky p(A) = 1, je-li A nepravdiv´ y, p´ıˇseme p(A) = 0. Symboly 0, 1 se naz´ yvaj´ı pravdivostn´ı hodnoty. V´ yrok je tedy oznamovac´ı vˇeta, i kdyˇz nejsme schopni rozhodnout, zda je pravdiv´a. T´azac´ı ani rozkazovac´ı vˇeta nen´ı v´ yrok. Pˇ r´ıklad 1.2. Rozhodnˇete o pravdivosti n´asleduj´ıc´ıch v´ yrok˚ u: √ 2 ˇ (a) A := Plat´ı √ = 2.“ (b) B := C´ıslo 51 je prvoˇc´ıslo.“ ” ” 2 √ √ 2 2 2 2 √ 2 ˇ sen´ı: (a) Zˇrejmˇe p(A) = 1, nebot’ √ = √ √ = = 2. (b) Zˇrejmˇe p(B) = 0, nebot’ 51 = 3 · 17. Reˇ 2 2 2 2 Spojov´ an´ı v´ yrok˚ u Jednotliv´e v´ yroky lze spojovat ve sloˇzen´e v´ yroky pomoc´ı logick´ ych spojek (funktor˚ u). Pˇredmˇetem studia v´ yrokov´e logiky je studium z´avislosti pravdivostn´ı hodnoty sloˇzen´eho v´ yroku na zp˚ usobu spojen´ı a na pravdivostn´ıch hodnot´ach jednotliv´ ych v´ yrok˚ u. V´ yrok se naz´ yv´ a element´ arn´ı, nebo t´eˇz atom´arn´ı, neobsahuje-li logick´e spojky. Napˇr´ıklad v´ yroky A, B jsou atom´arn´ı. Rozhodov´ an´ı o pravdivosti atom´arn´ıho v´ yroku pˇr´ısluˇs´ı odpov´ıdaj´ıc´ı vˇedeck´e discipl´ınˇe, kter´a zkoum´a shodu jeho obsahu s objektivn´ı realitou. Definice 1.3. (Logick´ e spojky) Bud’ A v´ yrok. Negac´ı v´ yroku A nazveme v´ yrok A′ , kter´ y m´a opaˇcnou ′ ′ pravdivostn´ı hodnotu, tj. A je nepravdiv´ y, pokud v´ yrok A je pravdiv´ y a A je pravdiv´ y pokud A je nepravdiv´ y. Negace se ˇcasto znaˇc´ı tak´e non A nebo ¬A. Definici negace lze tak´e zapsat tabulkou: p(A) 1 0
p(A′ ) 0 . 1
(1.1)
Pro spojov´an´ı dvou v´ yrok˚ u pouˇz´ıv´ ame logick´e spojky, zejm´ena: konjunkce ∧, disjunkce ∨, implikace ⇒ a ekvivalence ⇔. Tyto spojky definujeme tabulkou pravdivostn´ıch hodnot vyps´an´ım vˇsech existuj´ıc´ıch kombinac´ı. Bud’te A, B v´ yroky, pravdivost v´ yrok˚ u spojen´ ych tˇemito spojkami je d´ana tabulkou p(A) 1 1 0 0
p(B) 1 0 1 0
p(A ∧ B) 1 0 0 0
p(A ∨ B) 1 1 1 0
p(A ⇒ B) 1 0 1 1
p(A ⇔ B) 1 0 0 1
(1.2)
V n´asleduj´ıc´ı tabulce uvedeme n´azev spojky, jej´ı oznaˇcen´ı, slovn´ı vyj´adˇren´ı a odpov´ıdaj´ıc´ı logick´ y v´ yznam. n´ azev spojky konjunkce disjunkce implikace ekvivalence
oznaˇcen´ı A∧B A∨B A⇒B A⇔B
´ FSI VUT v Brnˇe Studijn´ı text UM
slovn´ı vyj´adˇren´ı A a souˇcasnˇe B A nebo B jestliˇze A, pak B A pr´avˇe tehdy, kdyˇz B
logick´ y v´ yznam souˇcasnˇe plat´ı A i B plat´ı aspoˇ n jeden z A, B z A plyne B A a B jsou ekvivalentn´ı 1
1. Z´aklady matematiky
1A. V´ yrokov´a logika
Pˇri vyhodnocov´ an´ı pravdivostn´ı hodnoty sloˇzen´eho v´ yroku se zachov´av´a n´asleduj´ıc´ı poˇrad´ı operac´ı: ′ , ∧, ∨, ⇒, ⇔. Pokud chceme toto poˇrad´ı zmˇenit, pˇrid´ ame z´avorky. Speci´alnˇe pro implikaci se uˇz´ıv´ a n´asleduj´ıc´ı terminologie. V implikaci A ⇒ B se v´ yrok A naz´ yv´a pˇ redpoklad nebo premisa a B z´ avˇ er implikace. Slovnˇe lze implikaci A ⇒ B vyj´adˇrit tak´e: A je postaˇ cuj´ıc´ı podm´ınkou pro B nebo B je nutnou podm´ınkou pro A. Implikace B ′ ⇒ A′ se naz´ yv´a obmˇ enou implikace nebo obmˇ enˇ enou implikac´ı a je ekvivalentn´ı p˚ uvodn´ı implikaci A ⇒ B. Pozor, implikace B ⇒ A se naz´ yv´a obr´ acen´ a implikace, ale nen´ı ekvivalentn´ı implikaci A ⇒ B. Pro u ´plnost uved’me jeˇstˇe spojkou alternativa ∨, kter´a m´a v´ yznam bud’ A, nebo B“ a je pravdiv´ a pokud ” je pravdiv´ y pr´avˇe jeden z v´ yrok˚ u A a B. Teoretick´ y v´ yznam m´a Sheffer˚ uv symbol |, kter´ y je pravdiv´ y jenom, kdyˇz oba v´ yroky A a B jsou nepravdiv´e. ˇ ık´ame, ˇze syst´em spojek Pozn´ amky: Vˇsech moˇzn´ ych logick´ ych spojek, kter´e spojuj´ı dva v´ yroky A, B je 16. R´ je u ´ pln´ y, kdyˇz staˇc´ı k definov´ an´ı vˇsech 16-ti spojek, tj. pomoc´ı z´avorek a spojek lze popsat libovolnou logickou situaci. Syst´em logick´ ych spojek ′ , ∧, ∨, ⇒, ⇔ je u ´pln´ y. Lze dok´azat, ˇze k vytvoˇren´ı u ´pln´eho syst´emu staˇc´ı vz´ıt pouze dvˇe spojky: negaci a jednu ze spojek ∧, ∨, ⇒. Dokonce lze dok´azat, ˇze vˇsechny logick´e spojky lze popsat pomoc´ı jedin´e spojky: Shefferova symbolu. Analogicky existuj´ı logick´e spojky spojuj´ıc´ı tˇri v´ yroky A, B, C. Vˇseobecnˇe je zn´ama napˇr´ıklad spojka if A ” then B else C“ pouˇz´ıvan´ a v programov´ an´ı. ( ) Pˇ r´ıklad: Urˇcete pravdivostn´ı hodnotu v´ yroku: (2 · 3 = 6) ∨ (3 · 4 = 11) ⇒ (2 < 1). ˇ sen´ı: Jedn´a se o sloˇzen´ Reˇ y v´ yrok, kter´ y je tvoˇren tˇremi atom´arn´ımi v´ yroky A, B, C, kde A je 2 · 3 = 6“, ” B je 3 · 4 = 11“ a C je 2 < 1“. Urˇ c ´ ıme jejich pravdivostn´ ı hodnoty. Zˇ r ejmˇe p(A) = 1, p(B) = 0 a p(C) = 0. (( ) ” ” ) ( ) Odtud plyne p (2 · 3 = 6) ∨ (3 · 4 = 11) ⇒ (2 < 1) = p (1 ∨ 0) ⇒ 0 = p(1 ⇒ 0) = 0. Sloˇzen´ y v´ yrok je tedy nepravdiv´ y.
V´ yrokov´ e formy, promˇ enn´ e a kvantifik´ atory
√ Matematick´e objekty s jednoznaˇcnˇe stanoven´ ym v´ yznamem, napˇr. 0, 1, π, 2 naz´ yv´ame konstanty. Objekty, kter´e nemaj´ı jednoznaˇcnˇe stanoven´ y v´ yznam, napˇr. x, y, z, naz´ yv´ame promˇ enn´ e. Definice 1.4. V´ yrokov´ a forma je tvrzen´ı obsahuj´ıc´ı promˇenn´e, z nˇehoˇz se po dosazen´ı konstant za promˇenn´e stane v´ yrok. V´ yrokovou formu A s promˇennou x m˚ uˇzeme zapsat A(x)
Pˇ r´ıklad: Tvrzen´ı A := 3x je sud´e“, je v´ yrokov´a forma. Zvol´ıme-li x = 1, pak p(A, x = 1) = 0, zat´ımco pro ” x = 2 je p(A, x = 2) = 1. Pˇri z´apisu v´ yrokov´e formy A(x) := 3x je sud´e“ lze ps´at p(A(1)) = 0, p(A(2)) = 1. ” Z v´ yrokov´e formy lze utvoˇrit v´ yrok t´ım, ˇze vˇsechny promˇenn´e ve formˇe v´aˇzeme omezuj´ıc´ımi podm´ınkami, kter´e jednoznaˇcnˇe specifikuj´ıc´ı hodnoty vˇsech promˇenn´ ych. Tyto podm´ınky se naz´ yvaj´ı kvantifik´atory. Definice 1.5. V matematice se nejˇcastˇeji pouˇz´ıvaj´ı n´asleduj´ıc´ı dva kvantifik´atory: 1. obecn´ y kvantifik´ ator, kter´ y se oznaˇcuje ∀ a ˇcte se pro kaˇ zd´ e“ a ” 2. existenˇ cn´ı kvantifik´ ator ∃, kter´ y m´a v´ yznam existuje aspoˇ n jeden“. ” Tyto kvantifik´ atory doplˇ nuj´ı promˇennou a mnoˇzinu, napˇr´ıklad ∀ x ∈ X plat´ı A(x)“ nebo ∃ x ∈ X, ˇze plat´ı ” ” A(x)“, kde X je mnoˇzina a A(x) v´ yrokov´ a forma s promˇennou x. V´ yrokov´e formy mohou m´ıt v´ıce promˇenn´ ych, kter´e lze r˚ uznˇe kvantifikovat, pˇriˇcemˇz z´ aleˇ z´ı na poˇrad´ı. Kvantifikac´ı vˇsech promˇenn´ ych dost´av´ ame v´ yrok. Pokud je mnoˇzina zˇrejm´a z kontextu, lze ji vynechat. Pˇ r´ıklad 1.6. Zjistˇete pravdivost n´asleduj´ıc´ıch v´ yrok˚ u: (a) A := ∀ x ∈ R : x2 > 0“ – slovnˇe Pro kaˇzd´e re´aln´e ˇc´ıslo x plat´ı x2 > 0“ (neplat´ı pro x = 0) ” ” (b) B := ∃ n ∈ Z : n2 = 2“ – slovnˇe Existuje cel´e ˇc´ıslo n, pro kter´e plat´ı n2 = 2“ (neplat´ı) ” ” (c) C := ∀ a, b ∈ R : (a + b)2 = a2 + 2ab + b2“ (plat´ı) ” (d) D := ∃ e ∈ R ∀x ∈ R : e · x = x“ (plat´ı, e = 1) ” (e) E := ∀ x ∈ R ∃ q ∈ R : x + q = 0“ (plat´ı, q = −x) ” (f) F := ∃ q ∈ R ∀x ∈ R : x + q = 0“ (z´ amˇenou poˇrad´ı kvantifik´ ator˚ u v´yrok neplat´ı). ” ´ FSI VUT v Brnˇe Studijn´ı text UM
2
1. Z´aklady matematiky
1A. V´ yrokov´a logika
Kvantifik´ator˚ u existuje nekoneˇcnˇe mnoho. Pˇr´ıkladem dalˇs´ıho kvantifik´atoru je kvantifik´ator ∃! s v´ yznamem existuje pr´ avˇ e jeden. Podobnˇe existuj´ı kvantifik´atory pr´avˇe dva, pr´avˇe tˇri, atd. Nejbˇeˇznˇeji pouˇz´ıvan´e kvantifik´atory vyuˇz´ıvaj´ı slovn´ıch spojen´ı aspoˇ n, pr´avˇe a nejv´ yˇse.
Negace v´ yrok˚ u s kvantifik´ atory Pˇri negaci v´ yroku se kvantifik´ ator ∀ mˇen´ı na ∃, kvantifik´ator ∃ na ∀ (mnoˇ zina se pˇ ritom nemˇ en´ı) a n´asleduj´ıc´ı v´ yrokov´ a forma se neguje: Vˇ eta 1.7. (Negace v´ yrok˚ u s kvantifik´ atory) Bud’ A(x) v´ yrokov´a forma s promˇennou x ∈ X, potom ∀ x ∈ X plat´ı A(x)“ je v´ yrok ∃ x ∈ X ˇze plat´ı A(x)′“, ” ” (b) negac´ı v´ yroku ∃ x ∈ X, ˇze plat´ı A(x)“ je v´ yrok ∀ x ∈ X plat´ı A(x)′“, ” ” kde A(x)′ je negace formy A(x). Stejn´e pravidlo plat´ı i pro v´ yroky s v´ıce kvantifik´atory. (a) negac´ı v´ yroku
Pˇ r´ıklad: Negac´ı v´ yroku Vˇsichni studenti skupiny udˇelali zkouˇsku z Matematiky.“ dostaneme v´ yrok ” Existuje (alespoˇ n jeden) student skupiny, kter´ y zkouˇsku z Matematiky neudˇelal.“ ” Podobnˇe negac´ı v´ yroku se dvˇema kvantifik´atory: Existuje (alespoˇ n jeden) student skupiny, kter´ y udˇelal ” vˇsechny zkouˇsky“ dost´av´ ame v´ yrok Kaˇzd´ y student skupiny alespoˇ n jednu zkouˇsku neudˇelal“, pˇriˇcemˇz vˇzdy ” plat´ı v´ yrok a negace v´ yroku neplat´ı, nebo obr´acenˇe. Pˇ r´ıklad 1.8. Negujte v´ yroky A, B, C, D, E, F z pˇredchoz´ıho pˇr´ıkladu! ˇ sen´ı: Reˇ (a) A′ := ∃ x ∈ R : x2 ≤ 0“ – (plat´ı, x = 0) ” (b) B ′ := ∀ n ∈ Z : n2 ̸= 2“ – (plat´ı) ” (c) C ′ := ∃ a, b ∈ R : (a + b)2 ̸= a2 + 2ab + b2“ (neplat´ı) ” (d) D′ := ∀ e ∈ R ∃x ∈ R : e · x ̸= x“ (neplat´ı, napˇr. e = 1) ” (e) E ′ := ∃ x ∈ R ∀ q ∈ R : x + q ̸= 0“ (neplat´ı); a zmˇenou poˇrad´ı kvantifik´ator˚ u: ” ′ (f) F := ∀ q ∈ R ∃x ∈ R : x + q ̸= 0“ (plat´ı). ”
Tautologie D˚ uleˇzit´ ym probl´emem je tak´e rovnost v´ yrok˚ u, zda ˇr´ıkaj´ı tot´eˇz, uved’me pˇr´ıklad: ˇarka a Iva ˇcekaj´ı na svoje kamar´ady Petra, Honzu a Jirku. S´ ˇarka tvrd´ı: Pˇrijde-li Petr a Honza, Pˇ r´ıklad 1.9. S´ pˇrijde i Jirka. Iva ˇr´ık´ a: J´a si mysl´ım, ˇze kdyˇz pˇrijde Petr a nepˇrijde Jirka, nepˇrijde ani Honza. Na to pov´ıd´a ˇarka: To ale ˇr´ık´ S´ aˇs tot´eˇz co j´a. Rozhodnˇete, zda obˇe skuteˇcnˇe ˇr´ıkaj´ı tot´eˇz. ˇ sen´ı: Nejprve provedeme vhodn´e oznaˇcen´ı atom´arn´ıch v´ Reˇ yrok˚ u. Symbolem A oznaˇcme v´ yrok Petr pˇrijde“, ” symbolem B oznaˇcme v´ yrok Honza pˇrijde“ a d´ale C oznaˇcme v´ yrok Jirka pˇrijde“. V proveden´em oznaˇcen´ı ” ” ˇarky a Ivy tvar: X := (A ∧ B) ⇒ C a Y := (A ∧ C ′ ) ⇒ B ′ . Aby S´ ˇarka a Iva ˇr´ıkaly tot´eˇz mus´ı maj´ı v´ ypovˇedi S´ b´ yt X ⇔ Y tautologie. Sestav´ıme tabulku pravdivostn´ıch hodnot. A 1 1 1 1 0 0 0 0
B 1 1 0 0 1 1 0 0
C 1 0 1 0 1 0 1 0
A∧B 1 1 0 0 0 0 0 0
A ∧ C′ 0 1 0 1 0 0 0 0
X 1 0 1 1 1 1 1 1
Y 1 0 1 1 1 1 1 1
X⇔Y 1 1 1 1 1 1 1 1
ˇarka a Iva ˇr´ıkaj´ı skuteˇcnˇe tot´eˇz. Z tabulky hodnot vypl´ yv´ a, ˇze X ⇔ Y , coˇz znamen´a, ˇze S´ ´ FSI VUT v Brnˇe Studijn´ı text UM
3
1. Z´aklady matematiky
1A. V´ yrokov´a logika
Definice 1.10. V´ yrokov´ a forma, jej´ıˇz promˇenn´ ymi jsou v´ yroky, se naz´ yv´a tautologie, pokud po dosazen´ı libovoln´e kombinace pravdivostn´ıch hodnot v´ yrok˚ u za promˇenn´e dost´av´ame pravdiv´ y v´ yrok. Naopak, v´ yrokov´ a forma, kter´a je nepravdiv´ y bez ohledu na pravdivost jeho ˇc´ast´ı se naz´ yv´a kontradikce. V ostatn´ıch pˇr´ıpadech se forma naz´ yv´ a splniteln´ a. Sloˇzen´e v´ yroky A, B se naz´ yvaj´ı logicky ekvivalentn´ı, coˇz zapisujeme A = B, kdyˇz ve vˇsech pˇr´ıpadech plat´ı A ⇔ B; tj. je to tautologie. Pˇ r´ıklad: Formy A ∧ B a B ∧ A jsou logicky ekvivalentn´ı, plat´ı A ∧ B = B ∧ A a forma (A ∧ B) ⇔ (B ∧ A) je tautologie. Dalˇs´ı d˚ uleˇzit´e tautologie uv´ad´ı n´asleduj´ıc´ı vˇeta: Vˇ eta 1.11. N´asleduj´ıc´ı v´ yrokov´e formy jsou tautologie: (a) (A ⇒ B) ⇐⇒ (B ′ ⇒ A′ ). ( ) (b) (A ⇒ B) ∧ (B ⇒ C) =⇒ (A ⇒ C). ( ) (c) (A ⇔ B) ⇐⇒ (A ⇒ B) ∧ (B ⇒ A) . Pozn´ amky: Uveden´e tautologie maj´ı z´asadn´ı v´ yznam. Tvoˇr´ı z´aklad teorie d˚ ukaz˚ u. Tvrzen´ı a ˇr´ık´ a, ˇze d˚ ukaz implikace je ekvivalentn´ı d˚ ukazu jej´ı obmˇeny. Vlastnost b se naz´ yv´ a tranzitivita implikace. Matematickou indukc´ı m˚ uˇzeme tvrzen´ı b rozˇs´ıˇrit na libovoln´ y koneˇcn´ y poˇcet v´ yrokov´ ych promˇenn´ ych A1 , . . . , An , coˇz lze vyj´adˇrit tautologi´ı [(A1 ⇒ A2 ) ∧ . . . ∧ (An−1 ⇒ An )] ⇒ (A1 ⇒ An ). ˇ ast c ˇr´ık´a, ˇze d˚ C´ ukaz ekvivalentnosti dvou tvrzen´ı dok´aˇzeme d˚ ukazem implikace a obr´acen´e implikace. Pro negace sloˇzen´ ych v´ yrok˚ u plat´ı n´asleduj´ıc´ı pravidla: Vˇ eta 1.12. Plat´ı n´asleduj´ıc´ı vztahy pro negace sloˇzen´ ych v´ yrok˚ u: (a) (A′ )′ = A
— (z´akon vylouˇcen´ı tˇret´ıho).
′
(b) (A ∧ B) = A′ ∨ B ′ , (c) (A ∨ B)′ = A′ ∧ B ′ , (d) (A ⇒ B)′ = A ∧ B ′ , (e) (A ⇔ B)′ = (A ∨ B) ∧ (A′ ∨ B ′ ) . Nˇekter´e vlastnosti operac´ı maj´ı sv˚ uj n´azev: Definice 1.13. Bud’te d´any symboly ◦, ∗. Pak n´asleduj´ıc´ı z´akony naz´ yv´ame: (a) a ◦ b = b ◦ a
— komutativn´ı z´ akon.
(b) a ◦ (b ◦ c) = (a ◦ b) ◦ c
— asociativn´ı z´ akon.
(c) a ◦ (b ∗ c) = (a ◦ b) ∗ (a ◦ c)
— distributivn´ı z´ akon.
I logick´e spojky splˇ nuj´ı v´ yˇse uveden´e z´akony: Vˇ eta 1.14. Pro logick´e spojky ∧, ∨ plat´ı komutativn´ı, asociativn´ı a distributivn´ı z´akony: (a) A ∧ B = B ∧ A,
A ∨ B = B ∨ A,
(b) A ∧ (B ∧ C) = (A ∧ B) ∧ C,
A ∨ (B ∨ C) = (A ∨ B) ∨ C,
(c) A ∧ (B ∨ C) = (A ∧ B) ∨ (A ∧ C),
´ FSI VUT v Brnˇe Studijn´ı text UM
A ∨ (B ∧ C) = (A ∨ B) ∧ (A ∨ C).
4
1. Z´aklady matematiky
1B. D˚ ukazy v matematice
1B. D˚ ukazy v matematice Matematick´a tvrzen´ı maj´ı ˇcasto tvar implikac´ı, nebo ekvivalenc´ı. Ve vˇetˇe tvaru A ⇒ B se A naz´ yv´a pˇredpoklad a B tvrzen´ı vˇety nebo z´avˇer. Existuj´ı tˇri z´akladn´ı moˇznosti d˚ ukazu implikace: pˇr´ım´ y, nepˇr´ım´ y a sporem. V kr´atkosti si nyn´ı vysvˇetl´ıme, jak´ y je logick´ y z´aklad tˇechto d˚ ukaz˚ u a v ˇcem spoˇc´ıvaj´ı. Pozn´ amka. 1.15. Pˇri d˚ ukazu tvrzen´ı v matematice m˚ uˇzeme postupovat tˇremi zp˚ usoby: Pˇ r´ım´ y d˚ ukaz. Chceme-li dok´azat implikaci A ⇒ B pˇr´ım´ ym d˚ ukazem, pak se pokus´ıme zkonstruovat tzv. ˇretˇezec implikac´ı A ⇒ A1 , A1 ⇒ A2 , . . . , An ⇒ B. Podle Vˇety 1.11, ˇc´asti (b) odtud plyne A ⇒ B. Z´apis ˇretˇezce implikac´ı je zvykem zapisovat v kratˇs´ım tvaru A ⇒ A1 ⇒ A2 ⇒ . . . ⇒ An ⇒ B. Nepˇ r´ım´ y d˚ ukaz. Pˇri nepˇr´ım´em d˚ ukazu vyuˇzijeme platnost tautologie (a) z Vˇety 1.11. Implikaci B ′ ⇒ A′ potom dokazujeme pˇr´ım´ ym d˚ ukazem. D˚ ukaz sporem. Vych´ az´ıme z pˇredpokladu, ˇze implikace neplat´ı, tj. p(A ∧ B ′ ) = 1 a konstruujeme ˇretˇezec ′ implikac´ı A ∧ B ⇒ A1 , A1 ⇒ A2 , . . . , An ⇒ S, aˇz dojdeme k v´ yroku S, kter´ y logicky pop´ır´a p˚ uvodn´ı pˇredpoklad, nebo nˇejak´ y evidentnˇe pravdiv´ y v´ yrok. Spor je situace, kdy nˇejak´ y v´ yrok a jeho negace maj´ı b´ yt souˇcasnˇe pravdiv´e. Proto pˇredpoklad, ˇze implikace neplat´ı je nepravdiv´ y, a proto implikace plat´ı. Uveden´e d˚ ukazov´e postupy budeme nyn´ı demonstrovat na pˇr´ıkladu. Pˇ r´ıklad 1.16. Dokaˇzte pˇr´ımo, nepˇr´ımo i sporem, ˇze ∀x ∈ N : x ≥ 2 ⇒ 6x + 3 > 13. ˇ sen´ı: Reˇ (a) Pˇ r´ım´ y d˚ ukaz. Jednotliv´e kroky d˚ ukazu vyˇzaduj´ı element´arn´ı znalosti o vlastnostech nerovnost´ı. x≥2
⇒
6x ≥ 12
⇒
6x + 1 ≥ 12 + 1
⇒
6x + 1 ≥ 13
⇒
6x + 3 > 13.
Uveden´ y ˇretˇezec implikac´ı tvoˇr´ı d˚ ukaz tvrzen´ı. (b) Nepˇ r´ım´ y d˚ ukaz. Sestroj´ıme obmˇenu p˚ uvodn´ı implikace ∀x ∈ N : 6x + 3 ≤ 13 ⇒ x < 2. Toto tvrzen´ı je logicky ekvivalentn´ı p˚ uvodn´ımu tvrzen´ı. Obmˇenu dok´aˇzeme pˇr´ım´ ym d˚ ukazem 6x + 3 ≤ 13
⇒
6x < 10
⇒
6x ≤ 10
⇒
x≤
10 6
⇒
x < 2.
(c) D˚ ukaz sporem. Pˇredpokl´adejme, ˇze dokazovan´e tvrzen´ı neplat´ı. Pak je ale pravdiv´a jeho negace. Negace implikace m´a tvar ∃x ∈ N : x ≥ 2 ∧ 6x + 3 ≤ 13. Z tohoto pˇredpokladu nyn´ı plyne, ˇze existuje x ∈ N takov´e, ˇze x ≥ 2 ∧ 6x + 3 ≤ 13
⇒
x ≤ 2 ∧ 6x ≤ 10
⇒
x≥2 ∧ x≤
10 , 6
coˇz je spor, nebot’ ˇz´ adn´e x ∈ N vlastnost x ≥ 2 ∧ x ≤ 10 a. Pˇredpoklad, z nˇehoˇz se ˇretˇezec implikac´ı 6 nem´ odv´ıjel, je tedy nepravdiv´ y. To ale znamen´a, ˇze je pravdiv´a jeho negace. Tato negace je vˇsak ekvivalentn´ı p˚ uvodn´ı implikaci. Speci´aln´ım, ale v matematice ˇcasto pouˇz´ıvan´ ym d˚ ukazem je d˚ ukaz pomoc´ı principu matematick´e indukce. Matematick´ a indukce je vˇeta, kter´a umoˇzn ˇuje prov´adˇet d˚ ukazy tvrzen´ı t´ ykaj´ıc´ıch se mnoˇziny pˇrirozen´ ych ˇc´ısel N = {1, 2, 3, . . . }. D˚ ukaz matematick´e indukce provedeme sporem. Vˇ eta 1.17. (Matematick´ a indukce) Bud’ V (n) v´ yrokov´a forma promˇenn´e n ∈ N. ( ( ) ( ) ) ( ) p V (1) = 1 ∧ ∀k ∈ N : p V (k) = 1 =⇒ p(V (k + 1)) = 1 ⇒ ∀n ∈ N : p(V (n)) = 1. ´ FSI VUT v Brnˇe Studijn´ı text UM
(1.3)
5
1. Z´aklady matematiky
1B. D˚ ukazy v matematice
( ) D˚ ukaz. Tvrzen´ı dok´aˇzeme sporem. ( ) Pˇredpokl´adejme, ˇze existuje ˇc´ıslo k ∈ N, takov´e, ˇze p V (k) = 0. Odtud plyne, ˇz)e mnoˇzina M = {k; p V (k) = 0} je nepr´azdn´ ( (a a symbolem ) m oznaˇcme jej´ı nejmenˇs´ı prvek. Protoˇze p(V (1) ) = 1 je m > 1 a protoˇze m − 1 ∈ / M plat´ı p V (m − 1) = 1. Z indukˇcn´ıho pˇredpokladu ale plyne p V (m) = 1, coˇz je spor. ( ) Pozn´ amka. 1.18. D˚ ukaz tvrzen´ı ∀n ∈ N : p V (n) = 1“ pomoc´ı matematick´e indukce se skl´ad´a ze tˇr´ı ˇc´ast´ı: ” ( ) (a) Dok´aˇzeme, ˇze je p V (1) = 1. (Pozn. Obecnˇeji plat´ı, ˇze dok´aˇzeme platnost formule pro nejmenˇs´ı pˇr´ıpustn´e n a nejˇcastˇeji je to pr´avˇe ˇc´ıslo 1.) (b) Dok´aˇzeme, ˇze plat´ı implikace ∀k ∈ N : p(V (k)) = 1 ⇒ p(V (k + 1)) = 1. (c) Odvol´ ame se na Vˇetu 1.17 o matematick´e indukci, podle kter´e je nyn´ı tvrzen´ı V (n) pravdiv´e pro kaˇzd´e pˇrirozen´e ˇc´ıslo n. Postup vysvˇetl´ıme na pˇr´ıkladu: ˇ Pˇ r´ıklad 1.19. Rekneme, ˇze a dˇel´ı b a p´ıˇseme a|b, kdyˇz existuje ˇc´ıslo c tak, ˇze b = ac. Pomoc´ı matematick´e indukce dokaˇzte n´asleduj´ıc´ı tvrzen´ı ∀k ∈ N : 7|62k − 8“. ” D˚ ukaz. Tvrzen´ı dok´aˇzeme ve tˇrech kroc´ıch: (a) Nejprve dok´aˇzeme, ˇze tvrzen´ı je pravdiv´e pro k = 1. V´ yrok V (1) m´a tvar 7|62 − 8 = 28. Plat´ı ale 28 = 4 · 7. Tedy tvrzen´ı pro k = 1 plat´ı. (b) Pˇredpokl´adejme nyn´ı, ˇze tvrzen´ı je pravdiv´e pro libovoln´e pevnˇe zvolen´e ˇc´ıslo k a dokaˇzme, ˇze plat´ı rovnˇeˇz pro k + 1. Oznaˇcme V (k + 1) = 7|62(k+1) − 8. Je tˇreba dok´azat, ˇze ∀k ∈ N : 7|62k − 8 ⇒ 7|62(k+1) − 8. ˇ ıslo 62(k+1) − 8 z v´ C´ yroku V (k + 1), jehoˇz dˇelitelnost ˇc´ıslem 7 m´ame dok´azat, uprav´ıme na tvar 62(k+1) − 8 = 62k+2 − 8 = 62 · 62k − 8 = 36 · 62k − 8 = (62k − 8) + 35 · 62k . Prvn´ı ˇclen souˇctu (62k − 8) + 35 · 62k je dˇeliteln´ y ˇc´ıslem 7 podle indukˇcn´ıho pˇredpokladu, dˇelitelnost druh´eho ˇclene je zˇrejm´ a, nebot’ 7|35. Protoˇze jsou ˇc´ıslem 7 dˇeliteln´e oba ˇcleny je j´ım dˇeliteln´ y i jejich souˇcet a to bylo tˇreba dok´azat. (c) Podle Vˇety 1.17 o matematick´e indukci je tvrzen´ı pravdiv´e pro kaˇzd´e pˇrirozen´e ˇc´ıslo n. Deduktivn´ı u ´vahou naz´ yv´ ame takovou u ´vahu, pˇri n´ıˇz z obecn´eho tvrzen´ı vyvozujeme zvl´aˇstn´ı, individu´aln´ı. Podstata dedukce je tedy v tom, ˇze zvl´aˇstn´ı pˇr´ıpad zahrnuje pod obecn´ y princip. Matematick´e u ´vahy jsou pˇrev´aˇznˇe deduktivn´ı.
´ FSI VUT v Brnˇe Studijn´ı text UM
6
1. Z´aklady matematiky
1C. Z´akladn´ı mnoˇzinov´e pojmy
´ kladn´ı mnoˇ ´ pojmy 1C. Za zinove Vedle logiky z´akladn´ım kamenem matematiky je teorie mnoˇzin. Za jej´ıho zakladatele je povaˇzov´an nˇemeck´ y matematik G. Cantor (1845–1918). Z´akladn´ı problematikou, kterou se teorie mnoˇzin zab´ yvala, byly ot´azky t´ ykaj´ıc´ı se vlastnost´ı nekoneˇcna, zejm´ena srovn´av´an´ı r˚ uzn´ ych velikost´ı nekoneˇcna. Uk´azalo se vˇsak, ˇze v teorii mnoˇzin lze modelovat i jin´e matematick´e teorie a to tak, ˇze se kaˇzd´emu matematick´emu objektu pˇriˇrad´ı urˇcit´a mnoˇzina, kter´a ho reprezentuje. V tomto smyslu se teorie mnoˇzin stala z´akladem cel´e matematiky. S jistou nads´azkou lze ˇr´ıci, ˇze se teorie mnoˇzin narodila 7. 12. 1873. Toho dne totiˇz G. Cantor nalezl odpovˇed’ na ot´azku, zda lze vˇsechna re´aln´ a ˇc´ısla z nˇejak´eho intervalu (a, b) spoˇc´ıtat v tom smyslu, ˇze je lze bijektivnˇe zobrazit na mnoˇzinu vˇsech pˇrirozen´ ych ˇc´ısel. Ke sv´emu pˇrekvapen´ı zjistil, ˇze takov´e zobrazen´ı neexistuje. Ot´azku, zda m´a smysl porovn´ avat nekoneˇcn´e syst´emy podle velikosti, si poloˇzil napˇr´ıklad jiˇz v roce 1638 jeden z g´eni˚ u t´e doby, Galileo Galilei. Ten vypsal ˇradu ˇc´ısel 1, 2, 3, 4, . . . a jejich druh´ ych mocnin 1, 4, 9, 16, . . . a uvˇedomil si, ˇze mezi tˇemito mnoˇzinami existuje bijekce. To by vˇsak znamenalo, ˇze jsou uveden´e syst´emy ˇc´ısel stejnˇe velk´e. Tento z´avˇer se mu jevil naprosto absurdn´ı. Pop´ıral totiˇz jeden ze z´akladn´ıch Eukleidov´ ych logick´ ych axiom˚ u, kter´ y ˇr´ık´ a, ˇze celek je vˇzdy vˇetˇs´ı neˇz jeho ˇc´ast. Galilei proto dospˇel k z´avˇeru, ˇze pro nekoneˇcn´e syst´emy nem´a ot´azka o jejich velikosti ˇz´ adn´ y smysl. Na konci sv´eho ˇzivota sepsal B. Bolzano (1781–1848) matematickofilozofick´e d´ılo Paradoxy nekoneˇcna. Vyˇslo posmrtnˇe v roce 1851. V tomto d´ıle dospˇel na pr´ah teorie mnoˇzin. Na pˇrelomu 19. a 20. stolet´ı se objevily v teorii mnoˇzin antinomie (rozpory mezi z´akony), kter´e si vynutily novou metodiku v´ ystavby matematick´ ych teori´ı. Nejobvyklejˇs´ı metodou se stala axiomatick´a v´ ystavba. Definice 1.20. (intuitivn´ı) (a) Mnoˇ zina je souhrn libovoln´ ych r˚ uzn´ ych (navz´ajem rozliˇsiteln´ ych) objekt˚ u. (b) Jednotliv´e objekty nazveme prvky mnoˇ ziny a shrnov´an´ı v jeden celek oznaˇc´ıme pomoc´ı sloˇzen´ ych z´avorek. V mnoˇzinov´ ych z´avork´ ach nez´ aleˇ z´ı na poˇ rad´ı, v jak´em prvky zap´ıˇseme. Nez´aleˇz´ı ani na tom, kolikr´at prvek v mnoˇzinˇe zap´ıˇseme. Pro pˇrehlednost budeme zapisovat kaˇzd´ y prvek pouze jednou. (c) Mnoˇziny zpravidla oznaˇcujeme velk´ ymi p´ısmeny a jejich prvky mal´ ymi p´ısmeny. (d) Z´apis a ∈ A znamen´ a, ˇze objekt a je prvkem mnoˇ ziny A. (e) Negace v´ yroku a ∈ A p´ıˇseme a ∈ / A. ˇ (f) Rekneme, ˇze mnoˇ ziny A, B jsou si rovny, kdyˇz maj´ı tyt´eˇz prvky. Pak p´ıˇseme A = B. ˇ (g) Rekneme, ˇze mnoˇzina A je podmnoˇ zinou mnoˇ ziny B, kdyˇz kaˇzd´ y prvek mnoˇziny A je prvkem mnoˇziny B. Pak p´ıˇseme A ⊂ B. Symbol ⊂ se naz´ yv´a znak inkluze nebo tak´e znak podmnoˇziny. (h) Mnoˇzinu lze zadat v´ yˇ ctem prvk˚ u, tj. naps´an´ım seznamu, napˇr. {1, 2, 3} nebo pomoc´ı charakteristick´ e vlastnosti, napˇr. {x ∈ N : x ≤ 3}. (i) Symbolem ∅ oznaˇcujeme mnoˇzinu, kter´a nem´a ˇz´adn´ y prvek. Naz´ yv´ame ji pr´ azdn´ a mnoˇ zina. Vedle symbolu ⊂ se uˇz´ıv´ a i symbol ⊃ ve v´ yznamu A ⊂ B pr´avˇe kdyˇz B ⊂ A. Nˇekdy se m´ısto ⊂ p´ıˇse symbol ⊆, aby se zd˚ uraznilo, ˇze inkluze pˇripouˇst´ı i moˇznost rovnosti mnoˇzin a zat´ımco a v´ yznam tzv. vlastn´ı inkluze, tj. kaˇzd´ y prvek z A je i v B a existuje prvek z B, kter´ y nen´ı v symbol A ⊂ B m´ A analogicky k nerovnostem a ≤ b a a < b. Z´akladn´ı vlastnosti inkluze shrneme ve vˇetˇe: Vˇ eta 1.21. Pro libovoln´e mnoˇziny A, B, C plat´ı: (a) ∅ ⊂ A. (b) A ⊂ A. (c) A ⊂ B ∧ B ⊂ C ⇒ A ⊂ C
— tranzitivita inkluze.
(d) A ⊂ B ∧ B ⊂ A ⇔ A = B. Tvrzen´ı a a b jsou zˇrejm´ a a c znamen´ a tranzitivitu inkluze. Tvrzen´ı d m´a z´asadn´ı v´ yznam pro d˚ ukazy mnoˇzinov´ ych rovnost´ı. Chceme-li dok´azat, ˇze A = B, tak postupujeme tak, ˇze dok´aˇzeme, ˇze A ⊂ B a B ⊂ A. ´ FSI VUT v Brnˇe Studijn´ı text UM
7
1. Z´aklady matematiky
1C. Z´akladn´ı mnoˇzinov´e pojmy
Odtud podle (d) jiˇz plyne, ˇze A = B. Pˇ r´ıklad: Rozhodnˇete, kter´e z v´ yrok˚ u jsou pravdiv´e: • Mnoˇzina {∅} nem´ a ˇz´ adn´ y prvek“ (Nen´ı pravdiv´y, mnoˇzina m´ a prvek ∅.) ” • {1, 1} = {1}“ (Plat´ı, prvek m˚ uˇze b´yt zaps´ an v´ıckr´ at.) ” • {1} ⊂ {1}“ (Plat´ı.) ” (Plat´ı.) • {1, 2} = {2, 1}“ ” Russel˚ uv paradox (1903). 1.22. N´ asleduj´ıc´ı u ´vaha je typick´ ym pˇr´ıkladem, kter´ y se objevil na poˇc´atku 20. stolet´ı v souvislosti se tˇret´ı kriz´ı matematiky. Bud’ A libovoln´a mnoˇzina. Pak nastane pr´avˇe jedna z moˇznost´ı bud’ A ∈ A nebo A ∈ / A. Vˇsechny mnoˇziny rozdˇel´ıme do dvou skupin X = {A; A ∈ A}, Y = {B; B ∈ / B}. Je zˇrejm´e, ˇze ˇz´adn´a mnoˇzina nem˚ uˇze patˇrit do X i Y souˇcasnˇe a ˇze X, Y jsou tak´e mnoˇziny. Uvaˇzme nyn´ı Y . Protoˇze Y je mnoˇzina, mus´ı sama leˇzet v X nebo Y . Pˇripust’me nejprve Y ∈ X. Pak ale podle definice X plat´ı Y ∈ Y , coˇz je spor, nebot’ Y nem˚ uˇze leˇzet v X i Y . Pˇripust’me tedy, ˇze Y ∈ Y . Pak ale z definice Y plyne Y ∈ / Y , coˇz je rovnˇeˇz spor, protoˇze Y nem˚ uˇze leˇzet a souˇcasnˇe neleˇzet v Y . Vznik´a neˇreˇsiteln´a situace na u ´rovni intuitivn´ı teorie mnoˇzin. Pojem mnoˇziny v intuitivn´ım smyslu se uk´azal pˇr´ıliˇs ˇsirok´ y. Probl´em spoˇc´ıv´a ve tvorbˇe mnoˇzin: nutno ji omezit jist´ ymi pravidly.
Definice 1.23. Mezi mnoˇzinami A, B definujeme n´asleduj´ıc´ı z´akladn´ı operace: (a) Pr˚ unik A ∩ B := {x : x ∈ A ∧ x ∈ B}. (b) Sjednocen´ı A ∪ B := {x : x ∈ A ∨ x ∈ B}. (c) Rozd´ıl mnoˇ zin A \ B := {x : x ∈ A ∧ x ∈ / B}. (d) Pro mnoˇziny A, B doplnˇ ek (komplement) A v Z je rozd´ıl Z \ A. ˇ Casto se rozd´ıl mnoˇzin m´ısto A \ B p´ıˇse A − B. Pokud je Z dan´ a z´akladn´ı mnoˇzina m´ısto Z \ A p´ıˇseme jenom Ac . Vˇ eta 1.24. Pro mnoˇzinov´e operace ∩, ∪ plat´ı komutativn´ı asociativn´ı a distributivn´ı z´akon: (a) A ∩ B = B ∩ A,
A ∪ B = B ∪ A,
(b) A ∩ (B ∩ C) = (A ∩ B) ∩ C,
A ∪ (B ∪ C) = (A ∪ B) ∪ C ,
(c) A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C),
A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) .
Definice 1.25. Mnoˇ zina vˇ sech podmnoˇ zin mnoˇziny A, tj. {X : X ⊂ A} se oznaˇcuje exp(A) nebo 2A . Pˇ r´ıklad: Pro A = {a, b, c} je exp(A) = {∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}. Obecnˇe, je-li mnoˇzina A koneˇcn´ a a m´a n prvk˚ u, potom exp(A) m´a 2n prvk˚ u. Kart´ ezsk´ y souˇ cin Jak v teorii mnoˇzin zav´est kart´ezsk´ y souˇcin mnoˇzin? Uspoˇr´adanou dvojici prvk˚ u a, b definujeme jako mnoˇzinu [a, b] := {{a}, {a, b}}. Pro libovoln´e mnoˇziny A, B pak kart´ezsk´ y souˇcin mnoˇzin A, B je mnoˇzina vˇsech uspoˇr´ adan´ ych dvojic prvk˚ u z A a B, tj. A × B := {[a, b] : a ∈ A ∧ b ∈ B}. V tomto pojet´ı pro kart´ezsk´ y souˇcin neplat´ı asociativn´ı z´akon: A × (B × C) ̸= (A × B) × C, protoˇze uveden´e mnoˇziny maj´ı jin´e prvky. Napˇr´ıklad pro A = {a}, B = {b}, C = {c} je A × (B × C) = {[a, [b, c]]} a (A × B) × C = {[[a, b], c]}.
´ FSI VUT v Brnˇe Studijn´ı text UM
8
1. Z´aklady matematiky
1C. Z´akladn´ı mnoˇzinov´e pojmy
Proto pro praxi zavedeme dohodu, ˇze vnitˇrn´ı z´avorky odbour´ame. Pak m˚ uˇzeme ps´at A × B × C = {[a, b, c]} a asociativn´ı z´akon bude platit i pro kart´ezsk´ y souˇcin. Pojem uspoˇr´adan´e dvojice, trojice, atd. a kart´ezsk´eho souˇcinu mnoˇzin budeme uˇz´ıvat intuitivnˇe bez vnitˇrn´ıch z´avorek: Definice 1.26. (a) Uspoˇ r´ adan´ a dvojice prvk˚ u a, b je dvojice prvk˚ u, kdy z´aleˇz´ı na poˇrad´ı, zapisujeme [a, b], tj. [a, b] a [b, a] jsou r˚ uzn´e dvojice. Obecnˇe uspoˇ r´ adan´ a n-tice je soubor n prvk˚ u, ve kter´em je urˇceno, kter´ y prvek je prvn´ı, druh´ y, . . . n-t´ y, zapisujeme [a1 , a2 , a3 , . . . , an ]. Prvky v n-tici se mohou opakovat. (b) Kart´ ezsk´ y souˇ cin mnoˇzin A a B je mnoˇzina vˇsech uspoˇr´adan´ ych dvojic [a, b], kde a ∈ A a b ∈ B: A × B = {[a, b] : a ∈ A ∧ b ∈ B} (c) Podobnˇe zavedeme kart´ezsk´ y souˇcin n mnoˇzin A1 , A2 , . . . , An : A1 × A2 · · · × An := {[a1 , . . . , an ] : a1 ∈ A1 ∧ a2 ∈ A2 ∧ . . . ∧ an ∈ An }. Jestliˇze mnoˇzina Ai m´a ki prvk˚ u, potom jejich kart´ezsk´ y souˇcin m´a k1 k2 , ·, kn prvk˚ u. M´ısto A × A p´ıˇseme A2 , m´ısto A × A × A × B × C × C m˚ uˇzeme ps´at A3 × B × C 2 . V tomto pojet´ı uˇz kart´ezsk´ y souˇcin je asociativn´ı. Kart´ezsk´ y souˇcin vˇsak nen´ı komutativn´ı, A×B ̸= B×A.
´ FSI VUT v Brnˇe Studijn´ı text UM
9
1. Z´aklady matematiky
1D. Z´akladn´ı ˇc´ıseln´e mnoˇziny
´ kladn´ı c ˇ´ıselne ´ mnoˇ 1D. Za ziny Za z´akladn´ı ˇc´ıseln´e mnoˇziny povaˇzujeme ˇc´ısla pˇrirozen´a N, ˇc´ısla cel´a Z, ˇc´ısla racion´aln´ı Q, ˇc´ısla re´aln´a R a ˇc´ısla komplexn´ı C, kter´a lze seˇradit pomoc´ı inkluze N ⊂ Z ⊂ Q ⊂ R ⊂ C. Pˇ rirozen´ aˇ c´ısla Vych´ az´ıme z mnoˇziny pˇrirozen´ ych ˇc´ısel. Form´aln´ı matematick´a definice pˇrirozen´ ych ˇc´ısel je zaloˇzena na tzv. Peanov´ ych axiomech: (a) Existuje ˇc´ıslo 1. (b) Kaˇzd´e pˇrirozen´e ˇc´ıslo a m´ a n´asledn´ıka, oznaˇcen´eho jako S(a). (c) Neexistuje pˇrirozen´e ˇc´ıslo, jehoˇz n´asledn´ıkem by byla 0. (d) R˚ uzn´a pˇrirozen´ a ˇc´ısla maj´ı r˚ uzn´e n´asledn´ıky: pokud a ̸= b, pak S(a) ̸= S(b). (e) Pokud nˇejakou vlastnost splˇ nuje jak ˇc´ıslo 0, tak i kaˇzd´e ˇc´ıslo, kter´e je n´asledn´ıkem nˇejak´eho ˇc´ısla, kter´e tuto vlastnost splˇ nuje, pak tuto vlastnost splˇ nuj´ı vˇsechna pˇrirozen´a ˇc´ısla. (Tento axiom zajiˇst’uje platnost d˚ ukaz˚ u technikou matematick´e indukce.) Pojem mnoˇziny pˇrirozen´ ych ˇc´ısel vˇsak nen´ı jednotn´ y, jsou urˇcit´e d˚ uvody pˇridat nulu k pˇrirozen´ ym ˇc´ısl˚ um, obvykle se vˇsak nula za pˇrirozen´e ˇc´ıslo nepovaˇzuje. Definice 1.27. Nekoneˇcnou mnoˇ zinu pˇ rirozen´ ych ˇ c´ısel oznaˇcujeme N := {1, 2, 3, 4, 5, 6, 7, . . . }, jej´ı prvky oznaˇcujeme obvykle p´ısmeny m, n, i, j, k, lze uˇz´ıt i jin´a p´ısmena. Mnoˇzina N je uspoˇr´ ad´ ana: pro kaˇzd´e dvˇe r˚ uzn´a ˇc´ısla m, n plat´ı bud’ m < n nebo n < m. Operace sˇc´ıt´an´ı m + n i n´asoben´ı m · n (zkr´acenˇe m n) je definov´ana pro kaˇzd´e dvˇe pˇrirozen´a ˇc´ısla m, n. Operace odˇc´ıt´ an´ı m − n je definov´ ana jen pokud m > n. el´ı“ m, tj. existuje k ∈ N, ˇze m = nk. Operace dˇelen´ı m : n je definov´ ana, jen pokud n dˇ ” Nˇekdy se k pˇrirozen´ ym ˇc´ısl˚ um pˇrid´ av´ a i nula, pak p´ıˇseme N0 := {0} ∪ N = {0, 1, 2, 3, . . . }. Cel´ aˇ c´ısla Abychom mohli ˇc´ısla odeˇc´ıtat bez omezen´ı, pˇrid´av´ame z´aporn´a cel´a ˇc´ısla a nulu: Definice 1.28. Mnoˇ zinu cel´ ych ˇ c´ısel Z dostaneme pˇrid´an´ım nuly a cel´ ych z´aporn´ ych ˇc´ısel: Z := {1, 2, 3, . . . } ∪ {0} ∪ {−1, −2, −3, . . . } = {0, 1, −1, 2, = 2, 3, −3, . . . } jej´ı prvky opˇet oznaˇcujeme obvykle p´ısmeny m, n, i, j, k. Mnoˇzina Z je tak´e uspoˇr´adan´a. Operace sˇc´ıt´an´ı m + n, n´asoben´ı mn i odˇc´ıt´an´ı m − n jsou definov´ana vˇsechny dvojice cel´ ych ˇc´ısel. Operace dˇelen´ı m : n je definov´ ana jen pro n ̸= 0 a pokud n dˇ el´ı“ m, tj. existuje k ∈ N, ˇze m = nk. ” Racion´ aln´ı ˇ c´ısla Abychom odstranili omezen´ı na dˇelen´ı, pˇrid´ame zlomky. Dost´av´ame tak racion´aln´ı ˇc´ısla: Definice 1.29. Mnoˇ zinu racion´ aln´ıch ˇ c´ısel oznaˇcujeme Q. Je to vlastnˇe mnoˇzina vˇsech zlomk˚ u, s nenulov´ ym jmenovatelem. Pro jednoznaˇcnost vyj´adˇren´ı poˇzadujeme, aby ve jmenovateli zlomku m/n bylo pˇrirozen´e ˇc´ıslo n > 0 a aby ˇc´ısla m a n byla nesoudˇeln´a: jejich nejvˇetˇs´ı spoleˇcn´ y dˇelitel D(m, n) byl 1. } {m : m ∈ Z ∧ n ∈ N ∧ D(m, n) = 1 , Q := n Racion´aln´ı ˇc´ısla oznaˇcujeme obvykle p´ısmeny x, y, z, p, q, r, a, b, c, d, . . . . Mnoˇzina Q je tak´e uspoˇr´adan´ a. Operace sˇc´ıt´an´ı x + y, odˇc´ıt´ an´ı x − y a n´asoben´ı xy jsou definovan´e pro kaˇzd´e dvˇe cel´a ˇc´ısla x, y. Operace dˇelen´ı x : y je definov´ ana, pokud y ̸= 0. Operace se zlomky Je to sice uˇcivo ze z´akladn´ı ˇskoly, najdou se vˇsak studenti, kteˇr´ı tyto operace neovl´adaj´ı. Patˇr´ı mezi nˇe napˇr´ıklad stˇrihaˇci zlomk˚ u“ kteˇr´ı poˇc´ıtaj´ı podle pravidel“: ” ” 1 1 a + b a b 1 = + , (a + b)−1 = a−1 + b−1 , = + , (a + b)−1 = a−1 + b−1 . 2+3 2 3 c+d c d Dosazen´ım konkr´etn´ıch ˇc´ısel za a, b, c, d snadno ovˇeˇr´ıte, ˇze v´ yˇ se uveden´ a pravidla“ neplat´ı. ” ´ FSI VUT v Brnˇe Studijn´ı text UM
10
1. Z´aklady matematiky
1D. Z´akladn´ı ˇc´ıseln´e mnoˇziny
Pˇripomeˇ nme spr´ avn´ a“ pravidla: ” Vˇ eta 1.30. Pro racion´aln´ı re´aln´ a i komplexn´ı ˇc´ısla a, b, c, d plat´ı n´asleduj´ıc´ı pravidla: a c ad + bc + = , b d bd a b c d
≡
a c ad − bc − = , b d bd
a c a d ad : = · = b d b c bc
a c ac · = b d bd
pro b ̸= 0 a d ̸= 0,
pro b ̸= 0 a c ̸= 0 a d ̸= 0.
Re´ aln´ aˇ c´ısla Odmocnina z vˇetˇsiny pˇrirozen´ ych ˇc´ısel 2, 3, 5, 6, 7, . . . nen´ı ˇc´ıslo pˇrirozen´e, ani racion´aln´ı, leˇz´ı vˇsak na ˇc´ıseln´e ose mezi racion´aln´ımi ˇc´ısly. Mnoˇzinu re´aln´ ych ˇc´ısel tak dostaneme z racion´aln´ıch ˇc´ısel vyplnˇen´ım“ ” dˇer mezi racion´aln´ımi ˇc´ısly pomoc´ı tzv. iracion´aln´ıch ˇc´ısel, kter´e nelze vyj´adˇrit zlomkem m n , kde m ∈ Z, n ∈ N. √ √ √ Jsou to napˇr´ıklad odmocniny 2, 3, 5, . . . , a tak´e ˇc´ısla π, e a dalˇs´ı. Re´aln´a ˇc´ısla vych´ azej´ı z geometrick´e pˇredstavy bod˚ u na pˇr´ımce. Matematick´a definice zavad´ı re´aln´a ˇc´ısla ˇ pomoc´ı tzv. Dedekindov´ ych ˇrez˚ u. Uved’me hlavn´ı myˇslenku. Rezem nazveme mnoˇzinu racion´aln´ıch ˇc´ısel Q rozˇrezanou“ na podmnoˇzinu A a jej´ı doplnˇek Q \ A tak, ˇze pro kaˇzd´e a ∈ A a b ∈ Q \ A plat´ı a < b. Mnoˇzina ” A je tak vˇzdy interval racion´aln´ıch ˇc´ısel od −∞. Vˇsechny ˇrezy lze rozdˇelit do tˇr´ı druh˚ u: (a) A m´a maxim´aln´ı prvek q ∈ Q — tj. A = (−∞, q⟩ ∩ Q, (b) Q \ A m´a minim´aln´ı prvek q ∈ Q — potom A = (−∞, q) ∩ Q, (c) A nem´ a maxim´aln´ı prvek ani Q \ A nem´a minim´aln´ı prvek. ˇ ˇ Rezy prvn´ıho druhu ztotoˇzn´ıme s racion´aln´ım ˇc´ıslem q, kter´e je maximem A. Rezy druh´eho druhu nebudeme ˇ uvaˇzovat, protoˇze by urˇcovaly stejn´e racion´aln´ı ˇc´ıslo q. Rez, kde A nem´a nejvˇetˇs´ı prvek, ani Q \ A nem´a nejmenˇs´ı prvek, definuje nov´e √ tzv. iracion´aln´ı ˇc´ıslo r. Napˇr´ıklad ˇrez A := (−∞, 0) ∪ {q ∈ Q : q 2 ≤ 2} tak definuje ˇ tzv. iracion´aln´ı ˇc´ıslo 2. Rezy prvn´ıho a tˇret´ıho druhu jsou uspoˇr´adan´e podle inkluze, coˇz d´av´a uspoˇr´ad´an´ı odpov´ıdaj´ıc´ıch re´aln´ ych ˇc´ısel. V´ yjimeˇcn´e ˇrezy, kde A = ∅ a A = Q nepovaˇzujeme za re´aln´a ˇc´ısla, prvn´ı odpov´ıd´a symbolu −∞, druh´ y symbolu ∞. D´ale nutno pomoc´ı ˇrez˚ u definovat operace sˇc´ıt´an´ı, odˇc´ıt´an´ı, n´asoben´ı i dˇelen´ı re´aln´ ych ˇc´ısel. Definice 1.31. Mnoˇ zinu re´ aln´ ych ˇ c´ısel oznaˇcujeme symbolem R, jako u racion´aln´ıch ˇc´ısel jej´ı prvky obvykle oznaˇcujeme p´ısmeny x, y, z, p, q, r, a, b, c, d, . . . Pro −∞ < a < b < ∞ definujeme otevˇren´e, uzavˇren´e intervaly (a, b) := {x ∈ R : a < x < b}
⟨a, b⟩ := {x ∈ R : a ≤ x ≤ b},
a polouzavˇren´e (polootevˇren´e) intervaly (a, b⟩ := {x ∈ R : a < x ≤ b} a ⟨a, b) := {x ∈ R : a ≤ x < b}. V pˇr´ıpadˇe otevˇren´eho“ konce pˇripouˇst´ıme a = −∞ nebo b = ∞. ” − − Podmnoˇziny se oznaˇcuj´ı R+ := (0, ∞) a podobnˇe R+ 0 := ⟨0, ∞), R := (−∞, 0) a R0 := (−∞, 0⟩. ∗ Mnoˇzinu re´aln´ ych ˇc´ısel rozˇs´ıˇrenou o symboly −∞, ∞ znaˇc´ıme R := R ∪ {−∞, ∞}. Stejnˇe jako u racion´aln´ıch ˇc´ısel re´aln´ a ˇc´ısla tvoˇr´ı mnoˇzinu uspoˇr´adanou. Operace sˇc´ıt´an´ı x + y, odˇc´ıt´an´ı x − y, n´asoben´ı xy a dˇelen´ı x : y jsou definov´ any pro vˇsechny dvojice re´aln´ ych ˇc´ısel, jen pˇri dˇelen´ı y ̸= 0. Pro otevˇren´ y a uzavˇren´ y interval se uˇz´ıvaj´ı tak´e hranat´e z´avorky: ]a, b[ znamen´a (a, b) a [a, b] znamen´a ⟨a, b⟩.
Maximum, supremum, minimum a infimum Omezen´a (ohraniˇcen´ a) podmnoˇzina M mnoˇziny re´aln´ ych ˇc´ısel R m˚ uˇze m´ıt sv´e maximum: je to nejvˇetˇs´ı prvek m mnoˇziny M , tj. m := max(M ) ⇐⇒ m ∈ M ∧ ∀x ∈ M plat´ı x ≤ m. Otevˇren´ y interval (0, 2) tak nem´a maximum, protoˇze prav´a mez 2, kandid´at na maximum, uˇz nen´ı v M a nem˚ uˇze b´ yt proto maximum. Abychom tuto nepˇr´ıjemnost odstranili, zavedeme pojem supremum, kter´e je rovno maximu, v pˇr´ıpadˇe, ˇze maximum existuje. Je to nejmenˇs´ı horn´ı z´avora“, tj. ˇc´ıslo, kter´e je vˇetˇs´ı nebo rovno neˇz ” vˇsechna ˇc´ısla mnoˇziny M . Omezen´a podmnoˇzina tak´e nemus´ı m´ıt sv´e minimum, napˇr´ıklad opˇet interval (0, 2). Podobn´ ymi u ´vahami zobecnˇen´ım pojmu minimum dostaneme pojem infimum: je to nejvˇetˇs´ı doln´ı z´avora“, tj. ” ˇc´ıslo menˇs´ı nebo rovno neˇz vˇsechna ˇc´ısla mnoˇziny M .
´ FSI VUT v Brnˇe Studijn´ı text UM
11
1. Z´aklady matematiky
1D. Z´akladn´ı ˇc´ıseln´e mnoˇziny
Definice 1.32. Bud’ M nepr´azdn´ a omezen´a podmnoˇzina mnoˇziny re´aln´ ych ˇc´ısel R. Potom ˇrekneme: ˇ ıslo h je horn´ı z´ (a) C´ avora mnoˇziny M , jestliˇze ∀x ∈ M plat´ı x ≤ h. ˇ (b) C´ıslo s je supremum mnoˇziny M jestliˇze s je nejmenˇs´ı horn´ı z´avora, p´ıˇseme s = sup M . ˇ ıslo d je doln´ı z´ (c) C´ avora mnoˇziny M , jestliˇze ∀x ∈ M plat´ı x ≥ d. ˇ ıslo i je infimum mnoˇziny M , jestliˇze i je nejvˇetˇs´ı horn´ı z´avora, p´ıˇseme i = inf M . (d) C´ (e) Pokud mnoˇzina M nen´ı omezen´a (ohraniˇcen´a) shora, poloˇz´ıme sup(M ) = ∞. (f) Pokud mnoˇzina M nen´ı omezen´a (ohraniˇcen´a) zdola, poloˇz´ıme inf(M ) = −∞. (g) V pˇr´ıpadˇe pr´azdn´e mnoˇziny M = ∅ poloˇz´ıme sup(M ) = −∞ a inf(M ) = ∞. Definice suprema a infima je sloˇzitˇejˇs´ı neˇz definice maxima a minima, pojmy supremum a infimum maj´ı vˇsak lepˇs´ı vlastnosti: vˇzdy existuj´ı. Vˇ eta 1.33. Uvaˇzujme libovoln´e podmnoˇziny M, M1 , M2 , . . . mnoˇziny re´aln´ ych ˇc´ısel. (a) Kaˇzd´a podmnoˇzina M mnoˇziny re´aln´ ych ˇc´ısel R m´a svoje supremum a infimum. (b) Pro kaˇzdou nepr´azdnou M plat´ı −∞ ≤ inf(M ) ≤ sup(M ) ≤ ∞. (c) Plat´ı sup(M1 ∪ M2 ) = max(sup(M1 ), sup(M2 )). (d) Plat´ı inf(M1 ∪ M2 ) = min(inf(M1 ), inf(M2 )). Komplexn´ı ˇ c´ısla Podnˇetem pro rozˇs´ıˇren´ı re´aln´ ych ˇc´ısel byla skuteˇcnost, ˇze kvadratick´e rovnice a x2 +b x+c = 0 s re´aln´ ymi koeficienty v pˇr´ıpadˇe z´aporn´eho diskriminantu D := b2 −4ac < 0 nemaj´ı v oboru re´aln´ ych ˇc´ısel ˇreˇsen´ı. Rozˇs´ıˇren´ı spoˇc´ıv´ a v tom, ˇze k re´aln´e ˇc´ asti pˇrid´ame tzv. imagin´arn´ı ˇc´ast. Komplexn´ı ˇc´ısla tak nelze zn´azornit na re´aln´e pˇr´ımce, ale v tzv. komplexn´ı rovinˇe. Definice 1.34. Komplexn´ı ˇc´ıslo z = [x, y] lze reprezentovat uspoˇr´adanou dvojici re´aln´ ych ˇc´ısel x, y, kde x se naz´ yv´a re´ aln´ a ˇ c´ ast a y je imagin´ arn´ı ˇ c´ a√st. Zapisujeme ho ve tvaru z = x + iy, kde i oznaˇcuje jednotku imagin´arn´ı ˇc´asti ˇcasto nepˇresnˇe psan´e i = −1. Mnoˇzinu komplexn´ıch ˇc´ısel C lze ztotoˇznit s rovinou R2 . Komplexn´ı ˇc´ıslo a jeho sloˇzky obvykle zapisujeme p´ısmeny z ≡ [x, y] ≡ x + iy, tak´e w ≡ [u, v] ≡ u + iv. Komplexn´ı ˇc´ısla nelze rozumnˇe“ uspoˇr´ adat, mnoˇzina komplexn´ıch ˇc´ısel C netvoˇr´ı uspoˇr´adanou mnoˇzinu. ” Operace sˇc´ıt´an´ı a odˇc´ıt´ an´ı jsou definov´ any po sloˇzk´ach: pro zi ≡ [xi , yi ] ≡ xi + iyi poloˇz´ıme z1 + z2 := [x1 + x2 , y1 + y2 ] ≡ (x1 + x2 ) + i(y1 + y2 ), z1 − z2 := [x1 − x2 , y1 − y2 ] ≡ (x1 − x2 ) + i(y1 − y2 ). Z vlastnosti i · 1 = 1 · i = i a i · i = −1 lze odvodit pravidlo pro n´asoben´ı: z1 · z2 := [x1 x2 − y1 y2 , x1 y2 + x2 y1 ] ≡ (x1 x2 − y1 y2 ) + i(x1 y2 + x2 y1 ) . ˇ ıslo z := [x, −y] ≡ x − iy se naz´ C´ yv´ a ˇc´ıslo komplexnˇe sdruˇzen´e k ˇc´ıslu z = [x, y]. Operace n´asoben´ı je rozˇs´ıˇren´ım operace n´asoben´ı re´aln´ ym ˇc´ıslem: pokud z1 := [r, 0] je re´aln´e ˇc´ıslo, potom z1 · z2 = [r, 0] · [x2 , y2 ] = [rx2 , ry2 ]. Absolutn´ı hodnota
Vzd´alenost“ ˇc´ısla od nuly naz´ yv´ame absolutn´ı hodnotou. ”
Definice 1.35. Pro nez´aporn´e ˇc´ıslo (cel´e, racion´aln´ı i re´aln´e) ˇc´ıslo je√absolutn´ı hodnota |x| stejn´e ˇc´ıslo x. Pro 2 z´aporn´e ˇc´ıslo x < 0 je |x| y pro komplexn´ı ˇc´ıslo z = [x, y] √ = −x, tj. ˇc´ıslo kladn´e. Plat´ √ ı vzorec |x| = x , kter´ nutno doplnit na |z| = x2 + y 2 , tak´e plat´ı |z| = z · z. Vˇ eta 1.36. Operace sˇc´ıt´ an´ı a n´asoben´ı na re´aln´ ych i komplexn´ıch ˇc´ıslech jsou asociativn´ı, komutativn´ı a jsou spojeny distributivn´ım z´akonem. Pro absolutn´ı hodnotu plat´ı |xy| = |x| · |y| a |x + y| ≤ |x| + |y|.
´ FSI VUT v Brnˇe Studijn´ı text UM
12
1. Z´aklady matematiky
1E. Relace
1E. Relace Definice 1.37. Bud’te dvˇe nepr´azdn´e mnoˇziny A a B, kter´e nemus´ı b´ yt r˚ uzn´e. Bin´ arn´ı relac´ı R mezi mnoˇ zinami A, B nazveme libovolnou podmnoˇzinou R kart´ezsk´eho souˇcinu A × B R ⊂ A × B := {[a, b] : a ∈ A ∧ b ∈ B} Je-li A = B mluv´ıme o bin´ arn´ı relaci na mnoˇ zinˇ e A. Bin´arn´ı relace R urˇcuje dvˇe v´ yznaˇcn´e mnoˇziny: Definiˇ cn´ı obor relace R: D(R) := {a ∈ A ∃ b ∈ B : [a, b] ∈ R} Obor hodnot relace R: H(R) := {b ∈ B ∃ a ∈ A : [a, b] ∈ R}. Pˇr´ıkladem bin´arn´ı relace je tzv. relaˇcn´ı datab´ aze, kter´a strukturuje data ve formˇe tabulek. Napˇr´ıklad relace R ⊂ A × B, kde A je mnoˇzina zamˇestnanc˚ u, B mnoˇzina vozidel a relace R vyjadˇruje, kdo s kter´ ym vozidlem m´a pr´avo jezdit. Bin´arn´ı relace R na mnoˇzinˇe A mohou m´ıt ˇradu v´ yznamn´ ych vlastnost´ı. Nejd˚ uleˇzitˇejˇs´ı z nich pop´ıˇseme v n´asleduj´ıc´ı definici: Definice 1.38. Bud’ R bin´arn´ı relace na mnoˇzinˇe A. Nazveme ji (a) reflexivn´ı, pokud ∀a ∈ A : [a, a] ∈ R, (b) symetrick´ a, pokud ∀a, b ∈ A : [a, b] ∈ R ⇒ [b, a] ∈ R, (c) antisymetrick´ a, pokud ∀a, b ∈ A : [a, b] ∈ R ∧ [b, a] ∈ R ⇒ a = b, (d) tranzitivn´ı, pokud ∀a, b, c ∈ A : [a, b] ∈ R ∧ [b, c] ∈ R ⇒ [a, c] ∈ R, (e) ekvivalence, pokud je reflexivn´ı, symetrick´a a tranzitivn´ı. Pˇ r´ıklad: Na mnoˇzin´ ach N, Z, Q, R m´ame pˇrirozenou relaci R neostr´e nerovnosti ≤“ definovanou [x, y] ∈ R ” jestliˇze x < y. Tato relace je reflexivn´ı, antisymetrick´a a tranzitivn´ı. Neostr´a nerovnost <“ je tranzitivn´ı, nen´ı ” symetrick´a ani reflexivn´ı. Pˇ r´ıklad: Mezi koneˇcn´ ymi mnoˇzinami N m˚ uˇzeme zav´est relaci R poˇctu prvk˚ u: [A, B] ∈ R pokud mnoˇziny A a B maj´ı stejn´ y poˇcet prvk˚ u. Tato relace je reflexivn´ı, symetrick´a a tranzitivn´ı, je proto ekvivalenc´ı. Definice 1.39. Bud’ R ⊂ A × B. Relaci R−1 nazveme relac´ı inverzn´ı k relaci R, pokud je podmnoˇzinou B × A a plat´ı [b, a] ∈ R−1 pr´avˇe kdyˇz [a, b] ∈ R. Pˇ r´ıklad: Relace ≥“ je inverzn´ı k relaci ≤“ a >“ je inverzn´ı k relaci <“. Je-li relace R na mnoˇzinˇe A ” ” ” ” symetrick´a, R−1 = R. Pojem bin´arn´ı relace lze zobecnit na relaci mezi v´ıce mnoˇzinami: Definice 1.40. n-´ arn´ı relac´ı rozum´ıme libovolnou podmnoˇzinu kart´ezsk´eho souˇcinu A1 × A2 × · · · An , kde A1 , A2 , . . . , An jsou nepr´azdn´e ne nutnˇe r˚ uzn´e mnoˇziny.
´ FSI VUT v Brnˇe Studijn´ı text UM
13
1. Z´aklady matematiky
1F. Zobrazen´ı
1F. Zobrazen´ı Zobrazen´ı je z´akladn´ım pojmem v matematice. Po form´aln´ı str´ance je to relace F, ve kter´e pro kaˇzd´e a ∈ A existuje nejv´ yˇse jedno b ∈ B, ˇze [a, b] ∈ F . Jazykem matematiky to zapisujeme n´asledovnˇe: Definice 1.41. Zobrazen´ım z mnoˇziny A do mnoˇziny B nazveme relaci F, kter´a splˇ nuje ∀ a ∈ A ∀ b ∈ B : ([a, b1 ] ∈ F ∧ [a, b2 ] ∈ F
=⇒
b1 = b2 ).
M´ısto F ⊂ A × B uˇz´ıv´ ame z´apisu f : A → B a m´ısto [a, b] ∈ F p´ıˇseme b = f (a), nebo a 7→ f (a). Prvek a se pˇritom naz´ yv´ a vzor prvku b v zobrazen´ı f a b ˇr´ık´ame obraz prvku a v zobrazen´ı f . Funkc´ı obvykle rozum´ıme zobrazen´ı, kde mnoˇzina B je ˇc´ıseln´a. Pojem definiˇcn´ı obor a obor hodnot relace pˇreneseme na zobrazen´ı: Definice 1.42. Vˇsechna a ∈ A, pro kter´e existuje b ∈ B takov´e, ˇze f (a) = b, tj. [a, b] ∈ F, tvoˇr´ı mnoˇzinu, kter´e ˇr´ık´ame definiˇ cn´ı obor zobrazen´ı f a znaˇc´ıme D(f ). Vˇsechna b ∈ B, pro kter´e existuje a ∈ A takov´e, ˇze f (a) = b, tj. [a, b] ∈ F, tvoˇr´ı mnoˇzinu, kter´e ˇr´ık´ame obor hodnot zobrazen´ı f a znaˇc´ıme ji H(f ). Definice 1.43. (Skl´ ad´ an´ı zobrazen´ı) Bud’te A, B, C mnoˇziny a f : A → B a g : B → C zobrazen´ı. Pokud H(f ) ⊂ D(g) existuje sloˇzen´e zobrazen´ı g ◦ f : A → C definovan´e vztahem (g ◦ f )(x) = g(f (x)), ∀ x ∈ D(f ). D˚ uleˇzit´ ymi vlastnostmi zobrazen´ı jsou n´asleduj´ıc´ı pojmy: Definice 1.44. Zobrazen´ı f : A → B (definovan´e na cel´em A, tj. D(f ) = A) nazveme (a) prost´ e neboli injektivn´ı nebo injekce jestliˇze kaˇzd´ y obraz m´a jenom jeden vzor, tj. ∀ a 1 , a2 ∈ A a ∀ b ∈ B
plat´ı b = f (a1 ), b = f (a2 ) ⇒ a1 = a2 .
(b) na neboli surjektivn´ı nebo surjekce jestliˇze obor hodnot funkce je cel´a mnoˇzina B, tj. H(f ) = B. (c) vz´ ajemnˇ e jednoznaˇ cn´ e neboli bijektivn´ı nebo bijekce jestliˇze je injektivn´ı i surjektivn´ı. ˇ ık´ame, ˇze f je bijekce mnoˇzin A a B. R´ Skl´ad´an´ı zobrazen´ı (pokud je definovan´e) je asociativn´ı: (f ◦ g) ◦ h = f ◦ (g ◦ h). Kaˇzd´a bin´arn´ı relace R ⊂ A × B m´a svoji inverzn´ı relaci R−1 ⊂ B × A. Pro bijektivn´ı zobrazen´ı f : A → B stejn´ ym zp˚ usobem definujeme inverzn´ı zobrazen´ı f −1 : B → A. Definice 1.45. Bud’ f : A → B vz´ ajemnˇe jednoznaˇcn´e zobrazen´ı mezi mnoˇzinami A a B Potom zobrazen´ı f −1 nazveme zobrazen´ım inverzn´ım k zobrazen´ı f jestliˇze pˇr´ısluˇsn´a relace F −1 je inverzn´ı k relaci F, tj. ∀ a ∈ A ∀ b ∈ B : f −1 (b) = a ⇐⇒ f (a) = b . Pokud zobrazen´ı f definovan´e na Df ⊂ B je prost´e, lze definovat inverzn´ı zobrazen´ı f −1 na D(f −1 ) = H(f ) s oborem hodnot H(f −1 ) = D(f ). Pozn´ amky: (a) Skl´ad´an´ı zobrazen´ı (pokud je definovan´e) je asociativn´ı: (f ◦ g) ◦ h = f ◦ (g ◦ h), nen´ı vˇsak komutativn´ı, g ◦ f nemus´ı b´ yt v˚ ubec definovan´e. (b) Zvl´aˇstn´ım pˇr´ıpadem zobrazen´ı je identick´e zobrazen´ı IM na mnoˇzinˇe M . Je to zobrazen´ı z M do M , kter´e nic nedˇel´ a“, tj. D(IM ) = H(IM ) = M a IM (x) = x , ∀ x ∈ M . ” (c) Identick´e zobrazen´ı je bijektivn´ı z M na M , m´a inverzn´ı zobrazen´ı, kter´e je stejn´e, tj. (IM )−1 = IM . P˚ usob´ı jako neutr´aln´ı prvek: pro f : A → B plat´ı f = IA ◦ f = f ◦ IB . (d) Inverzn´ı zobrazen´ı m˚ uˇzeme definovat vztahem f −1 ◦ f = IB a f ◦ f−1 = IB . Dalˇs´ı u ´vahy budeme prov´ adˇet pro n´asleduj´ıc´ı ˇ c´ıseln´ e mnoˇ ziny: mnoˇzinu pˇ rirozen´ ych ˇ c´ısel N, mnoˇzinu cel´ ych ˇ c´ısel Z, mnoˇzinu racion´ aln´ıch ˇ c´ısel Q a mnoˇzinu re´ aln´ ych ˇ c´ısel R. ´ FSI VUT v Brnˇe Studijn´ı text UM
14
1. Z´aklady matematiky
1G. Mohutnost mnoˇzin
1G. Mohutnost mnoˇ zin Kter´a ze dvou mnoˇzin m´a v´ıc prvk˚ u? V pˇr´ıpadˇe koneˇcn´ ych mnoˇzin staˇc´ı porovnat poˇcty prvk˚ u obou mnoˇzin. V pˇr´ıpadˇe nekoneˇcn´ ych mnoˇzin se mnoˇziny porovn´avaj´ı pomoc´ı bijektivn´ıho zobrazen´ı: Pˇ r´ıklad: V pˇr´ıpadˇe bijekce kaˇzd´emu prvku mnoˇziny A odpov´ıd´a pr´avˇe jeden prvek mnoˇziny B; jsou-li mnoˇziny A a B koneˇcn´e, maj´ı nutnˇe stejn´ y poˇcet prvk˚ u; jsou-li nekoneˇcn´e a existuje-li mezi nimi bijekce, m˚ uˇzeme tak´e ˇr´ıci, ˇze maj´ı stejnˇe“ prvk˚ u, pˇresnˇeji ˇr´ık´ ame, ˇze maj´ı stejnou mohutnost. ” Povˇsimnˇeme si nˇekter´ ych mnoˇzin, kter´e maj´ı stejnou mohutnost jako mnoˇzina pˇrirozen´ ych ˇc´ısel N, tedy jejich prvky lze pˇrirozen´ ymi ˇc´ısly oindexovat. Pˇritom jedna m˚ uˇze b´ yt vlastn´ı podmnoˇzinou druh´e a pˇresto m´a stejnou mohutnost. Je to je napˇr´ıklad mnoˇzina vˇsech kladn´ ych sud´ ych ˇc´ısel {2, 4, 6, 8, 10, . . . }, kdy bijekc´ı je zobrazen´ı a 7→ 2a. Tak´e mnoˇzinu vˇsech cel´ ych ˇc´ısel Z lze oindexovat pˇrirozen´ ymi ˇc´ısly, pokud ji seˇrad´ıme do posloupnosti {0, −1, 1, −2, 2, −3, 3, −4, 4, −5, 5, . . . }. Pˇrekvapiv´e vˇsak je, ˇze stejnou mohutnost m´a i mnoˇzina vˇsech racion´aln´ıch ˇc´ısel Q, coˇz lze dok´azat n´asledovnˇe: ˇ ıslo 0 zap´ıˇseme jako 0 ). racion´aln´ı ˇc´ıslo zap´ıˇseme ve tvaru pq , kde p je cel´e, q pˇrirozen´e a p, q jsou nesoudˇeln´a. C´ 1 p Kaˇzd´emu ˇc´ıslu q nyn´ı pˇriˇrad´ıme tzv. v´yˇsku r = |p| + q. Protoˇze poˇcet racion´aln´ıch ˇc´ısel s konkr´etn´ı v´ yˇskou je koneˇcn´ y, jejich oindexov´an´ı definujeme tak, ˇze nejdˇr´ıve vyp´ıˇseme vˇsechna ˇc´ısla s v´ yˇskou r = 1, pak s v´ yˇskou r = 2, r = 3, r = 4, atd. T´ımto zp˚ usobem dostaneme posloupnost, kter´a obsahuje vˇsechna racion´aln´ı ˇc´ısla: { } 0 −1 1 −2 −1 1 2 −3 −1 1 3 −4 −3 −2 −1 1 2 3 4 −5 5 −6 , , , , , , , , , , , , , , , , , ,... , ,... 1 1 1 1 2 2 1 1 3 3 1 1 2 3 4 4 3 2 1 1 1 1 Definice 1.46. Nekoneˇcn´e mnoˇziny se stejnou mohutnost´ı jako N se naz´ yvaj´ı spoˇ cetn´ e. Mnoˇziny koneˇcn´e a spoˇcetn´e se dohromady oznaˇcuj´ı term´ınem nejv´ yˇ se spoˇ cetn´ e. Mnoˇziny, kter´e maj´ı nekoneˇcnˇe mnoho prvk˚ u, ale bijekce s pˇrirozen´ ymi ˇc´ısly neexistuje naz´ yv´ame mnoˇziny nespoˇ cetn´ e. Pˇ r´ıklad: Dokaˇzme nyn´ı, ˇze mnoˇzina vˇsech re´aln´ ych ˇc´ısel R nen´ı spoˇcetn´a, tj. je nespoˇcetn´a. Staˇc´ı ovˇsem, kdyˇz dok´aˇzeme, ˇze je nespoˇcetn´ a nˇejak´ a ˇc´ ast mnoˇziny R, tedy napˇr. interval [0, 1). Pˇredpokl´adejme opak, tzn. ˇze vˇsechna ˇc´ısla z intervalu [0, 1) lze nˇejak uspoˇr´adat do nekoneˇcn´e posloupnosti a1 = 0, a11 a12 a13 a14 . . . a1n . . . a2 = 0, a21 a22 a23 a24 . . . a2n . . . a3 = 0, a31 a32 a33 a34 . . . a3n . . . a4 = 0, a41 a42 a43 a44 . . . a4n . . . ... an = 0, an1 an2 an3 an4 . . . ann . . . ... kde aik ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} je k-t´ a ˇc´ıslice v desetinn´em vyj´adˇren´ı ˇc´ısla ai . Sestrojme nyn´ı ˇc´ıslo b = 0, b1 b2 b3 b4 . . . bn . . . takto: je-li aii = 1, klademe bi = 2, je-li aii ̸= 1, klademe bi = 1. ˇ ıslo b takto sestrojen´e je r˚ C´ uzn´e od vˇsech ˇc´ısel ai (od a1 se liˇs´ı v prvn´ı ˇc´ıslici za desetinnou ˇc´arkou, od a2 se liˇs´ı v druh´e ˇc´ıslici za desetinnou ˇc´ arkou, atd.). Protoˇze ale b ∈ [0, 1), mˇelo by b´ yt ve vypsan´em seznamu, tzn. mˇelo by b´ yt nˇekter´ ym z ˇc´ısel ai , coˇz je spor. Interval [0, 1) a tud´ıˇz i mnoˇzina R jsou nespoˇcetn´e mnoˇziny.
´ FSI VUT v Brnˇe Studijn´ı text UM
15
1. Z´aklady matematiky
1H. Algebraick´e struktury
´ struktury 1H. Algebraicke Pojem zobrazen´ı n´am umoˇzn ˇuje korektnˇe (pokud nechceme akceptovat intuitivn´ı definice jako matice je tabulka ˇc´ısel uspoˇr´ adan´ ych do ˇr´ adk˚ u a sloupc˚ u“ a funkce je pˇredpis“) zav´est ˇradu dalˇs´ıch pojm˚ u: ” ” Re´ aln´ a matice s m ˇr´ adky a n sloupci je zobrazen´ı A : {1, . . . , m} × {1, . . . , n} → R. Re´ aln´ a funkce re´ aln´ e promˇ enn´ e je zobrazen´ı f : R → R. Tak´e z´akladn´ı pojem operace je definov´ an pomoc´ı pojmu relace a zobrazen´ı: Definice 1.47. Bin´ arn´ı operac´ı na mnoˇzinˇe A nazveme zobrazen´ı f z A × A do A f :A×A→A
f : [a1 , a2 ] 7→ f (a1 , a2 ) = a
pˇriˇcemˇz m´ısto f (a1 , a2 ) = a nebo [a1 , a2 , a] ∈ F p´ıˇseme a1 ∗ a2 = a a symbol ∗ lze nahradit ⋆, ◦, •, . . . . V obecnˇejˇs´ım pojet´ı n-´ arn´ı operac´ı z A1 × A2 × · · · × AN do A rozum´ıme zobrazen´ı f : A1 × A2 × · · · × An → An+1 . ˇ Casto A1 = A2 = · · · = An = An+1 , potom mluv´ıme o n-´arn´ı operaci na mnoˇzinˇe A. Pozn´ amky: Operace m˚ uˇze m´ıt n = 1, 2, 3, . . . tzv. argument˚ u. Pro n = 1 pˇr´ıkladem 1-´ arn´ı operace zvan´e un´ arn´ı je opaˇcn´ a hodnota −r re´ aln´eho ˇc´ısla r. Pro n = 2 se operace naz´ yv´a bin´ arn´ı, pˇr´ıkladem je souˇcet dvou ˇc´ısel. Pro n = 3 se 3-´arn´ı operac´ı naz´ yv´ a tern´ arn´ı, atd. Tak´e konstanty, napˇr´ıklad 0 a 1 lze povaˇzovat za n = 0 nul´ arn´ı operaci. Definice 1.48. Algebraickou strukturou rozum´ıme mnoˇzinu A spolu s nˇejak´ ymi operacemi na n´ı. Pozn´ amky: Definice operace na mnoˇzinˇe A zajiˇst’uje, ˇze neomezen´e uˇzit´ı operace nevede nikdy k vybˇehnut´ı“ ” z mnoˇziny A, ˇr´ık´ame, ˇze struktura je tyto operace uzavˇren´a. Vyˇsetˇrov´an´ım obecn´ ych vlastnost´ı algebraick´ ych struktur se zab´ yv´a ˇc´ast matematiky zvan´a algebra. Z´akladn´ı strukturou studovanou v algebˇre je grupa, uved’me jej´ı definici: Definice (G1) (G2) (G3)
1.49. Algebraick´ a struktura s mnoˇzinou G a bin´arn´ı operac´ı ∗ se naz´ yv´a grupou, jestliˇze plat´ı: Pro vˇsechna a, b, c ∈ G plat´ı (a ∗ b) ∗ c = a ∗ (b ∗ c) (asociativita) Existuje prvek e ∈ G, ˇze pro kaˇzd´e a ∈ G plat´ı a ∗ e = e ∗ a = e (existence neutr´ aln´ıho prvku) Pro kaˇzd´e a ∈ G existuje b ∈ G, ˇze plat´ı a ∗ b = b ∗ a (existence opaˇ cn´ eho prvku)
Pozn´ amky: (a) Existenci neutr´aln´ıho prvku – vlastnost (G2) – lze povaˇzovat za nul´arn´ı operaci a existenci opaˇcn´eho prvku – (G3) – za un´arn´ı operaci. (b) Pˇr´ıkladem grupy je mnoˇzina cel´ ych ˇc´ısel Z s operac´ı sˇc´ıt´an´ı: neutr´aln´ım prvkem je prvek 0, prvku inverzn´ım k prvku a je −a. Podobnˇe mnoˇziny racion´aln´ıch Q, re´aln´ ych R i komplexn´ıch C ˇc´ısel s operac´ı sˇc´ıt´an´ı jsou grupy. Protoˇze sˇc´ıt´ an´ı ˇc´ısel je komutativn´ı, grupy jsou komutativn´ı. (c) Tak´e mnoˇzina nenulov´ ych racion´aln´ıch Q \ {0}, re´aln´ ych R \ {0} i C \ {0} komplexn´ıch ˇc´ısel s operac´ı n´asoben´ı jsou komutativn´ı grupy. Neutr´aln´ım prvkem je ˇc´ıslo 1 a inverzn´ım prvkem k ˇc´ıslu a je ˇc´ıslo a−1 = a1 . (d) Mnoˇzina vˇsech bijektivn´ıch zobrazen´ı z M do M s operac´ı skl´ad´an´ı tvoˇr´ı tak´e grupu. Neutr´aln´ım prvkem je identick´e zobrazen´ı IM , inverzn´ım prvkem je inverzn´ı zobrazen´ı. Tato grupa vˇsak komutativn´ı nen´ı. Jde o typick´ y postup matematick´e abstrakce: abstraktn´ı popis algebraick´ ych struktur pak m˚ uˇze b´ yt vyuˇzit v jednotliv´ ych probl´emech. Napˇr´ıklad vlastnosti grupy lze uplatnit pro ˇc´ıseln´e mnoˇziny Z, Q, R i C s operac´ı sˇc´ıt´an´ı. D˚ uleˇzit´e jsou i struktury s dvˇema operacemi jakou je okruh, tˇeleso.
´ FSI VUT v Brnˇe Studijn´ı text UM
16