Test GR4: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rogoda (dyskusja | edycje)
Rogoda (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
==Wstęp==
{tw}{Twierdzenie}[section]
{fa}[tw]{Fakt}
{AZbioruPustego}{Aksjomat Zbioru Pustego}
{APary}{Aksjomat Pary}
{ASumy}{Aksjomat Sumy}


Liczby naturalne to jedna z najbardziej podstawowych idei matematycznych. Operacje
{}{0pt}
dodawania i mnożenia liczb naturalnych są najczęściej uznawane za najprostsze
{}{0pt}
operacje matematyczne. W aksjomatycznym podejściu do teorii mnogości wszystkie
{}{0in}
"oczywiste fakty" dotyczące liczb naturalnych należy wywieść z aksjomatów. W
{}{-0.5in}
pierwszej części tego wykładu wykażemy, że aksjomatyka ZF gwarantuje istnienie zbioru
{}{6.3in}
liczb naturalnych. Druga część poświęcona jest dowodzeniu własności tych liczb.
{}{9in}


W teorii mnogości liczby naturalne, podobnie jak wszystkie inne byty, muszą być
{cwicz}[section]
zbiorami. Od aksjomatyki  teorii mnogości niewątpliwie należy wymagać, aby
{obra}[section]
gwarantowała ich istnienie. W aksjomatyce ZF opisanej w <u>'''Wykład 4</u>''' jako liczby
{hint}
naturalne przyjmuje się zbiory do których istnienia niezbędny jest aksjomat zbioru
pustego, aksjomat pary i aksjomat sumy. Konstrukcja liczb naturalnych przedstawiona w
dalszej części wykładu została zaproponowanych przez John von Neumann jak specyficzny
przypadek liczb porządkowych, które będą dokładniej przedstawione w <u>'''Wykład 11</u>'''


Liczby naturalne definiujemy następująco. Liczbą naturalną zero jest zbiór pusty <math>\emptyset</math>. Każdą następną liczbę naturalną otrzymujemy z poprzedniej w prosty sposób
{thm}{Twierdzenie}[section]
{defn}[thm]{Definicja}


<center>jeśli <math>n</math> jest liczbą naturalną, to następną po niej liczbą jest <math>n'\stackrel{\textrm{def}}{\equiv} {n} \cup n</math>.</center>
{Zadanie}[thm]{Zadanie}
{Uwaga}[thm]{Uwaga}
{Przykład}[thm]{Przykład}
{Rozwiązanie}[thm]{Rozwiązanie}
{Hint}[thm]{Hint}


Początkowe liczby naturalne to
{equation}{section}


<center><math>\begin{array} {ll}
{kuba_preamble1}
\text{liczba naturalna zero to zbiór }&\emptyset \\
{kuba_preamble2}
\text{liczba naturalna jeden to zbiór }&\{\emptyset\} \\
\text{liczba naturalna dwa to zbiór }&\{\emptyset,\{\emptyset\}\} \\
\text{liczba naturalna trzy to zbiór }&\{\emptyset,\{\emptyset\},\{\emptyset,\{\emptyset\}\}\} \\
\text{i tak dalej\dots}&\text{ }
\end{array}
</math></center>


Liczby naturalne to zbiory, których istnienie jest zagwarantowane przez aksjomaty ZF.
0mm
Intuicyjnie patrząc na nie widzimy, że posiadają tyle elementów jaka jest "wartość"
2ex
liczby. Zero, to zbiór pusty, jeden, to zbiór którego jedynym elementem jest
<math>\emptyset</math> i tak dalej.


==Zbiory induktywne==
{lem}[thm]{ Lemat  }
{fakt}{ Fakt  }
{mtw}[tw]{Meta twierdzenie}


Aksjomaty ZF gwarantują więcej. Nie tylko każda z liczb naturalnych istnieje, ale
{CwiczenieINS}[thm]{Ćwiczenie}
również istnieje zbiór zawierający je wszystkie. Najmniejszy z takich zbiorów
nazywamy zbiorem liczb naturalnych. Aby wykazać istnienie tego zbioru niezbędny jest
aksjomat aksjomat nieskończoności. Przytoczymy jego brzmienie zgodnie z <u>'''Wykład
4.</u>'''


Zakładamy, że następująca formuła, zwana aksjomatem nieskończoności, jest prawdą
''' Logika i teoria mnogości'''


<center><math>\exists x\; \left(\emptyset\in x \land (\forall y\; y\in x\implies y\cup\{y\}\in x
'''Wykład 8'''
)\right).
</math></center>


Każdy zbiór <math>x</math> spełniający warunek występujący w aksjomacie nieskończoności nazywamy
Zawartość wykładu: Konstrukcje liczbowe, liczby całkowite,
''zbiorem induktywnym''. Aksjomat nieskończoności nie nakłada żadnych ograniczeń
wymierne, konstrukcja Cantora liczb rzeczywistych: działania i
górnych na zbiory induktywne -- mogą być one dowolnie wielkie. Zbiorem liczb
porządek na liczbach.
naturalnych będziemy nazywać najmniejszy ze zbiorów induktywnych. Wcześniej jednak
musimy udowodnić, że zbiór taki istnieje. Następujące fakty pozwolą nam go
zdefiniować.


<span id="lemat_2_1">{{lemat|2.1.||
==Liczby całkowite==


Jeśli <math>x</math> jest niepustym zbiorem zbiorów induktywnych to <math>\bigcap x</math> jest również
Na wykładzie poprzednim skonstruowaliśmy przy pomocy aksjomatu
zbiorem induktywnym.
nieskończoności liczby naturalne. Określiliśmy dla nich podstawowe
}}</span>
operacje takie jak dodawanie i mnożenie. Teraz własności tych
operacji będą użyte do dalszych konstrukcji liczbowych. Pokażemy,
że mając liczby naturalne zbudowane na bazie liczby <math>0</math> czyli
zbioru pustego możemy definiować bardziej skomplikowane twory
liczbowe takie jak liczby całkowite, wymierne i w końcu liczby
rzeczywiste. Wszystkie te obiekty maja ogromne zastosowanie w
praktyce matematycznej i informatycznej. Będziemy później w innych
wykładach odwoływać się do niebanalnej reprezentacji tych
obiektów, które stworzymy w tym rozdziale.


{{dowod|||
===Konstrukcja liczb całkowitych===


Aby wykazać, że <math>\bigcap x</math> jest zbiorem induktywnym musimy wykazać, że
Niech <math>\approx</math> będzie relacją określoną na
<math>\mathbb{N} \times \mathbb{N}</math> następująco:


* <math>\emptyset \in \bigcap x</math> oraz, że
<center><math>(n,k)\approx (p,q) \mbox{  wtw  } n+q = k+p
</math></center>


* <math>\forall y\; y\in \bigcap x \implies y\cup\{y\}\in \bigcap x</math>.
Relacja <math>\approx</math> jest relacją równoważności o polu
<math>\mathbb{N} \times \mathbb{N}</math>.


Ponieważ każdy z elementów <math>x</math> jest zbiorem induktywnym, to <math>\forall z\; z\in x
{hint}{0}
\implies \emptyset\in z</math>, czyli zbiór pusty jest w każdym z elementów <math>x</math>. Jeśli
jakiś zbiór jest w każdym elemencie zbioru to jest również w jego przecięciu, czyli
<math>\emptyset \in \bigcap x</math>. Pozostaje wykazać drugi fakt, weźmy dowolny <math>y\in\bigcap
x</math>. Natychmiastową konsekwencją jest, że dla każdego <math>z</math>, elementu <math>x</math>, mamy <math>y\in
z</math>. Skoro każdy element <math>x</math> jest zbiorem induktywnym, to dla każdego <math>z</math> w <math>x</math> mamy
<math>y\cup\{y\}\in z</math> i, z definicji przecięcia, <math>y\cup \{y\}\in\bigcap x</math>. W ten sposób
udowodniliśmy oba warunki i równocześnie lemat.
}}


Przechodzimy do dowodu głównego twierdzenia. Mówi ono, że istnieje zbiór
; Rozwiązanie.
induktywny będący podzbiorem wszystkich zbiorów induktywnych.
: Wykażemy, że relacja <math>\approx</math> jest relacją równoważności na
<math>\mathbb{N} \times \mathbb{N}</math>. Dla dowolnych liczb naturalnych <math>n</math> i <math>k</math>
mamy <math>(n,k)\approx (n,k)</math> ponieważ <math>n+k = n+k</math>, więc relacja jest
zwrotna. Podobnie, dla dowolnych liczb <math>n, k, p, q</math> jeśli
<math>(n,k)\approx(p,q)</math>, to <math>n+q = k+p</math> i, korzystając z
przemienności dodawania, otrzymujemy <math>p+k = q+n</math> czyli
<math>(p,q)\approx(n,k)</math> i relacja jest symetryczna.


<span id="twierdzenie_2_2">{{twierdzenie|2.2.||
Aby wykazać przechodniość ustalmy trzy dowolne pary <math>(n,k),(p,q)</math>
i <math>(m,l)</math> spełniające <math>(n,k)\approx (p,q)</math> oraz <math>(p,q)\approx
(m,l)</math>. Wtedy <math>n+q = k+p</math> oraz <math>p+l=q+m</math>, więc <math>(n+q)+(p+l) =
(k+p)+(q+m)</math> i na mocy łączności i przemienności dodawania w
liczbach naturalnych otrzymujemy <math>(n+l) + (q+p) = (k+m)+(q+p)</math>.
Skracamy czynnik <math>(p+q)</math>&nbsp;(na mocy własności skracania dla
dodawanie) i otrzymujemy <math>n+l=k+m</math>, czyli <math>(n,k)\approx (m,l)</math> co
dowodzi przechodniości relacji <math>\approx</math>. Wykazaliśmy, że
<math>\approx</math> jest relacją równoważności.
'''Koniec ćwiczenia
''' 


Istnieje najmniejszy, pod względem inkluzji, zbiór induktywny.
Wykaż, że dla dowolnej pary <math>(n,k)\in\mathbb{N}\times \mathbb{N}</math> istnieje
}}</span>
para <math>(p,q)\in \mathbb{N}\times \mathbb{N}</math> taka, że <math>(n,k)\approx (p,q)</math>
oraz <math>p=0</math> lub <math>q=0</math>.  {hint}{0}


{{dowod|||
; Rozwiązanie.
: Ustalmy dowolną parę
<math>(n,k)\in\mathbb{N}\times \mathbb{N}</math>. Jeśli <math>n=k</math>, to mamy
<math>(n,k)\approx(0,0)</math> i warunek jest spełniony. Jeśli <math>n\neq k</math> to,
na mocy własności liczb naturalnych, istnieje liczba naturalna <math>l</math>
taka, że <math>n=k+l</math>&nbsp;(lub, że <math>n+l =k</math>). Wtedy <math>n+0=k+l</math>&nbsp;(lub <math>n+l =
k+0</math>), czyli <math>(n,k)\approx(l,0)</math>&nbsp;(lub <math>(n,k)\approx(0,l)</math>) co
należało dowieść.
'''Koniec ćwiczenia
''' 
Niech <math>\mathbb{Z} =  \mathbb{N}
\times\mathbb{N} / \approx</math>


Na mocy aksjomatu nieskończoności istnieje co najmniej jeden zbiór induktywny --
Które z liczb całkowitych <math>[(n,k)]_{\approx}</math> są relacjami równoważności
oznaczmy go przez <math>x</math>. Rozważmy wszystkie podzbiory <math>\mathcal{P}(x)</math> tego zbioru i
na <math>\mathbb{N}</math>?  {hint}{0}
wybierzmy z nich, na mocy aksjomatu wyróżniania, zbiory induktywne -- powstały w ten
sposób podzbiór <math>\mathcal{P}(x)</math> nazwijmy <math>y</math>. Zbiór <math>y</math> jest niepusty, ponieważ <math>x\in y</math>
jest zagwarantowane przez fakt, że <math>x\subset x</math> i założenie mówiące, że <math>x</math> jest
zbiorem induktywnym. Wnioskujemy, że zbiór <math>y</math> spełnia założenia
Lematu 2.1 (patrz [[#lemat_2_1|lemat 2.1.]]) i w związku z tym <math>\bigcap y</math> jest zbiorem
induktywnym.


Postulujemy, że zbiór <math>\bigcap y</math> jest najmniejszym zbiorem induktywnym. Aby to
; Rozwiązanie.
wykazać pokażemy, że dla dowolnego zbioru induktywnego <math>z</math>, mamy <math>\bigcap y\subset
: Aby liczb całkowita była relacją
z</math>. Ustalmy dowolny zbiór induktywny <math>z</math>, na mocy
równoważności koniecznym jest <math>(0,0)\in[(k,n)]_{\approx}</math>, a więc
Lematu 2.1 (patrz [[#lemat_2_1|lemat 2.1.]]), zastosowanego do zbioru <math>\{x,z\}</math>
jedynym kandydatem na liczbę będącą relacją równoważności na
otrzymujemy, że <math>x\cap z</math> jest zbiorem induktywnym. W związku z tym <math>x\cap z \in y</math> i
<math>\mathbb{N}</math> jest <math>[(0,0)]_{\approx}</math>. Weźmy teraz dowolną parę liczb
dalej  <math>\bigcap y\subset x\cap z \subset z</math>. To dowodzi, że zbiór <math>\bigcap y</math>
naturalnych <math>(n,k)</math>, jeśli <math>(0,0)\approx(n,k)</math>, to <math>0+k = n+0</math>,
jest podzbiorem każdego zbioru induktywnego, czyli najmniejszym pod względem inkluzji
czyli <math>n=k</math>. Liczba całkowita <math>[(0,0)]_{\approx}</math> jest relacją
zbiorem induktywnym.
równoważności na <math>\mathbb{N}</math> i żadna inna liczba całkowita nie jest
}}
relacją równoważności.
'''Koniec ćwiczenia
''' 


Natychmiastowym wnioskiem jest, że zbiór taki jest jedyny.
=== Operacje na <math>\mathbb{Z}</math> ===


<span id="wniosek_2_3">{{wniosek|2.3.||
Element zero <math>0 \in \mathbb{Z}</math> to element <math>[ (0,0) ]_{\approx}</math>.


Istnieje unikalny, najmniejszy pod względem inkluzji, zbiór induktywny.
Element przeciwny do danego: jeżeli <math>x = [ (n,k) ]_{\approx}</math> to
}}</span>
przez  <math>-x = [ (k,n) ]_{\approx}</math>


{{dowod|||
Dodawanie: <math>[ (n,k) ]_{\approx} + [ (p,q) ]_{\approx} = [
(n+p,k+q) ]_{\approx}</math>.


Ustalmy dwa dowolne, najmniejsze pod względem inkluzji zbiory induktywne <math>x</math> i <math>y</math>.
Mnożenie: <math>[ (n,k) ]_{\approx} \cdot [ (p,q) ]_{\approx} = [ (n
Wtedy <math>x\subset y</math> i <math>y\subset x</math> skąd wnioskujemy, że <math>x=y</math> co należało wykazać.
\cdot p + k \cdot q \;,\; n \cdot q + k \cdot p )
}}
]_{\approx}</math>{Dla przejrzystości zapisu będziemy czasami
pomijać znak <math>\cdot</math> pisząc <math>xy</math> zamiast <math>x\cdot y</math>}.


Tak skonstruowany zbiór nazywamy zbiorem liczb naturalnych.
Odejmowanie: <math>x-y = x+ (-y)</math>


<span id="definicja_2_4">{{definicja|2.4.||
Proszę o zwrócenie uwagi na pewną kolizję oznaczeń. Po lewej
stronie definicji (dodawania, mnożenia i odejmowania) używamy tych
samych znaków działań co po stronie prawej. Jest to ewidentna
kolizja oznaczeń, którą wykonujemy z pełną świadomością. W
praktyce matematycznej i informatycznej przyjęło się używać te
same znaki działań wiedząc, że mają one zgoła inne znaczenie.
Również element <math>0</math> będziemy oznaczać identycznie jak <math>0</math> w
liczbach naturalnych pomimo, że jest to zupełnie inny zbiór. Pod
koniec tej konstrukcji podamy naturalne włożenie (iniekcje
wkładającą liczby naturalne w całkowite) takie, które zachowuje
działania na liczbach co upewni nas, że stosowanie tych samych
oznaczeń nie grozi konfliktem.


Najmniejszy pod względem inkluzji zbiór induktywny nazywamy zbiorem liczb naturalnych
Pokazać, że działania na liczbach całkowitych są dobrze określone.
i oznaczamy, przez <math>\mathbb{N}</math>. Elementy tego zbioru nazywamy liczbami naturalnymi.
To znaczy pokazać, że zbiory (klasy równoważności) będące wynikiem
}}</span>
działań nie nie zależą od wyboru reprezentantów :  {hint}{0}
Skonstruowaliśmy, przy pomocy aksjomatów ZF zbiór posiadający pewne własności i
{hint}{1}
nazwaliśmy go zbiorem liczb naturalnych. Zbiór ten niewątpliwie zawiera liczbę zero
; Wskazówka .
zdefiniowaną wcześniej jako zbiór pusty. Zawiera również liczbę jeden
: Zapisz w jaki sposób wynik działań jest niezależny od wyboru
<math>1=0'=\{\emptyset\}</math> ponieważ zawiera <math>0</math> i dla każdego elementu zawiera również jego
reprezentantów.
następnik. Każda, z intuicyjnie oczywistych własności liczb naturalnych musi być
wykazana na gruncie aksjomatów ZF zanim uznamy ją za prawdziwą. Pozostała część tego
wykładu poświęcona jest dowodzeniu podstawowych faktów dotyczących liczb naturalnych.


==Indukcja matematyczna==
; Rozwiązanie.
: Dla dowodu wykazującego dobre zdefiniowanie operacji na
liczbach całkowitych ustalmy dowolne pary
<math>(n,k),(p,q),(m,l),(r,s)</math> spełniające <math>(n,k)\approx (m,l)</math> oraz
<math>(p,q)\approx (r,s)</math>.


Podstawową metodą dowodzenia twierdzeń o liczbach naturalnych jest zasada indukcji
Dla dowodu dobrego zdefiniowania elementów przeciwnych musimy
matematycznej. Używając aksjomatów możemy wykazać, że indukcja matematyczna działa.
wykazać, że <math>-[(n,k)]_{\approx} = -[(m,l)]_{\approx}</math>, czyli, że
Formalnie, dla dowolnej własności, którą chcemy dowodzić przez indukcję, definiujemy
<math>[(k,n)]_{\approx} =[(l,m)]_{\approx}</math>. Potrzebujemy
zbiór elementów które ją spełniają. Jeśli zbiór ten spełnia wymagane własności jest
<math>(k,n)\approx(l,m)</math> co jest równoważne stwierdzeniu, że <math>k+m =
on równy zbiorowi liczb naturalnych, czyli własność jest prawdą dla wszystkich liczb
n+l</math>, który to fakt jest oczywistą konsekwencją <math>(n,k)\approx
naturalnych. W formalny sposób przedstawia to poniższe twierdzenie.
(m,l)</math>. Wykazaliśmy, że definicja elementu przeciwnego nie zależy
od wyboru reprezentantów dla klas.


<span id="twierdzenie_3_1">{{twierdzenie|3.1. [o indukcji matematycznej]||
Analogiczny dowód przeprowadzamy dla dodawania. Musimy wykazać, że
<math>[(n,k)]_{\approx}+[(p,q)]_{\approx} = [(m,l)]_{\approx} + [(r,s)]_{\approx}</math>. Równość ta
jest prawdą wtedy i tylko wtedy, kiedy <math>[(n+p,k+q)]_{\approx}
=[(m+r,l+s)]_{\approx}</math>, czyli kiedy <math>(n+p,k+q)\approx(m+r,l+s)</math>.
Korzystając z definicji relacji <math>\approx</math> potrzebujemy
<math>(n+p)+(l+s) = (k+q)+(m+r)</math>. Z założeń wynika, że <math>n+l=k+m</math>, oraz
<math>p+s = q+r</math> -- dodając te równości stronami i korzystając z
łączności i przemienności dodawania w liczbach naturalnych
otrzymujemy żądany fakt.


Dla dowolnego zbioru <math>P</math> jeśli <math>P\subset\mathbb{N}</math> oraz
Wykażemy, że mnożenie dwóch liczb całkowitych nie zależy od wyboru
reprezentantów w klasach równoważności. Niewątpliwie, używając
założeń i przemienności, łączności i definicji mnożenia mamy


* <math>\emptyset\in P</math>
<center><math>(n+l+k+m)(q+r) = 2 (k+m)(q+r)  = 2(q+r)(k+m) = (p+s+q+r)(k+m)
</math></center>


* <math>\forall x\; x\in P \implies x'=x\cup\{x\}\in P</math>
i dalej, używając rozdzielności mnożenia


to <math>P=\mathbb{N}</math>.
<center><math>n(q+r)+l(q+r)+k(q+r)+m(q+r) = p(k+m)+s(k+m)+q(k+m)+r(k+m).
}}</span>
</math></center>


{{dowod|||
Używamy raz jeszcze założeń i dostajemy


Ustalmy dowolny zbiór <math>P</math> spełniający założenia  twierdzenia. Zbiór <math>P</math> jest zbiorem
<center><math>n(p+s)+l(q+r)+k(q+r)+m(p+s) = p(k+m) + s(l+n) +q(l+n)+r(k+m)
induktywnym, a więc, na mocy definicji zbioru liczb naturalnych, <math>\mathbb{N}\subset P</math>.
</math></center>
Równocześnie założyliśmy, że <math>P\subset\mathbb{N}</math> i w związku z tym <math>P=\mathbb{N}</math> co dowodzi
twierdzenia.
}}


==Własności liczb naturalnych==
co, po wymnożeniu daje


Pierwszym twierdzeniem, które udowodnimy przy użyciu indukcji matematycznej jest
<center><math>np + ns + lq + lr + kq + kr +mp + ms = pk + pm + sl +sn + ql +qn
twierdzenie mówiące, że każdy element liczby naturalnej jest również liczbą
+rk+rm.
naturalną.
</math></center>


<span id="twierdzenie_4_1">{{twierdzenie|4.1.||
Stosujemy prawo skracania dla liczb naturalnych do <math> ns + lq + kr
+mp</math> i dostajemy


Każdy element liczby naturalnej jest również liczbą naturalną. Formalnie
<center><math>np+lr +kq + ms = pk + sl + qn + rm
</math></center>


<center><math>\forall x\; x\in\mathbb{N} \implies \forall y\;\left( y\in x  \implies y\in\mathbb{N}\right).
co, używając przemienności mnożenia i przemienności i łączności
dodawania daje
 
<center><math>(np +kq, nq + kp)\approx (mr +ls, ms +lr).
</math></center>
</math></center>


}}</span>
Wywnioskowaliśmy, że <math>[(n,k)]_{\approx}\cdot [(p,q)]_{\approx} =
[(m,l)]_{\approx}\cdot [(r,s)]_{\approx}</math>, co oznacza, że definicja mnożenia
nie zależy od wyboru reprezentantów dla klas.
'''Koniec ćwiczenia
''' 


{{dowod|||
Pokaż własności działań dodawania i mnożenia. Dla dowolnych liczb
całkowitych <math>x,y,z</math> zachodzą równości:


Dowiedziemy tego faktu przez indukcję. Oznaczmy przez <math>P</math> zbiór tych wszystkich
# <math>x+y = y+x</math> (przemienność dodawania)
elementów <math>\mathbb{N}</math> które spełniają naszą własność.


<center><math>P = \{n\in\mathbb{N}\,:\, \forall y\; y\in n\implies y\in\mathbb{N}\}
# <math>x \cdot y = y \cdot x</math> (przemienność mnożenia)
</math></center>


Innymi słowy jest to zbiór liczb naturalnych dla których dowodzony fakt jest prawdą.
# <math> x \cdot y = z \cdot y</math> oraz  <math>y\neq 0</math> to <math> x=z</math> (prawo
Aby móc zastosować Twierdzenie 3.1. (patrz [[#twierdzenie_3_1|twierdzenie 3.1.]])  musimy wykazać trzy własności zbioru <math>P</math>.
skracania)
Niewątpliwie <math>P\subset\mathbb{N}</math>, skoro <math>P</math> jest zbiorem niektórych liczb naturalnych.
Przechodzimy teraz do pierwszego kroku indukcyjnego.


* Po pierwsze musimy wykazać, że <math>\emptyset\in P</math>. Aby to sprawdzić musimy stwierdzić, czy każdy element zbioru <math>\emptyset</math> jest liczbą naturalną. Ponieważ <math>\emptyset</math> nie posiada żadnych elementów nie trzeba niczego dowodzić.
# <math>x \cdot(y+z) = x\cdot y + x\cdot z</math> (rozdzielność)
* Załóżmy teraz, że <math>n\in P</math>. To oznacza, że każdy element <math>n</math> jest liczbą naturalną. Rozważmy <math>n'=n\cup \{n\}</math>. Każdy element <math>n</math> jest liczbą naturalną na mocy założenia indukcyjnego, również jedyny element <math>\{n\}</math> równy <math>n</math> jest liczbą naturalną, ponieważ <math>n\in P\subset \mathbb{N}</math>. W związku z tym każdy z elementów unii <math>n\cup\{n\}</math> jest również liczbą naturalną. To implikuje, że <math>n'</math> należy do <math>P</math>.


Udowodniliśmy wszystkie przesłanki Twierdzenia 3.1. (patrz [[#twierdzenie_3_1|twierdzenie 3.1.]]) i w związku z tym
{hint}{0}
twierdzenie to gwarantuje, że <math>P=\mathbb{N}</math> czyli, że każdy z elementów dowolnej liczby
{hint}{1}
naturalnej jest również liczbą naturalną.
; Wskazówka .
}}
: Zapisz każde z powyższych praw ujawniając strukturę
liczb całkowitych.
Zauważ, że w dowodzie będą interweniowały udowodnione już prawa
łączności, przemienności i prawo skreśleń i skracania dla
liczb naturalnych.


Dowiedziemy teraz paru własności dotyczących liczb naturalnych. Jasne jest,
; Rozwiązanie.
że liczbami naturalnymi są <math>0=\emptyset</math> oraz następniki liczb naturalnych.
: Dla dowodu powyższych własności ustalmy dowolne liczby
Niewątpliwie <math>0</math> nie jest następnikiem żadnej liczby naturalnej, ponieważ następnik
całkowite <math>[(n,k)]_{\approx},[(p,q)]_{\approx},[(m,l)]_{\approx}</math>.
dowolnego zbioru posiada przynajmniej jeden element - dla <math>n</math> mamy <math>n\in n'</math>.
Poniższy fakt pokazuje własność przeciwną.


<span id="fakt_4_2">{{fakt|4.2.||
:# Dla dowodu przemienności dodawania zauważmy,
że <math>[(n,k)]_{\approx} + [(p,q)]_{\approx} = [(n+p,k+q)]_{\approx}</math> i korzystając z
przemienności dodawania dla liczb naturalnych otrzymujemy
<math>[(n+p,k+q)]_{\approx} = [(p+n,q+k)]_{\approx} =[(p,q)]_{\approx}+[(n,k)]_{\approx}</math>.
Wykazaliśmy, że dodawanie liczb całkowitych jest przemienne.


Każda liczba naturalna jest albo zbiorem pustym, albo następnikiem liczby naturalnej.
:# Podobne rozumowanie stosujemy dla mnożenia
Formalnie
<math>[(n,k)]_{\approx}\cdot[(p,q)]_{\approx} = [(np+kq,nq+kp)]_{\approx}</math> i, stosując
przemienność mnożenia i dodawania <math>[(np+kq,nq+kp)]_{\approx} =
[(pn+qk,pk+qn)]_{\approx} =[(p,q)]_{\approx}\cdot[(n,k)]_{\approx}</math> co należało
wykazać.
:# Dla dowodu prawa skracania dla liczb całkowitych
załóżmy, że
<math>[(n,k)]_{\approx}\cdot[(p,q)]_{\approx}=[(m,l)]_{\approx}\cdot[(p,q)]_{\approx}</math>, oraz,
że dokładnie jedna z liczb <math>p, q</math> jest równa zero. Na mocy
Ćwiczenia&nbsp;[[##Cw:reprzero|Uzupelnic Cw:reprzero|]] reprezentacja taka istnieje dla
każdej, różnej od zera, liczby całkowitej. Wnioskujemy, że
<math>[(np+kq,nq+kp)]_{\approx}=[(mp+lq,mq+lp)]_{\approx}</math>. Wnioskujemy stąd, że
<math>(np+kq,nq+kp)\approx(mp+lq,mq+lp)</math>, czyli, że <math>np+kq+mq+lp =
nq+kp+mp+lq</math>.  Jeśli <math>p=0</math> to otrzymujemy, korzystając z
rozdzielności,  <math>(k+m)q = (n+l)q</math> i, korzystając z prawa skracania
dla liczb naturalnych <math>k+m =n+l</math>, czyli <math>[(k,l)]_{\approx}=[(m,l)]_{\approx}</math>
co należało dowieść. Podobnie, jeśli <math>q=0</math> to <math>(n+l)p = (k+m)p</math> i,
podobnie jak w poprzednim przypadku <math>[(k,l)]_{\approx}=[(m,l)]_{\approx}</math>.
Wykazaliśmy, że mnożenie liczb całkowitych jest skracalne.
:# Dla dowodu rozdzielności postępujemy następująco. Liczby
<math>[(n,k)]_{\approx}\cdot([(p,q)]_{\approx}+[(m,l)]_{\approx})=[(n(p+m) +
k(q+l),n(q+l)+k(p+m))]_{\approx}</math>. Korzystając z rozdzielności,
przemienności i łączności działań na liczbach naturalnych
dostajemy <math>[(n(p+m) + k(q+l),n(q+l)+k(p+m))]_{\approx}= [((np + kq)
+
(nm+kl),(nq+kp)+(nl+km)]_{\approx}=[(np+kq,nq+kp)]_{\approx}+[(nm+kl,nl+km)]_{\approx}</math>,
co równa się <math>[(n,k)]_{\approx}\cdot
[(p,q)]_{\approx}+[(n,k)]_{\approx}\cdot[(m,l)]_{\approx}</math> co należało wykazać.


<center><math>\forall x\; x\in\mathbb{N} \implies (x = \emptyset \lor \exists y\; (y\in\mathbb{N} \land x=y'))
'''Koniec ćwiczenia
</math></center>
''' 


}}</span>
===Porządek liczb całkowitych===


{{dowod|||
Liczba <math>[ (n,k) ]_{\approx} \leq [ (p,q) ]_{\approx}</math> zachodzi gdy
<math>n+q \leq p+k</math>.


Aby dowieść tego faktu skorzystamy z twierdzenia  o indukcji matematycznej.
Pokaż, że definicja porządku nie jest zależna od wyboru
Zdefiniujemy zbiór <math>P</math> jako zbiór elementów spełniających nasze założenia:
reprezentanta.  {hint}{0}
{hint}{1}
; Wskazówka .
: Do dowodu zastosuj własności dodawania
liczb naturalnych.
; Rozwiązanie.
: Niech <math>(n,k),(m,l),(p,q),(r,s)</math> będą
parami liczb naturalnych takimi, że <math>(n,k)\approx (m,l)</math> oraz
<math>(p,q)\approx (r,s)</math>. Załóżmy dodatkowo, że
<math>[(n,k)]_{\approx}\leq[(p,q)]_{\approx}</math>. Wykażemy, że w takim przypadku
również <math>[(m,l)]_{\approx}\leq [(r,s)]_{\approx}</math>, czyli, że porządek na
liczbach całkowitych jest niezależny od wyboru reprezentantów dla
klas równoważności. Skoro <math>[(n,k)]_{\approx}\leq[(p,q)]_{\approx}</math>, to <math>n+q
\leq p+k</math> i z wykładu o liczbach naturalnych wiemy, że istnieje
liczba naturalna <math>t</math> taka, że <math>n+q+t = p+k</math>. Równocześnie nasze
założenia gwarantują, że <math>n+l=k+m</math> i <math>p+s=q+r</math>, czyli, że


<center><math>P = \{n\in\mathbb{N}\,:\, n=\emptyset \lor \exists m\; (m\in\mathbb{N} \land n=m')\}.
<center><math>n+l+q+r = k+m+p+s.
</math></center>
</math></center>


Aby skorzystać z twierdzenia o indukcji wykażemy, że
Korzystając z udowodnionej własności <math>t</math> podstawiamy liczby do
wzoru otrzymując


* Zbiór pusty jest elementem <math>P</math> -- jest to oczywista konsekwencja definicji <math>P</math>.
<center><math>n+l+q+r=n+m+q+t+s,
</math></center>


* Jeśli <math>n\in P</math> to również <math>n'\in P</math>. Aby to wykazać załóżmy, że <math>n\in P\subset \mathbb{N}</math>. Oczywiście <math>n'</math> jest następnikiem pewnej liczby naturalnej - <math>n</math>.
co z kolei możemy skrócić przez <math>n+q</math> otrzymując


Na podstawie twierdzenia o indukcji <math>P=\mathbb{N}</math>, czyli fakt jest prawdziwy.
<center><math>l+r = m+s+t \text{ co oznacza } l+r\geq m+s.
}}
</math></center>


Kolejny fakt mówi o zależnościach pomiędzy różnymi liczbami naturalnymi.
Czyli <math>[(m,l)]_{\approx}\leq[(r,s)]_{\approx}</math>, co należało wykazać.
'''Koniec ćwiczenia
''' 


<span id="fakt_4_3">{{fakt|4.3.||
Pokaż, że porządek liczb całkowitych spełnia postulaty porządku
liniowego to znaczy jest zwrotny, antysymetryczny, przechodni i
spójny.  {hint}{0}
{hint}{1}
; Wskazówka .
: Do dowodu zastosuj własności dodawania liczb
naturalnych i porządku liczb naturalnych.
; Rozwiązanie.
: Porządek na
liczbach całkowitych jest zwrotny. Dla dowolnej liczby całkowitej
<math>[(n,k)]_{\approx}</math> mamy <math>[(n,k)]_{\approx}\leq [(n,k)]_{\approx}</math> ponieważ <math>
n+k\leq n+k</math>.


Dla dowolnej liczby naturalnej <math>n</math> i dowolnego zbioru <math>y</math>, jeśli <math>y\in n</math> to
Dla dowodu antysymetrii załóżmy, że dla dwu liczb całkowitych mamy
<math>y\subset n</math>.
<math>[(n,k)]_{\approx}\leq [(p,q)]_{\approx}</math> oraz <math>[(p,q)]_{\approx}\leq [(n,k)]_{\approx}</math>.
}}</span>
Wnioskujemy natychmiast, że <math>n+q\leq k+p</math> oraz, że <math>p+k \leq q+n</math>.
Korzystając z przemienności dodawania, przechodniości i
antysymetrii porządku na liczbach naturalnych dostajemy <math>n+q =
k+p</math>, czyli <math>(n,k)\approx(p,q)</math>, co należało wykazać.


{{dowod|||
Aby wykazać przechodniość ustalmy trzy dowolne liczby całkowite,
takie, że <math>[(n,k)]_{\approx}\leq [(p,q)]_{\approx}\leq [(m,l)]_{\approx}</math>. Definicja
porządku gwarantuje, że


Dowód przeprowadzimy indukcyjnie, czyli w oparciu o Twierdzenie 3.1. (patrz [[#twierdzenie_3_1|twierdzenie 3.1.]]).
<center><math>n+q\leq k+p \text{ oraz, że } p+l\leq q+m.
Zdefiniujmy zbiór <math>P</math> jako zbiór tych wszystkich <math>n</math>, elementów <math>\mathbb{N}</math> które
</math></center>
spełniają nasze założenie -- formalnie


<center><math>P=\{n\in\mathbb{N}\,:\, \forall y\; y\in n\implies y\subset n\}.
Operując ćwiczeniami z Wykład 7 możemy łatwo pokazać, że
jeśli dodamy do obu stron nierówności tą samą liczbę, to
nierówność pozostanie zachowana. W związku z tym
 
<center><math>n+q+l\leq k+p+l \text{ oraz, że } p+l+k\leq q+m+k.
</math></center>
</math></center>


Aby skorzystać z indukcji należy wykazać dwa fakty
i używając przechodniości dostajemy <math> n+q+l\leq q+m+k</math>. Jeszcze
raz wykorzystując ćwiczenia dotyczące liczb naturalnych możemy
skrócić <math>q</math> i otrzymać <math>n+l\leq m+k</math>, czyli <math>[(n,k)]_{\approx}\leq
[(m,l)]_{\approx}</math>, co należało wykazać.


* Oczywiście <math>0=\emptyset\in P</math>, ponieważ <math>\emptyset\in\mathbb{N}</math> i warunek <math>y \in
Dowód spójności porządku na liczbach całkowitych jest trywialną
\emptyset</math> jest fałszem dla wszystkich <math>y</math>.
konsekwencją faktu, że dla dowolnych dwóch par liczb naturalnych
* Załóżmy teraz że <math>n\in P</math> i dowiedźmy, że <math>n'</math> jest również elementem <math>P</math>. W tym celu ustalmy dowolny <math>y</math> taki, że <math>y\in n' = n\cup\{n\}</math>. Rozważamy dwa przypadki - albo <math>y\in n</math> albo <math>y\in\{n\}</math>&nbsp;(równoważnie <math>y=n</math>). Jeśli <math>y\in n</math>, to, na mocy założenia indukcyjnego, <math>y\subset n</math> a ponieważ <math>n\subset n\cup\{n\}</math> wnioskujemy, że <math>y\subset n'</math> co należało wykazać. W drugim przypadku <math>y=n</math>, ale, ponieważ <math>n'=n\cup\{n\}</math> otrzymujemy natychmiast, że <math>y=n\subset n'</math> co należało wykazać.
<math>(n,k)</math> i <math>(p,q)</math> mamy <math>n+q\leq p+k</math> lub <math>p+k\leq q+n</math>.
'''Koniec ćwiczenia
'''


No mocy twierdzenia o indukcji matematycznej <math>P=\mathbb{N}</math> i fakt jest dowiedziony dla
Rozważmy funkcje <math>i:\mathbb{N} \rightarrow \mathbb{Z}</math> zadaną wzorem
wszystkich liczb naturalnych.
}}


Parę podobnych własności liczb naturalnych podajemy jako ćwiczenie
<center><math>i(n) = [ (n,0)]_{\approx}
</math></center>


{{cwiczenie|4.1||
Funkcja ta jest naturalnym włożeniem zbioru <math>\mathbb{N}</math> w zbiór
<math>\mathbb{Z}</math>. Jako ćwiczenie pokażemy, że funkcja <math>i</math> jest
iniektywna i zgodna z działaniami. Dzięki włożeniu <math>i</math> będziemy
utożsamiali liczbę naturalną <math>n</math> z odpowiadającą jej liczbą
całkowitą <math>i(n)</math>. W ten sposób każdą liczbę naturalną możemy
traktować jak całkowitą.


Jeśli <math>m</math> i <math>n</math> są liczbami naturalnymi, to:
Pokaż, że funkcja <math>i</math> jest iniekcją. Pokaż, że <math>i</math> jest zgodne z
działaniami i porządkiem to znaczy:


: 1. jeżeli <math>m'=n'</math> to <math>m=n</math>,
# <math>i(0) =0</math>


: 2. jeżeli <math>m\subset n</math> i <math>m\neq n</math> to <math>m\in n</math>,
# <math>i(n+m) = i(n)+i(m)</math>


: 3. <math>m\subset n</math> lub <math>n\subset m</math> - czyli wszystkie liczby naturalne są porównywalne przez inkluzję
# <math>i(n \cdot m) = i(n) \cdot i(m)</math>
: 4. <math>m\in n</math> albo <math>m=n</math> albo <math>m\ni n</math> - czyli dla dowolnych dwóch różnych liczb naturalnych, jedna jest elementem drugiej.
}}


Przedstawimy kolejno rozwiązania do powyższych podpunktów:
# jeżeli <math>n \leq k</math> to <math>i(n) \leq i(k)</math>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
: 1. Załóżmy, niewprost, że <math>m'=n'</math> i <math>m\neq n</math>. Skoro <math>m'=n'</math> i <math>m\in m'</math>, to <math>m\in n\cup\{n\}</math>. Skoro <math>m\neq n</math> otrzymujemy <math>m\in n</math> i, na mocy Faktu 4.3. (patrz [[#fakt_4_3|fakt 4.3.]]) <math>m\subset n</math>. Ponieważ mamy dokładną symetrię pomiędzy <math>m</math> i <math>n</math>, rozumując podobnie otrzymujemy <math>n\subset m</math> co w sumie implikuje <math>m=n</math> - sprzeczność z założeniem.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">
: 2. Drugiego faktu dowiedziemy przez indukcję ze względu na <math>n</math>.
Oznaczmy przez <math>P</math> zbiór


<center><math>P=\{n\in\mathbb{N}\,:\, \forall m\; m\in\mathbb{N}\implies (m\subset n \land m\neq n\implies m
{hint}{0}
\in n)\}
{hint}{1}
</math></center>
; Wskazówka .
: Pamiętaj, że znaki działań i porządku (oraz <math>0</math>) po
prawej i po lewej stronie równości znaczą co innego. Zapisz każde
z powyższych praw ujawniając strukturę liczb całkowitych. Zauważ,
że w dowodzie będą interweniowały udowodnione już prawa
łączności, przemienności, prawo skreśleń i skracania oraz własności
porządkowe
dla liczb naturalnych.


:* Niewątpliwie <math>\emptyset \in P</math>, ponieważ <math>m\subset \emptyset \land m\neq\emptyset</math> jest fałszem dla wszystkich <math>m</math>.  
; Rozwiązanie.
:* Pozostaje wykazać, że jeżeli <math>n\in P</math> to również <math>n'\in P</math>. W tym celu ustalmy dowolne <math>m\in\mathbb{N}</math> takie, że <math>m\subset n' \land m\neq n'</math>. Nasze założenie mówi, że <math>m\subset n\cup\{n\}</math>. Jeśli <math>m\subset n</math>, to albo <math>m=n</math> i pokazaliśmy krok indukcyjny ponieważ <math>m=n\in n'</math>, albo <math>m\neq n</math> i wtedy, na mocy założenia indukcyjnego, <math>m\in n</math> i co za tym idzie <math>m\in n'</math> ponieważ <math>n\subset n'</math>. Pozostaje rozważyć przypadek, kiedy <math>m\not\subset n</math>, czyli kiedy <math>n\in m</math>. Wtedy Fakt 4.3. (patrz [[#fakt_4_3|fakt 4.3.]]) gwarantuje, że <math>n\subset m\subset n\cup\{n\}=n'</math>, ale w tym przypadku, <math>m\neq n'</math> i <math>m\neq n</math> co daje sprzeczność gwarantując, że przypadek <math>m\not\subset n</math> nigdy nie zajdzie.
: Aby wykazać iniektywność funkcji <math>i</math> wybierzmy dwie dowolne
liczby naturalne <math>m,n</math>. Jeśli <math>i(n)=i(m)</math>, to
<math>[(n,0)]_{\approx}=[(m,0)]_{\approx}</math>, czyli <math>n+0=m+0</math> i używając prawa
skracania dla liczb naturalnych dostajemy <math>n=m</math>, co należało
wykazać. Nasze rozumowanie wykazało, że funkcja <math>i</math> jest iniekcją.
Przechodzimy teraz do dowodu własności funkcji <math>i</math>.


Korzystając z twierdzenia o indukcji matematycznej wykazaliśmy, że <math>P=\mathbb{N}</math>, czyli,
:# Oczywiście <math>i(0)=0</math>, ponieważ <math>i(0)=[(0,0)]_{\approx} = 0</math>.
że wszystkie liczby naturalne mają żądaną własność.
:# Dla
</div></div>
dowolnych dwóch liczb naturalnych <math>n,m</math> mamy <math>i(n+m) = [(n+m,0)]_{\approx} =
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 3</span><div class="mw-collapsible-content" style="display:none">  
[(n,0)]_{\approx}+[(m,0)]_{\approx} = i(n) +i(m)</math>, co należało wykazać.
: 3. Kolejnego faktu dowodzimy również przez indukcję. Zdefiniujmy <math>P</math> jako
:# Podobnie jak w poprzednim przypadku ustalmy dowolne dwie liczby
naturalne <math>n</math> i <math>m</math>. Wtedy, używając całego arsenału identyczności
prawdziwych dla liczb naturalnych, mamy  <math>i(n\cdot m) = [(nm,0)]_{\approx} =
[(nm+00,n0+0m)]_{\approx}=[(n,0)]_{\approx}\cdot[(m,0)]_{\approx}=i(n)\cdot i(m)</math>, co
należało wykazać.
:# Jeśli <math>n\leq k</math>, to niewątpliwie <math> n+0\leq
k+0</math>, czyli <math>[(n,0)]_{\approx}\leq [(k,0)]_{\approx}</math> co oznacza, że <math>i(n)\leq
i(k)</math>. Dowód jest zakończony.


<center><math>P = \{n\in\mathbb{N}\,:\, \forall m\; m\in\mathbb{N} \implies (n\subset m \lor m\subset n)
'''Koniec ćwiczenia
\}.
''' 
</math></center>


:* Bardzo łatwo zauważyć, że <math>0=\emptyset\in P</math>, ponieważ <math>\emptyset \subset m</math> jest prawdą dla każdego <math>m</math>.
==Liczby wymierne==
:* Zakładamy, że <math>n\in P</math> i dowodzimy, że <math>n'</math> jest również elementem <math>P</math>. W tym celu ustalmy dowolne <math>m\in\mathbb{N}</math>. Na mocy założenia indukcyjnego <math>n \subset m \lor m\subset n</math>. W tym drugim przypadku wnioskujemy, że <math>m\subset n\subset n'</math> i pokazaliśmy, że <math>n'\in P</math>. Jeśli <math>n\subset m</math> to albo <math>n=m</math>&nbsp;(i <math>n'\in P</math> ponieważ dla każdej liczby naturalnej <math>n\subset n'</math>), albo <math>n\neq m</math> i, na mocy poprzedniego punktu <math>n\in m</math>. Wtedy jednak <math>n\cup\{n\}\subset m</math> co należało dowieść.


Twierdzenie o indukcji gwarantuje, że własność jest prawdziwa dla wszystkich liczb naturalnych.
Niech <math>\mathbb{Z}^* = \mathbb{Z} \setminus \left\{\emptyset\right\}\$.
</div></div>
Określamy relację  na zbiorze </math>{Z}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 4</span><div class="mw-collapsible-content" style="display:none">
{Z}^*<math> następująco.
: 4. Rozważmy dwie liczby naturalne <math>n</math> i <math>m</math>. Na mocy poprzedniego punktu <math>n\subset m</math> lub <math>m\subset n</math>. Jeśli <math>n\neq m</math> to w pierwszym przypadku mamy, na mocy poprzednich ćwiczeń, <math>n\in m</math> a w drugim <math>m\in n</math>. Na mocy aksjomatu regularności wiemy że żaden zbiór nie jest swoim własnym elementem, więc <math>n=m</math> nie może być prawdziwe równocześnie z jakimkolwiek innym warunkiem. Pozostaje rozważyć sytuację kiedy <math>m\in n</math> i <math>n\in m</math>. Na mocy Faktu 4.3. (patrz [[#fakt_4_3|fakt 4.3.]]) dostajemy <math>m\in n\subset m</math> i w końcu <math>m\in m</math> co daje sprzeczność. W ten sposób pokazaliśmy, że zawsze jest spełniony dokładnie jeden z trzech powyższych warunków.
</div></div>


==Porządek na liczbach naturalnych==
</math></center>(a,b)  (c,d)  wtw  a  d <nowiki>=</nowiki> c  b
<center><math>


Wśród naiwnie interpretowanych liczb naturalnych mamy zdefiniowany porządek
\beginCwiczenieINS 
mniejszości. Aby zdefiniować taki porządek w aksjomatycznie skonstruowanym zbiorze
Relacja  jest równoważnością.
liczb naturalnych musimy go wyrazić za pomocą symboli predykatowych. Dla dowolnych
dwóch liczb naturalnych <math>m</math> i <math>n</math> piszemy


<center><math>m\leq n \stackrel{\textrm{def}}{\equiv} m\subset n
\endCwiczenieINS \setcounter{hint}{0}
</math></center>


oraz
\addtocounter{hint}{1}
; Wskazówka \thehint.
: Zwrotność i symetria  są trywialne. Przy dowodzie
przechodniości zastosuj prawo skracania
[[##wlasnosci liczb_calkowitych|Uzupelnic wlasnosci liczb_calkowitych|]]
dla liczb całkowitych.


<center><math>m< n \stackrel{\textrm{def}}{\equiv} m\in n.
; Rozwiązanie.
</math></center>
: Zwrotność relacji  wynika z faktu, że dla dowolnych
liczb całkowitych mamy </math>a b <nowiki>=</nowiki> a b<math>.


Przy takim zdefiniowaniu relacji Fakt 4.3. (patrz [[#fakt_4_3|fakt 4.3.]]) i poprzednie ćwiczenie
Dla dowodu symetrii załóżmy, że </math>(a,b)  (c,d)<math>. Wtedy </math>a
natychmiast gwarantują, że dla dowolnych liczb naturalnych <math>m</math> i <math>n</math>
d <nowiki>=</nowiki> c b<math>, czyli </math>c b<nowiki>=</nowiki>a d<math> co oznacza, że </math>(c,d)
(a,b)<math>. Wykazaliśmy symetrię relacji .


* <math>m < n \implies m\leq n</math>,
Aby dowieść przechodniości ustalmy trzy dowolne elementy
</math>{Z}  {Z}^*<math> spełniające </math>(a,b)  (c,d)<math>
oraz </math>(c,d)(e,f)<math>. Wtedy </math>a d <nowiki>=</nowiki> c b<math>, oraz </math>c f
<nowiki>=</nowiki> e d<math> używając przemienności i łączności\footnote{Dowód
łączności mnożenia liczb całkowitych zostawiamy zainteresowanym
czytelnikom} mnożenia liczb całkowitych otrzymujemy </math>a d
f <nowiki>=</nowiki> c b f <nowiki>=</nowiki> e b d<math>. Korzystając z prawa
skracania dla liczb całkowitych, korzystając z założenia, że
</math>d 0<math>, dostajemy </math>a f <nowiki>=</nowiki> e b<math>, czyli </math>(a,b)
(e,f)<math> co należało wykazać.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


* <math>(m\leq n \land m\neq n) \implies m < n</math>,
\begindefn  Niech </math>{Q} <nowiki>=</nowiki>  {Z}
{Z}^* / <math>
\enddefn 


* <math>m \leq n \lor n\leq m</math>,
OZNACZENIE:  Będziemy tradycyjne oznaczać ułamek
</math>{a}{b}<math>. Oznacza on zbiór </math>[ (a,b) ]_{}<math>.
\beginCwiczenieINS 
Dla jakich liczb wymiernych </math>[(a,b)]_{}<math> mamy </math>
[(a,b)]_{} <nowiki>=</nowiki> {Z}<math>? \endCwiczenieINS \setcounter{hint}{0}


* <math>m < n \lor m=n \lor n< m</math> - gdzie dokładnie jeden z warunków jest prawdziwy.
; Rozwiązanie.
: Po pierwsze zauważmy, że
</math> [(a,b)]_{} <nowiki>=</nowiki> c{Z}: d
(a,b) (c,d)  (a,b) (d,c) <math>. Niewątpliwie musimy więc
mieć </math>(0,d)(a,b)<math> dla pewnego </math>d{Z}<math>~(gdyż </math>0<math> nie
może występować na drugiej współrzędnej). Definicja relacji
implikuje, że </math>0 b <nowiki>=</nowiki> d a<math>, czyli, że </math>a<nowiki>=</nowiki>0<math>. Co więcej
dla dowolnej liczby całkowitej </math>c<math> mamy </math>(0,d)(0,c)<math> ponieważ
</math>0 c <nowiki>=</nowiki> 0 d<math>. Tak więc jedyną klasą równoważności relacji
spełniającą nasz warunek jest zbiór


Kolejne własności dotyczące porządku na liczbach naturalnych podajemy w formie ćwiczenia:
</math></center>(0,d): d{Z}0,
<center><math>


{{cwiczenie|5.1||
który zostanie później nazwany ``zerem'' liczb wymiernych.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


Dla dowolnych liczb naturalnych <math>k,m</math> i <math>n</math> następujące warunki są spełnione
===Działania na ułamkach===


: 1. <math>m=n\iff (m\leq n \land n\leq m)</math>,
Definiujemy stałe i standardowe działania na ułamkach.


: 2. <math>\lnot (n < n)</math>,
* Zero w liczbach wymiernych </math>0  {Q}<math> to </math>[(0, 1) ]_{}<math>.


: 3. <math>(k\leq m \land m\leq n)\implies k\leq n</math>,
* Jedynka w liczbach wymiernych </math>1  {Q}<math> to ułamek </math>[(1, 1) ]_{}<math>.


: 4. <math>(k < m \land m\leq n)\implies k< n</math>,
* </math> - [ (a,b) ]_{} <nowiki>=</nowiki> [(-a, b) ]_{}<math>


: 5. <math>(k\leq m \land m< n)\implies k< n</math>,
* dodawanie </math>[ (a,b) ]_{} + [ (c,d) ]_{} <nowiki>=</nowiki> [(ad +bc, bd) ]_{}<math>


: 6. <math>(k < m \land m < n)\implies k <n</math>.
* odejmowanie </math>[ (a,b) ]_{} - [ (c,d) ]_{} <nowiki>=</nowiki> [(ad - bc, bd)]_{}<math>
}}


Ustalmy dowolne liczby naturalne <math>k,m</math> i <math>n</math>
* mnożenie </math>[ (a,b) ]_{}  [ (c,d) ]_{} <nowiki>=</nowiki>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
[(ac, bd) ]_{}<math>
<math>m=n</math> jest równoważne <math>m\subset n</math> i <math>n\subset m</math>, a to z kolei jest równoważne <math>m\leq n \land n\leq m</math> - co należało pokazać.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">
Jak wykazaliśmy w <u>'''Wykład4</u>''' aksjomat regularności gwarantuje, że żaden zbiór nie jest swoim własnym elementem. Czyli <math>n\notin n</math>, co należało pokazać.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 3</span><div class="mw-collapsible-content" style="display:none">
Jeśli <math>k\leq m</math> i <math>m\leq n</math> to <math>k\subset m \subset n</math>, czyli <math>k\subset n</math> i dowód jest zakończony.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 4</span><div class="mw-collapsible-content" style="display:none">
Jeśli <math>k<m \land m\leq n</math> to <math>k\in m\subset n</math>, czyli <math>k\in n</math>, co należało wykazać.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 5</span><div class="mw-collapsible-content" style="display:none">  
Jeśli <math>k\leq m \land m< n</math> to niewątpliwie <math>k\leq n</math>. Wystarczy wykazać, że <math>k\neq n</math>. Jeśli, dla dowodu niewprost, założymy <math>k=n</math>, to z punktu pierwszego tego ćwiczenia wynika, że  <math>m= n</math>, co, w połączeniu z założeniami implikuje <math>n\in n</math> - sprzeczność.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 6</span><div class="mw-collapsible-content" style="display:none">
Jeśli <math>k<m \land m<n</math> to <math>k<m\land m\leq n</math> i na podstawie poprzednich punktów <math>k< n</math>.
</div></div>


Często używać będziemy zbioru wszystkich liczb naturalnych mniejszych niż dana liczba. Okazuje się, że zdefiniowaliśmy już takie zbiory - każda liczba naturalna to zbiór liczb silnie mniejszych od niej.
* dzielenie, </math>[ (a,b) ]_{} : [ (c,d) ]_{} <nowiki>=</nowiki> [(ad, bc)
]_{}<math> gdy </math>[ (c,d) ]_{}  [(0, d)  ]_{}<math>


<span id="wniosek_5_1">{{wniosek|5.1.||
Tak jak poprzednio w przypadku liczb całkowitych będziemy starali
się utożsamiać liczby całkowite z pewnymi ułamkami.


Każda liczba naturalna <math>n</math> to zbiór liczb istotnie mniejszych od <math>n</math>. Formalnie
Proszę tak jak poprzednio o zwrócenie uwagi na kolizję oznaczeń.
Jest to zamierzona kolizja oznaczeń, którą
wprowadzamy z pełną świadomością. Po lewej stronie definicji
(dodawania, mnożenia, odejmowania i liczby przeciwnej) używamy
tych samych znaków działań co po stronie prawej.  Pod koniec tej
konstrukcji podamy naturalne włożenie (iniekcje wkładającą liczby
całkowite w wymierne) takie, które zachowuje działania na
liczbach. Upewni nas to, że stosowanie tych samych oznaczeń de
facto nie grozi konfliktem.


<center><math>\forall n\; n\in\mathbb{N} \implies\left( \forall z\; z\in n \iff (z\in\mathbb{N} \land z<
\beginCwiczenieINS 
n)\right).
Pokazać, że działania na liczbach wymiernych są dobrze określone.
</math></center>
To znaczy pokazać, że zbiory (klasy równoważności) będące wynikiem
działań nie nie zależą od wyboru reprezentantów:


}}</span>
\endCwiczenieINS \setcounter{hint}{0}


{{dowod|||
\addtocounter{hint}{1}
Dla dowolnego ustalonego <math>n</math> i <math>z</math>
; Wskazówka \thehint.
implikacja w lewą stronę jest oczywista&nbsp;(z definicji
: Zapisz w jaki sposób wynik działań jest niezależny od wyboru
<math><</math>). Implikacja w prawą stronę jest natychmiastową
reprezentantów.
konsekwencją Twierdzenia 4.1. (patrz [[#twierdzenie_4_1|twierdzenie 4.1.]]) i definicji <math><</math>. }}


{{cwiczenie|5.2||
; Rozwiązanie.
: Pierwszym działaniem, które może zależeć od reprezentantów z
wybranych z klasy równoważności jest branie elementu przeciwnego.
Załóżmy, że </math>(a,b) (c,d)<math>. Wtedy </math>ad<nowiki>=</nowiki>cb<math> i korzystając z
własności liczb całkowitych\footnote{Tylko niektóre z niezbędnych
własności liczb całkowitych zostały wykazane we wcześniejszej
części wykładu. Pozostawiamy dociekliwym czytelnikom możliwość
dowiedzenie wszystkich faktów niezbędnych do rozumowań na liczbach
wymiernych}, </math>(-1) a d <nowiki>=</nowiki> (-1) c  b<math> i dalej
</math>-a d <nowiki>=</nowiki> -c b<math>, czyli </math>[(-a,b)]_{}<nowiki>=</nowiki>[(-c,d)]_{}<math>, co
należało wykazać.


Ile jest funkcji <math>f:\mathbb{N}\rightarrow\mathbb{N}</math> takich, że <math>\vec{f}(n) = f(n)</math> dla każdej liczby naturalnej <math>n</math>.
Aby dowieść niezależności dodawania ustalmy cztery elementy
}}
</math>{Z}{Z}^*<math> takie, że </math>(a,b) (e,f)<math>, oraz
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Podpowiedź </span><div class="mw-collapsible-content" style="display:none">
</math>(c,d)(g,h)<math>. Natychmiast wnioskujemy, że </math>a f <nowiki>=</nowiki> e
Rozważ <math>f(0)</math>.  
b<math>, oraz </math>c h <nowiki>=</nowiki> g d<math> i dalej
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">
Niewątpliwie istnieje przynajmniej jedna taka funkcja <math>f</math> zdefiniowana jako <math>f(n)=n</math> dla każdego <math>n</math>. Dla każdej liczby <math>n</math>, na podstawie Wniosku 5.1. (patrz [[#wniosek_5_1|wniosek 5.1.]]) mamy


<center><math>f(n) = n = \{m\in\mathbb{N}\,:\, m< n\} = \vec{f}(\{m\in\mathbb{N}\,:\, m< n\}) = \vec{f}(n).
</math></center>a f  d  h <nowiki>=</nowiki> e  b  d  h { oraz }
</math></center>
c  h  b  f <nowiki>=</nowiki> g  d  b  f.
<center><math>


Tak więc funkcja <math>f</math> spełnia wymagania naszego ćwiczenia. Wykażemy teraz, że dla
Sumując obie równości i wyłączając wspólne czynniki otrzymujemy
każdej funkcji <math>f':\mathbb{N}\rightarrow\mathbb{N}</math> mamy <math>f'(n)=f(n)</math> dla wszystkich <math>n</math>. Zdefiniujmy
zbiór <math>P</math> do którego będziemy stosować twierdzenie o indukcji.


<center><math>P = \{n\in\mathbb{N}\,:\, f(n) = f'(n)\}.
</math></center>(f h) (a d + c b) <nowiki>=</nowiki> (b d) ( e h
</math></center>
+ g f)
<center><math>


Wykażemy fakty gwarantujące założenia twierdzenia o indukcji
czyli </math>(a d + c b, b d) ( e h + g f,
f h)<math> i dalej


:* Liczna <math>0</math> jest elementem <math>P</math> ponieważ dla dowolnej funkcji mamy <math>\vec{f}(\emptyset) = \emptyset</math>, a więc <math>f(0)=\vec{f}(\emptyset) = \emptyset = \vec{f'}(\emptyset) = f'(0)</math>.
</math></center>[(a,b)]_{}+[(c,d)]_{} <nowiki>=</nowiki> [(a d + c b,b d)]_{} <nowiki>=</nowiki>
:* Załóżmy teraz, że twierdzenie jest prawdziwe dla <math>n\in\mathbb{N}</math>. Wtedy
[(e h + g f,f h)]_{} <nowiki>=</nowiki> [(e,f)]_{} + [(g,h)]_{},
<center><math>


<center><math>f(n') = \vec{f}(n') = \vec{f}(n\cup\{n\}) = \vec{f}(n)\cup \vec{f}(\{n\})
co należało wykazać.
</math></center>


Na podstawie założenia indukcyjnego wiemy, że <math>f(n) = f'(n)</math>, czyli, że
Niezależność odejmowania jest bezpośrednią konsekwencją faktów
<math>\vec{f}(\{n\})=\vec{f'}(\{n\})</math>. To samo założenie gwarantuje również, że
dowiedzionych powyżej. Wystarczy zauważyć, że
<math>\vec{f}(n)=\vec{f'}(n)</math>, czyli
</math>[(a,b)]_{}-[(c,d)]_{} <nowiki>=</nowiki> [(a,b)]_{}+ (-[(c,d)]_{})<math>, co wynika
wprost z definicji odejmowania. Ponieważ dodawanie i znajdowanie
elementu przeciwnego są niezależne od wyboru reprezentantów z klas
to również ich złożenie jest od niego niezależne -- czego należało
dowieść.


<center><math>f(n') = \vec{f}(n)\cup \vec{f}(\{n\}) = \vec{f'}(n)\cup \vec{f'}(\{n\}) = f'(n'),
Dla dowodu mnożenia ustalmy cztery elementy
</math></center>
</math>{Z}{Z}^*<math> takie, że </math>(a,b) (e,f)<math>, oraz
</math>(c,d)(g,h)<math>. Z założeń wnioskujemy, że </math>af <nowiki>=</nowiki> be<math>, oraz, że
</math>ch <nowiki>=</nowiki> dg<math>. W związku z tym </math>afch <nowiki>=</nowiki> bedg<math> i, korzystając z
przemienności i łączności mnożenia liczb całkowitych </math>(ac,bd)
(eg,fh)<math>, czyli


co dowodzi kroku indukcyjnego.
</math></center>[(a,b)]_{}[(c,d)]_{} <nowiki>=</nowiki> [(ac,bd)]_{}
<nowiki>=</nowiki>[(eg,fh)]_{}<nowiki>=</nowiki>[(e,f)]_{}[(g,h)]_{},
<center><math>


Na mocy twierdzenia o indukcji <math>P=\mathbb{N}</math> co dowodzi że każda funkcja spełniająca nasze założenia musi być identycznością. Udowodniliśmy, że istnieje dokładnie jedna funkcja spełniająca założenia ćwiczenia.
co należało wykazać.
</div></div>


Następujące twierdzenie mówi, że każdy zbiór liczb naturalnych zawiera liczbę najmniejszą w porządku <math>\leq</math>. Pozwala ono dowody przez indukcję zamieniać na dowody niewprost. Zamiast przeprowadzać dowód indukcyjny dla zbioru <math>P</math> rozważyć możemy zbiór <math>\mathbb{N}\setminus P</math>. Na mocy poniższego twierdzenia zbiór taki posiada element minimalny, który jest albo zerem, albo następnikiem pewnej liczby naturalnej, co pozwala na uzyskanie sprzeczności.
Dla dowodu dzielenia zauważmy, że dla dowolnego
</math>(c,d)(g,h)<math>~(</math>c,g<math> różne od </math>0<math>) mamy </math>(d,c)(h,g)<math>,
ponieważ oba fakty są równoważne </math>ch<nowiki>=</nowiki>gd<math>~(korzystając z
przemienności mnożenia liczb całkowitych). W związku z tym
``zamiana miejscami'' nie zależy od wyboru reprezentanta klasy
równoważności.  Zauważmy, że </math>[(a,b)]_{}:[(c,d)]_{}
<nowiki>=</nowiki>[(a,b)]_{}[(d,c)]_{}<math> i ponieważ założyliśmy </math>c 0<math>, to
dzielenie jest złożeniem dwóch operacji niezależnych od wyboru
reprezentantów dla klas równoważności -- co należało wykazać.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


<span id="twierdzenie_5_2">{{twierdzenie|5.2. [Zasada minimum]||
===Porządek ułamków.===


Każdy niepusty zbiór liczb naturalnych zawiera element najmniejszy, to znaczy taki,
\begindefn
że wszystkie elementy w tym zbiorze są od niego większe lub równe.
}}</span>


{{dowod|||
</math> {a}{b}  {c}{d}<math> gdy </math>(a d - b  c)
b  d  0<math>
\enddefn


Faktu tego dowodzimy indukcyjnie. Na początku ustalmy zbiór <math>P</math>
\beginCwiczenieINS 
Pokaż, że definicja porządku nie jest zależna od wyboru
reprezentanta.


<center><math>P=\{n\in\mathbb{N}\,:\, \forall x (x\subset\mathbb{N} \land x\cap n \neq \emptyset)\implies
\endCwiczenieINS \setcounter{hint}{0}
\bigcap x\in x\}.
\addtocounter{hint}{1}
</math></center>
; Wskazówka \thehint.
: Do dowodu zastosuj własności dodawania, mnożenia i
odejmowania liczb całkowitych.


Zbiór <math>P</math> zawiera takie liczby naturalne, że dla dowolnego zbioru liczb naturalnych
; Rozwiązanie.
<math>x</math> jeśli <math>x\cap n\neq \emptyset</math>&nbsp;(czyli w zbiór <math>x</math> zawiera liczbę naturalną silnie
: Ustalmy dowolne </math>{a}{b} {c}{d}<math>. Wtedy </math>(a
mniejszą od <math>n</math>) to zbiór <math>\bigcap x</math> jest elementem <math>x</math>. Wykażmy, indukcyjnie, że
d - b  c)  b  d  0<math> jest równoważne </math>((a d
<math>P=\mathbb{N}</math>.
- b  c) 1 -(b d) 0 )( b  d) 1
0<math>, co z kolej znaczy, że
</math>{a}{b}-{c}{d}{0}{1}<math>. Ponieważ wykazaliśmy
wcześniej, że odejmowanie liczb wymiernych nie zależy od wyboru
reprezentantów dla klasy pozostaje wykazać, że dla
</math>{a}{b}<nowiki>=</nowiki>{e}{f}<math> mamy </math>{a}{b}{0}{1}<math> wtedy
i tylko wtedy, kiedy </math>{e}{f}{0}{1}<math>. Pierwsza
nierówność jest prawdą wtedy i tylko wtedy, kiedy </math>(a 1 -
b 0) b 1<nowiki>=</nowiki>a b 0<math>, a druga, kiedy </math>e f
0<math>. W świetle założenia mówiącego, że
</math>{a}{b}<nowiki>=</nowiki>{e}{f}<math>, czyli, że </math>a f <nowiki>=</nowiki> b e<math>
równoważność otrzymujemy przez analizę dodatniości </math>a,b,e<math> i </math>f<math>.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


* Niewątpliwie <math>0\in P</math>, ponieważ dla dowolnego <math>x</math> fałszem jest <math>x\cap\emptyset\neq\emptyset</math>.
\beginCwiczenieINS 
* Załóżmy, że <math>n\in P</math> i ustalmy zbiór <math>x</math> taki, że <math>x\subset \mathbb{N} </math> i <math>x\cap n'\neq \emptyset</math>. Ponieważ <math>n'=n\cup\{n\}</math> naturalnie jest rozważyć dwa przypadki. Jeśli <math>x\cap n\neq \emptyset</math> otrzymujemy <math>\bigcap x\in x</math> na mocy założenia indukcyjnego. W przeciwnym przypadku <math>x\cap n = \emptyset</math> czyli <math>x\cap n'=\{n\}</math>. Otrzymujemy wtedy <math>n\in x</math>. Równocześnie, dla każdego <math>z\in x</math> mamy <math>n\in z</math> lub <math>n=z</math>&nbsp;(na mocy identyczności pokazanych wcześniej) ponieważ <math>z\in n</math> -trzecia możliwość jest zabroniona na mocy <math>x\cap n = \emptyset</math>. To wykazuje, że dla każdego <math>z\in\mathbb{N}</math> mamy, na mocy własności liczb naturalnych, <math>n\subset z</math>. Używając własności przecięcia dostajemy <math>n\subset \bigcap x</math>, a ponieważ <math>n\in x</math> otrzymujemy <math>\bigcap x\subset n</math> - to daje <math>\bigcap x = n\in x</math> - co należało wykazać.
Pokaż, że porządek liczb wymiernych spełnia postulaty porządku
liniowego to znaczy jest zwrotny, antysymetryczny, przechodni i
spójny.


Aby dowieść twierdzenie ustalmy niepusty zbiór <math>x\subset\mathbb N}</math>. Niewątpliwie istnieje <math>n\in\mathbb{N}</math> takie, że <math>n\in x</math>. Wtedy <math>n'\cap x\neq\emptyset</math> ponieważ <math>n\in n'\cap x</math>. Na mocy dowiedzionego chwilę wcześniej faktu  wnioskujemy, że <math>\bigcap x\in x\subset\mathbb{N}</math>. Czyli, że <math>\bigcap x</math> jest najmniejszą liczbą naturalną występującą w <math>x</math>.
\endCwiczenieINS \setcounter{hint}{0}
}}
\addtocounter{hint}{1}
; Wskazówka \thehint.
: Do dowodu zastosuj własności dodawania liczb
całkowitych i porządku dla liczb całkowitych.
; Rozwiązanie.
: Zwrotność
porządku na liczbach wymiernych jest trywialna. Nierówność
</math>{a}{b}{a}{b}<math> oznacza </math>(ab-ba)bb 0<math> co jest
zawsze prawdą.


Oczywistym faktem jest, że nie istnieje największa liczba naturalna. Aksjomatyczny dowód tego faktu przebiega niewprost. Jeśli <math>n</math> jest liczbą naturalną, to <math>n'</math> jest również liczbą naturalną i <math>n'> n</math>, więc <math>n</math> nie mogła być większa od wszystkich liczb. Niemniej jednak, jeśli pewien podzbiór liczb naturalnych jest ograniczony z góry, to posiada element największy.
Dla dowodu antysymetrii załóżmy, że </math>{a}{b}{c}{d}<math>,
oraz </math>{c}{d} {a}{b}<math>. Wtedy </math>(ad-bc)bd 0<math> i
</math>(cb-da)db 0<math>. Ponieważ definicja liczb wymiernych gwarantuje,
że </math>db 0<math> to </math>ad-bc<nowiki>=</nowiki>0<math>, czyli </math>ad<nowiki>=</nowiki>bc<math> co jest definicją
równości </math>{a}{b}<nowiki>=</nowiki>{c}{d}<math>. Antysymetria jest pokazana.


<span id="twierdzenie_5_3">{{twierdzenie|5.3. [Zasada maksimum]||
Aby pokazać przechodniość wybierzmy trzy liczby wymierne
</math>{a}{b}{c}{d}{e}{f}<math>. Z założeń wynika, że
</math>(ad-bc)bd 0<math>, oraz </math>(cf-de)df 0<math>. Wnioskujemy, że


Jeśli <math>x</math> jest niepustym zbiorem liczb naturalnych ograniczonym z góry tzn.
</math></center>adbd bcbd  oraz  cfdf dedf
<center><math>


<center><math>\exists y\; y\in\mathbb{N} \land \forall z\; z\in x \implies z \leq y
mnożąc nierówności przez, odpowiednio </math>ff<math> i </math>bb<math>~(założenia
</math></center>
gwarantują </math>f 0 b<math>) otrzymujemy


to <math>x</math> posiada element największy tzn.
</math></center>adbdff bcbdff  oraz  cfdfbb dedfbb
<center><math>


<center><math>\exists y\; y\in x \land \forall z\; z\in x \implies z\leq y.
i korzystając z przechodniości nierówności </math>adbdff dedfbb<math>, co
</math></center>
możemy przekształcić do </math>(af-be)bfdd 0<math>. Ponieważ założenia
gwarantują, że </math>d 0<math>, to </math>(af-be)bf 0<math>, czyli
</math>{a}{b}{e}{f}<math>, co należało pokazać.


}}</span>
Pozostała nam do wykazania spójność porządku. Bardzo łatwo
zauważyć, że dla dwóch liczb wymiernych </math>{a}{b}<math> i
</math>{c}{d}<math> mamy </math>(ad-bc)bd 0<math> lub </math>(bc-ad)db 0<math> co
kończy dowód spójności.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


{{dowod|||
Do rozważań nad konstrukcją liczb rzeczywistych potrzebna nam będzie
definicja wartości bezwzględnej


Faktu tego dowodzimy przez indukcję. Zdefiniujmy zbiór <math>P</math> jako zbiór tych ograniczeń
\begindefn
górnych dla których zachodzi nasza teza
</math> | x |  <nowiki>=</nowiki>


<center><math>P = \{n\in\mathbb{N}\,:\, \forall x\; ( x\neq \emptyset \land x\subset n )\implies
x & { gdy }, x 0 <br>
\bigcup x \in x\}.
-x & { w przeciwnym przypadku}.
</math></center>
<math>
\enddefn


Zbiór <math>P</math> jest zdefiniowany jako zbiór tych liczb naturalnych <math>n</math>, że dla każdego
\beginCwiczenieINS 
zbioru <math>x</math> składającego się z liczb silnie mniejszych od <math>n</math> zbiór ten posiada
Pokaż, warunek trójkąta czyli:
największy element&nbsp;(którym jest <math>\bigcup x</math>).  Przechodzimy do indukcyjnego dowodu
tego faktu.


* Niewątpliwie <math>0=\emptyset\in P</math> ponieważ <math>\emptyset</math> nie posiada żadnych niepustych podzbiorów.
</math></center> | x+y |    | x | + | y |  <center><math>
* Załóżmy, że <math>n\in P</math> i ustalmy dowolne, niepuste <math>x\subset n'</math>. Jeśli <math>n\in x</math> to, ponieważ pozostałe elementy <math>n'</math> są podzbiorami <math>n</math> otrzymujemy <math>\bigcup x = \bigcup n' = n\in x</math>. Jeśli <math>n\notin x</math>, to <math>x\subset n</math> i, na mocy założenia indukcyjnego otrzymujemy <math>\bigcup x\in x</math>.


Ustalmy teraz dowolny niepusty zbiór liczb naturalnych <math>x</math> ograniczony z góry przez
\endCwiczenieINS \setcounter{hint}{0}
liczbę naturalną <math>y</math>. Natychmiast otrzymujemy, że <math>x\subset y'</math> i na mocy
\addtocounter{hint}{1}
dowiedzionej wcześniej własności <math>\bigcup x\in x\subset \mathbb{N}</math>, czyli <math>\bigcup x</math>
; Wskazówka \thehint.
jest liczbą naturalną i elementem <math>x</math>. Niewątpliwie <math>\bigcup x</math> jest nadzbiorem
: Rozważ przypadki, kiedy obie liczby są dodatnie, obie
każdego z elementów <math>x</math> co dowodzi, że <math>\bigcup x</math> jest elementem maksymalnym zbioru
ujemne, jedna dodatnia a druga ujemna. W każdym z przypadków
<math>x</math>.
rozumowanie jest trywialne.
}}


==Definiowanie przez indukcję==
; Rozwiązanie.
: Dowód przeprowadzimy wprowadzając podobną notację dla liczb
całkowitych. Jeśli uda nam się zdefiniować funkcję moduł w ten
sposób, że </math> | n+k |  | n | + | k | <math>,
</math> | nk | <nowiki>=</nowiki> | n |  | k | <math>, </math> | n |  0<math> dla dowolnych
liczb całkowitych, oraz
</math> | {a}{b} | <nowiki>=</nowiki>{ | a | }{ | b | }<math>, to


Następujące twierdzenie pozwala nam zdefiniować dodawanie, mnożenie i wiele ważnych
</math></center> | {a}{b}+{c}{d} |  <nowiki>=</nowiki>  | {ad+bc}{bd} |  <nowiki>=</nowiki>
operacji na liczbach naturalnych. Twierdzenie to mówi, że jeśli wiemy jak zdefiniować
{ | ad+bc | }{ | bd | }
pewną operację dla zera, oraz jak zdefiniować ją dla następnika danej liczby, to
<center><math>
możemy zdefiniować ją równocześnie dla wszystkich liczb.


<span id="twierdzenie_6_1">{{twierdzenie|6.1. [o definiowaniu przez indukcję]||
oraz


Niech <math>A</math> i <math>B</math> będą zbiorami, a <math>f: A \rightarrow B</math> i <math> g:B\times \mathbb{N}\times A\rightarrow B</math>
</math></center> | {a}{b} |  + | {c}{d} |  <nowiki>=</nowiki>
funkcjami. Istnieje unikalna funkcja <math>h:\mathbb{N}\times A\rightarrow B</math> taka, że
{ | a | }{ | b | }+{ | c | }{ | d | } <nowiki>=</nowiki>
{ | a |  | d | + | b |  | c | }{ | b |  | d | }.
<center><math>


<math>h(0, a) = f(a)</math> dla każdego <math>a \in A \\h(n', a) = g(h(n, a), n, a)</math> dla każdego <math>a \in A</math> i <math>n \in \mathbb{N}</math>
Żądana nierówność będzie prawdą, jeśli uda nam się wykazać, że


}}</span>
</math></center>[( | a |  | d | + | b |  | c | ) | bd |  -
| ad+bc |  | b |  | d | ] | b |  | d |  | bd |
0,
<center><math>


{{dowod|||
ale korzystając z właściwości modułu dla liczb całkowitych~(które
wkrótce wykażemy) przekształcamy wzór do


Dowód istnienia funkcji <math>h</math> będzie się opierał na analizie elementów następującego
</math></center>[( | ad | + | bc | -
zbioru:
| ad+bc | ] | b |  | c |  | b |  | d |  | b |  | d |
0,
<center><math>


<center><math>H = \{e\,:\, \exists m\; m\in\mathbb{N} \land e:m'\times A \rightarrow B \land \}
i ponieważ </math> | b | <math> i </math> | d | <math> są stale większe od zera, a
</math></center>
</math> | ad | + | bc |  | ad+bc | <math> w liczbach całkowitych,
nierówność jest dowiedziona.


gdzie
Pozostaje zdefiniować funkcję moduł w liczbach całkowitych.
Definiujemy ją jako: </math> | [(n,k)]_{} |  <nowiki>=</nowiki> [(l,0)]_{}<math> gdzie </math>l<math>
jest unikalną liczbą naturalną taką, że </math>[(n,k)]_{}<nowiki>=</nowiki>[(l,0)]_{}<math>
lub </math>[(n,k)]_{}<nowiki>=</nowiki>[(0,l)]_{}<math>. Liczba taka istnieje na podstawie
Ćwiczenia~[[##Cw:reprzero|Uzupelnic Cw:reprzero|]] i jest unikalna, ponieważ
</math>[(l,0)]_{}<nowiki>=</nowiki>[(0,p)]_{}<math> implikuje </math>p<nowiki>=</nowiki>l<nowiki>=</nowiki>0<math>, a
</math>[(l,0)]_{}<nowiki>=</nowiki>[(p,0)]_{}<math> implikuje </math>p<nowiki>=</nowiki>l<math>. Pozostaje wykazać
wymagane fakty o funkcji moduł.


<math>e(0, a) = f(a)</math> dla każdego <math>a \in A \\ e(g(n, a), n, a)</math> dla każdego <math>a \in A</math> i <math>n \in m</math>
Ustalmy dwie liczby całkowite </math>[(n,k)]_{}<math> i </math>[(l,m)]_{}<math> --
wykażemy, że </math> | [(n,k)]_{} +[(l,m)]_{} |
| [(n,k)]_{} |  + | [(l,m)]_{} | <math>. Ponieważ zarówno
dodawanie, jak i porządek nie zależą od wyboru reprezentantów dla
klas równoważności możemy założyć, że </math>n<nowiki>=</nowiki>0<math> lub </math>k<nowiki>=</nowiki>0<math>~(i
równocześnie </math>l<nowiki>=</nowiki>0<math> lub </math>m<nowiki>=</nowiki>0<math>). Jeśli </math>k<nowiki>=</nowiki>0<math> oraz </math>m<nowiki>=</nowiki>0<math> to mamy
</math> | [(n,k)]_{} |  <nowiki>=</nowiki> [(n,k)]_{}<math> oraz
</math> | [(l,m)]_{} | <nowiki>=</nowiki>[(l,m)]_{}<math> i nierówność jest prawdziwa.
Jeśli z kolei </math>n<nowiki>=</nowiki>0<math> i </math>l<nowiki>=</nowiki>0<math>, to


Zbiór <math>H</math> jest to zbiór funkcji, które częściowo rozwiązują nasz problem -- funkcje
</math></center> | [(n,k)]_{} +[(l,m)]_{} |  <nowiki>=</nowiki> | [(0,k+m)]_{} |  <nowiki>=</nowiki>
ze zbioru <math>H</math> działają dla liczb naturalnych mniejszych niż pewne, ustalone <math>m</math>.
[(k+m,0)]_{} <nowiki>=</nowiki>[(k,0)]_{}+[(m,0)]_{} <nowiki>=</nowiki> | [(0,k)]_{} |
Funkcja <math>h</math>, której istnienia dowodzimy, powinna działać dla wszystkich liczb
+ | [(0,m)]_{} |
naturalnych.
<center><math>


W pierwszej części dowiedziemy, że zbiór <math>H</math> jest niepusty i, co więcej, zawiera
i nierówność znowu jest spełniona. Pozostają dwa symetryczne
przynajmniej jedną funkcję <math>e:m'\times A \rightarrow B</math> dla każdej liczby naturalnej <math>m</math>.
przypadki. Bez straty ogólności możemy założyć, że </math>n<nowiki>=</nowiki>0<math> i </math>m<nowiki>=</nowiki>0<math>.
Dowód jest indukcyjny -- zdefiniujmy zbiór <math>P</math> jako zbiór tych liczb dla których
Wtedy </math> | [(n,k)]_{} +[(l,m)]_{} |  <nowiki>=</nowiki>  | [(l,k)]_{} | <math>
istnieją odpowiednie funkcje w <math>H</math>
jest niewątpliwie mniejszy od
</math> | [(k,n)]_{} | + | [(l,m)]_{} |  <nowiki>=</nowiki> [(l+k,0)]_{}<math>
ponieważ, zgodnie z definicją modułu pierwsza współrzędna
</math> | [(l,k)]_{} | <math> jest mniejsza lub równa większej z liczb
</math>k<math>, </math>l<math>, która jest z kolei mniejsza lub równa </math>l+k<math>.


<center><math>P = \{m\in\mathbb{N}\,:\, \exists e\; e:m'\times A\rightarrow B \land e\in H\}.
Aby dowieść, że w liczbach całkowitych moduł jest rozdzielny
</math></center>
względem mnożenia ustalmy dwie liczby </math>[(n,k)]_{}<math> i
</math>[(l,m)]_{}<math> i, podobnie jak poprzednio, załóżmy, że że </math>n<nowiki>=</nowiki>0<math> lub
</math>k<nowiki>=</nowiki>0<math>~(i równocześnie </math>l<nowiki>=</nowiki>0<math> lub </math>m<nowiki>=</nowiki>0<math>). Wtedy
</math>[(n,k)]_{}[(l,m)]_{} <nowiki>=</nowiki> [(nl+km,lk+mn)]_{}<math>, gdzie co
najwyżej jeden z czterech sumandów jest niezerowy. Moduł
otrzymanej liczby będzie liczbą całkowitą posiadającą na pierwszej
współrzędnej ten właśnie sumand, a na drugiej zero. Równocześnie
</math> | [(n,k)]_{} |  | [(l,m)]_{} | <math> będzie posiadał na
pierwszej współrzędnej dokładnie ten sumand, a na drugiej zero, co
dowodzi żądanej równości.


Dowiedziemy indukcyjnie, że <math>P=\mathbb{N}</math>:
Aby dowieść, że </math> | [(n,k)]_{} |  0<math> wystarczy zauważyć, że
druga współrzędna pary reprezentującej liczbę jest równa zero i w
związku z tym warunek nierówności jest zawsze spełniony.


* Niewątpliwie <math>0\in P</math> ponieważ funkcja <math>e:\{0\}\times A\rightarrow B</math> zdefiniowana jako <math>e(0,a)=f(a)</math> jest elementem <math>H</math>.  
Pozostaje wykazać, że
* Załóżmy, że <math>m\in P</math>. To oznacza, że istnieje funkcja <math>e:m'\times A\rightarrow B</math> spełniająca (*). Funkcja <math>e'</math>
</math> | {a}{b} | <nowiki>=</nowiki>{ | a | }{ | b | }<math>. Rozważmy dwa
zdefiniowana jako:
przypadki: jeśli </math>{a}{b} 0<math>, to </math> | {a}{b} |  <nowiki>=</nowiki>
{a}{b}<math>. W tym przypadku nierówność implikuje, że
</math>(a1-b0)b1 0<math>, czyli, że </math>a<math> i </math>b<math> są liczbami całkowitymi
tego samego znaku. To znaczy, że posiadają reprezentacje postacie
</math>[(n,0)]_{}<math>  i </math>[(k,0)]_{}<math>~(lub </math>[(0,n)]_{}<math> i
</math>[(0,k)]_{}<math>). Wnioskujemy, że </math>a  | b |  <nowiki>=</nowiki> b
| a | <math>, czyli </math>{a}{b} <nowiki>=</nowiki> { | a | }{ | b | }<math> co
należało wykazać. W drugim przypadku mamy </math>{a}{b}< 0<math>, czyli
</math>(a1-b0)b1< 0<math>, więc znaki </math>a<math> i </math>b<math> są przeciwne~(posiadają
reprezentacje </math>[(n,0)]_{}<math> i </math>[(0,k)]_{}<math>, lub na odwrót). Wtedy
mamy </math> | {a}{b} |  <nowiki>=</nowiki> {-a}{b}<math> i znowu </math>-a
| b |  <nowiki>=</nowiki> b  | a | <math> jest prawdą. Wykazaliśmy, że moduł
zdefiniowany w liczbach wymiernych jest zgodny z modułem dla liczb
całkowitych, co było ostatnim brakującym faktem w dowodzie.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


<math>e'(n, a) = e(n, a)</math> jeśli <math>n \in m' \\ g(e(n, a), n, a)</math> jeśli <math>n = m'</math>
\begindefn
Rozważmy teraz funkcje </math>j:{Z}  {Q}<math>
identyfikującą liczby całkowite jako pewne specjalne liczby
wymierne zadaną wzorem


</math></center>j(a) <nowiki>=</nowiki> [ (a,1)]_{}
<center><math>


przeprowadza <math>m''\times A</math> w <math>B</math> i należy do <math>H</math> gwarantując, że <math>m'\in P</math>.
\enddefn


Na podstawie twierdzenia o indukcji istnieje funkcja <math>e:m'\times A\rightarrow B</math> należąca
Funkcja ta jest naturalnym włożeniem zbioru </math>{Z}<math> w zbiór
do <math>H</math> dla każdego <math>m\in\mathbb{N}</math>.
</math>{Q}<math>. Jest iniektywna, zgodna z działaniami i zachowująca
stałe. Pokazanie tych własności będzie treścią następnego
ćwiczenia.


Kolejną rzeczą jako wykażemy jest to, że dowolne funkcje <math>e\in H</math> i <math>e'\in H</math> dla
\beginCwiczenieINS 
tych samych argumentów zwracają takie same wyniki&nbsp;(oczywiście zakładając że argumenty
należą do przecięcia dziedzin tych funkcji). Nasz dowód przebiega niewprost. Załóżmy
że funkcje <math>e,e'\in H</math> są takie, że istnieje <math>n\in\mathbb{N}</math> i <math>a\in A</math> spełniające
<math>e(n,a)\neq e'(n,a)</math>. Zastosujmy Twierdzenie 5.2. (patrz [[#twierdzenie_5_2|twierdzenie 5.2.]])  do zbioru tych wszystkich
<math>n</math> dla których istnieje <math>a\in A</math> spełniające <math>e(n,a)\neq e'(n,a)</math>&nbsp;(na mocy naszego
założenia zbiór ten jest niepusty). Otrzymujemy najmniejszą liczbę naturalną <math>n</math>
taką, że <math>e(n,a)\neq e'(n,a)</math>. Liczba <math>n</math> nie może być równa <math>0</math>, bo wtedy <math>e(0,a) =
f(a) = e'(0,a)</math>, więc, na mocy Faktu 4.2. (patrz [[#fakt_4_2|fakt 4.2.]]) <math>n=k'</math> dla pewnego <math>k</math>.
Ponieważ  <math>k< n</math>, więc <math>e(k,a)=e'(k,a)</math> i otrzymujemy sprzeczność dzięki


<center><math>e(n,a) = e(k',a)=g(e(k,a),k,a) = g(e'(k,a),k,a) = e'(k',a) = e'(n,a).
Pokaż własności włożenia </math>j<math>.
</math></center>


Dowód twierdzenia kończymy definiując <math>h = \bigcup H</math>. Na mocy wcześniejszego faktu
# </math>j(0) <nowiki>=</nowiki> 0<math>
<math>h</math> jest funkcją, a na mocy faktu, który dowodziliśmy indukcyjnie dziedziną <math>h</math> jest
zbiór liczb naturalnych. Warunki stawiane <math>h</math> są spełnione w sposób oczywisty dzięki
definicji zbioru <math>H</math>.


Aby wykazać unikalność funkcji <math>h</math> załóżmy że istnieje funkcja <math>h'\neq h</math> spełniająca
# </math>j(1)<nowiki>=</nowiki>1<math>
tezę twierdzenia. Wnioskujemy, że istnieje <math>n\in\mathbb{N}</math> i <math>a\in A</math> takie, że
<math>h(n,a)\neq h'(n,a)</math>. Wtedy jednak <math>h'</math> zawężone do <math>n'</math> jest elementem zbioru <math>H</math> co
stoi w sprzeczności z faktem wykazanym o <math>H</math>.
}}


==Operacje na liczbach naturalnych==
# </math>j(a+b) <nowiki>=</nowiki> j(a)+j(b)<math>


Definiowanie przez  indukcję pozwala nam na wprowadzenie podstawowych operacji
# </math>j(a-b) <nowiki>=</nowiki> j(a)-j(b)<math>
arytmetycznych na liczbach naturalnych. Jako pierwszą z tych operacji wprowadzimy
dodawanie.
===Dodawanie liczb naturalnych===


Dodawanie jest funkcją dwuargumentową przekształcającą <math>\mathbb{N} \times \mathbb{N} </math> w <math>\mathbb{N}</math>.
# </math>j(a b) <nowiki>=</nowiki> j(a) j(b)<math>
Aby wykazać istnienie dodawania korzystamy z twierdzenia o indukcji kładąc za <math>A</math> i
<math>B</math> zbiór liczb naturalnych <math>\mathbb{N}</math> i definiując <math>f(n)=n</math>, oraz <math>g(m,n,p) = m'</math>. Na
mocy twierdzenia o definiowaniu przez indukcję istnieje funkcja <math>h:\mathbb{N}^2\rightarrow\mathbb{N}</math>
taka, że <math>h(0,m) = m</math> i <math>h(n',m)= h(n,m)'</math>. Funkcja ta to dodawanie liczb naturalnych
i będziemy używać zwyczajnej notacji <math>h(n,m) = n+m</math>. Zgodnie z intuicją, dla dowolnej
liczby naturalnej <math>n</math> mamy <math>n' = n+1</math>.


Jedyną udowodnioną w tej chwili własnością funkcji zapisywanej przez <math>+</math>
# jeżeli </math>x  y<math> to </math>j(x)  j(y)<math>
wynikające wprost z definicji własności. Wiemy, że


<center><math>0+n = n
\endCwiczenieINS \setcounter{hint}{0}
</math></center>
\addtocounter{hint}{1}
; Wskazówka \thehint.
: Pamiętaj, że znaki działań i porządku (oraz </math>0<math> i
</math>1<math>) po prawej i po lewej stronie równości znaczą co innego.
Zapisz każde z powyższych praw ujawniając strukturę liczb
wymiernych.
Zauważ, że w dowodzie będą interweniowały udowodnione już prawa
łączności, przemienności, prawo skreśleń i skracania oraz własności
porządkowe dla liczb całkowitych.
; Rozwiązanie.
: Włożenie </math>j<math> przekształca </math>0<math>
w </math>0<math> i
</math>1<math> w </math>1<math>, co jest trywialną konsekwencją definicji funkcji </math>j<math>.


dla każdego liczby naturalnej <math>n</math> oraz, że
Aby wykazać, że włożenie jest zgodne z dodawanie, ustalmy dwie
dowolne liczby całkowite </math>a<math> i </math>b<math>. Wtedy
</math>j(a+b)<nowiki>=</nowiki>[(a+b,1)]_{}<nowiki>=</nowiki>[((a1+1b)11,11)]_{} <nowiki>=</nowiki> [(a,1)]_{}
+[(b,1)]_{} <nowiki>=</nowiki> j(a) + j(b)<math> co należało wykazać.


<center><math>n'+m = (n+m)'
Dla dowodu różnicy ustalmy ponownie </math>a<math> i </math>b<math>, wtedy
</math></center>
</math>j(a-b)<nowiki>=</nowiki>[(a-b,1)]_{}<nowiki>=</nowiki>[((a1-1b)11,11)]_{} <nowiki>=</nowiki> [(a,1)]_{}
-[(b,1)]_{} <nowiki>=</nowiki> j(a) - j(b)<math>, co kończy dowód podobnie jak w
poprzednim przypadku.


dla dowolnych liczb <math>n</math> i <math>m</math>. Poniżej przedstawiamy parę podstawowych faktów
Dla dowodu iloczynu, ustalmy znów </math>a<math> i </math>b<math> mamy </math>j(a b) <nowiki>=</nowiki>
dotyczących dodawania liczb naturalnych.
[(ab,1)]_{} <nowiki>=</nowiki> [(ab,11)]_{} <nowiki>=</nowiki> [(a,1)]_{}[(b,1)]_{} <nowiki>=</nowiki>
j(a) j(b)<math>, co dowodzi wymaganego faktu.


<span id="fakt_7_1">{{fakt|7.1.||
Dla dowodu zgodności z porządkiem załóżmy, że </math>a b<math> wtedy
</math>b-a 0<math> i dalej </math>(b1-1a)11 0<math> co oznacza, że
</math>[(b,1)]_{}[(a,1)]_{}<math>.
{\bf Koniec ćwiczenia
\thethm}\par\noindent\ignorespacesafterend 


Jeśli suma dwóch liczb jest równa <math>0</math>, to obie liczby muszą być równe <math>0</math>.
Dzięki włożeniu </math>j<math> będziemy utożsamiali liczbę całkowitą </math>a<math> z
}}</span>
odpowiadającą jej liczbą wymierną </math>j(a) <nowiki>=</nowiki> [ (a,1)]_{}<math>.


{{dowod|||
==Konstrukcja Cantora liczb rzeczywistych==


Załóżmy, że dla dwu liczb naturalnych <math>n</math> i <math>m</math> zachodzi <math>n+m=0</math>. Jeśli liczba <math>n</math>
\begindefn  Ciągiem elementów zbioru </math>A<math> nazywamy
jest następnikiem jakiejś liczby naturalnej to również <math>n+m</math> jest następnikiem
każdą funkcje </math>a: {N}  A<math>.
jakiejś liczby i w związku z tym <math>n+m\neq 0</math>. Na podstawie Faktu 4.2. (patrz [[#fakt_4_2|fakt 4.2.]])
Przez </math>a_n<math> oznaczamy element ciągu  </math>a(n)<math>.
wnioskujemy, że <math>n=0</math>. Wtedy <math>0+m=m</math> i otrzymujemy <math>m=0</math>, co należało wykazać.
\enddefn 
}}


Kolejny fakt mówi o łączności dodawania liczb naturalnych
Konstrukcja liczb rzeczywistych pochodzi od \underline{\bf Georg Cantor}\ . Genialny
pomysł \underline{\bf Georg Cantor}\  polega na rozważaniu nieskończonych ciągów liczb
wymiernych spełniających warunek \underline{\bf Augustin Louis Cauchy}\ . Wiemy z analizy (patrz
wykład analiza 1), że ciągi takie są zbieżne. Dlatego ciąg ten
można uważać za aproksymacje liczby rzeczywistej. Będziemy za
liczbę rzeczywistą brać wszystkie takie ciągi aproksymacji, które
w sensie poniższych definicji będą \emph{dowolnie bliskie siebie}.


<span id="fakt_7_1">{{fakt|7.2.||
\begindefn  Ciągiem Cauchy'ego zbioru liczb
wymiernych </math>{Q}<math> nazywamy każdy taki ciąg </math>a: {N}
{Q}<math> który spełnia warunek (Cauchy'ego)


Dodawanie liczb naturalnych jest łączne. Formalnie
</math></center>_{  {Q} {0.1mm} 
>0}  _{n_0  {N}}  _{p,k  {N}}  (
p>n_0  k >n_0 {0.1mm}    | a_p - a_k |  <  )
<center><math>


<center><math>\forall k \forall m \forall n\; (k\in\mathbb{N} \land m\in \mathbb{N} \land n\in \mathbb{N})\implies
\enddefn 
k+(m+n)=(k+m)+n.
</math></center>


}}</span>
\begindefn  Ciąg  </math>a: {N}  
{Q}<math> nazywamy ograniczonym gdy spełnia:


{{dowod|||
</math></center>_{M>0}  _{n  {N}}    | a_n | <M
<center><math>


Dowód jest indukcją ze względu na <math>k</math>.
\enddefn 


* Jeśli <math>k=0</math>, to <math>0+(m+n) = m+n</math>, oraz <math>0+m=m</math>  i w związku z tym <math>(0+m)+n = m+n</math> co należało pokazać.
\bigskip
* Zakładamy, że równość jest prawdziwa dla <math>k</math>&nbsp;(dla
dowolnych <math>m</math> i <math>n</math>). Ustalmy dowolne liczby naturalne <math>m</math> i <math>n</math>, wtedy


<center><math>k'+(m+n) = (k+(m+n))' = ((k+m) + n)' = (k+m)' +n = (k'+m) +n
{{fakt|[Uzupelnij]||
</math></center>
Ciągi Cauchy'ego są ograniczone
}}


gdzie druga równość wynika z założenia indukcyjnego, a wszystkie pozostałe równości z
{{dowod|[Uzupelnij]||
definicji funkcji <math>+</math>.


Dzięki twierdzenie o indukcji matematycznej dodawanie jest łączne dla wszystkich
Do ciągu Cauchy'ego </math>a<math> będziemy dobierać ograniczenie </math>M<math>.
liczb naturalnych.
Weźmy dodatnią liczbę wymierną . Dla niej, zgodnie z
definicją  [[##defn:ciagc|Uzupelnic defn:ciagc|]] znajdziemy
tak duże </math>n_0<math>, że dla wszystkich liczb naturalnych </math>p,k<math> poczynając
od </math>n_0 +1<math> będzie zachodzić </math> | a_p - a_k |  < <math>.
Połóżmy za </math>M<math> największą z pośród liczb </math> | a_0 | ,...
| a_{n_0} | <math> oraz </math> | a_{n_0 +1} |  + <math> powiększoną o </math>1<math>.
Łatwo sprawdzić, że tak zdefiniowane </math>M<math> majoryzuje moduły wszystkich
liczb ciągu.
}}
}}


Dalsze własności dodawania liczb naturalnych prezentujemy jako ćwiczenie.
Poniżej wprowadzimy relacje równoważności na zborze ciągów
Cauchy'ego,  taką która skleja ciągi, które leżą \emph{dowolnie
blisko}. Każdy taki ciąg będzie inną aproksymacją tej samej liczby
rzeczywistej. Zbiór wszystkich takich aproksymacji będzie dla nas
właśnie liczbą rzeczywistą.


{{cwiczenie|7.1||
\begindefn  Niech
</math>X<nowiki>=</nowiki> a: {N}
{Q} : a  jest ciągiem Cauchy'ego 


Dla dowolnych liczb naturalnych <math>k,m</math> i <math>n</math> udowodnij:
Na zbiorze <math>X</math> ciągów Cauchy'ego określamy relację następująco:
dwa ciągi <math>a</math> i <math>b</math> są równoważne co zapisujemy jako <math>a \simeq b</math>
gdy:


: 1. <math>n+0=n</math>,
<center><math>\forall_{\varepsilon >0} \;\; \exists_{n_0 \in \mathbb{N}} \;\; \forall_{n
\in \mathbb{N}} \;\; ( n>n_0 \hspace*{0.1mm} \Rightarrow  \left| a_n - b_n \right|  < \varepsilon )


: 2. <math>k'+m=k+m'</math>,
</math></center>


: 3. <math>k+m = m+k</math>, czyli dodawanie jest przemienne,
{{twierdzenie|[Uzupelnij]||
Relacja <math>\simeq </math> określona na <math>X</math> jest relacją
równoważności. }}


: 4. jeśli <math>k+n = m+n</math> to <math>k=m</math>, czyli dodawanie jest skracalne,
{{dowod|[Uzupelnij]||


: 5. jeśli <math>k>m</math> to istnieje <math>n>0</math> takie, że <math>k=m+n</math>.
Zwrotność i symetria relacji <math>\simeq </math> są oczywiste. Zajmijmy się
}}
dowodem przechodniości. Niech <math>a \simeq b</math> oraz <math>b\simeq c</math>.
Oznacza to:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">  
<center><math>\aligned\forall_{\varepsilon >0} \;\; \exists_{n_1 \in \mathbb{N}} \;\; \forall_{n
{{dowod|1||
\in \mathbb{N}} \;\; ( n>n_1 \hspace*{0.1mm} \Rightarrow  \left| a_n - b_n \right|  < \varepsilon )  \\
\forall_{\varepsilon >0} \;\; \exists_{n_2 \in \mathbb{N}} \;\; \forall_{n
\in \mathbb{N}} \;\; ( n>n_0 \hspace*{0.1mm} \Rightarrow  \left| b_n - c_n \right| < \varepsilon )
\endaligned</math></center>


: Dowodzimy przez indukcję na <math>n</math>. Niewątpliwie <math>0+0= 0</math>. Jeśli <math>n+0 =n</math>, to <math>n'+0=(n+0)' = n'</math>, gdzie druga równość wywodzi się z założenia indukcyjnego. Na mocy twierdzenia  o indukcji <math>n+0= n</math> dla każdej liczby naturalne <math>n</math>.}}
Weźmy <math>\varepsilon >0</math>. Będziemy dobierać niezależnie liczby <math>n_1</math>
</div></div>
i <math>n_2</math> do <math>\varepsilon /2</math> dla pierwszej i drugiej pary ciągów.
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">  
Mamy zatem parę nierówności: dla <math>n>n_1</math> zachodzi  <math> \left| a_n -
{{dowod|2||
b_n \right|  < \varepsilon/2</math> oraz dla <math>n>n_2</math> zachodzi  <math> \left| b_n -
c_n \right|  < \varepsilon/2</math>. Biorąc większą z tych dwóch liczb będziemy
oczywiście jednocześnie spełniać obie nierówności. Zatem dla
<math>n>\max(n_1 , n_2)</math> zachodzą <math> \left| a_n - b_n \right|  < \varepsilon/2</math>
oraz <math> \left| b_n - c_n \right|  < \varepsilon/2</math>. Używając nierówności
trójkąta udowodnionego w ćwiczeniu w rozdziale
[[##cwiczenie_nier_troj|Uzupelnic cwiczenie_nier_troj|]] mamy:


: Dowodzimy ten fakt przez indukcję na <math>k</math>. Niewątpliwie, dla <math>k=0</math> i dla dowolnego <math>m</math> mamy <math>0'+m=(0+m)'=m'= 0+m'</math>. Pozostaje założyć, że fakt jest prawdą dla <math>k</math> i wykazać go dla <math>k'</math>. Dla dowolnego <math>m</math>
<center><math> \left| a_n - c_n \right|  \leq  \left| a_n - b_n \right|  +  \left| b_n - c_n \right|  <
 
\varepsilon/2 + \varepsilon/2 = \varepsilon
<center><math>k''+m = (k'+m)'=(k+m')=k'+m'
</math></center>
</math></center>


co dowodzi kroku indukcyjnego i całego faktu.}}
co kończy dowód.
</div></div>
}}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 3</span><div class="mw-collapsible-content" style="display:none">
{{dowod|3||


: Przemienności dodawania dowodzimy przez indukcję na <math>k</math>. Niewątpliwie, dla <math>k=0</math> i dla dowolnego <math>m</math> mamy <math>0+m=m=m+0</math>. Załóżmy teraz, że teza jest prawdziwa dla <math>k</math> i dla dowolnych <math>m</math>. Ustalmy dowolne <math>m</math> i
Przez liczby rzeczywiste będziemy rozumieli zbiór <math>X/\simeq </math> i
oznaczamy przez <math>\mathbb{R}</math>.


<center><math>k'+m = (k+m)' = (m+k)'= m'+k
Liczbą rzeczywistą jest zatem zbiór ciągów Cauchy'ego które leżą
</math></center>
''dowolnie blisko'' siebie.  Na każdy taki ciąg można patrzeć
jak na pewną aproksymacje danej liczby rzeczywistej.


gdzie druga równość jest konsekwencją założenia indukcyjnego. Korzystając z poprzedniego ćwiczenia dostajemy <math>m'+k=m+k'</math> co dowodzi, że dla dowolnego <math>m</math> mamy <math>k'+m=m+k'</math>. Używając twierdzenia o indukcji konkludujemy, że dodawanie w liczbach naturalnych jest przemienne.}}
Ile razy należy poprzedzić znakiem <math>\bigcup</math> zbiór <math>\mathbb{R}</math>,
</div></div>
aby otrzymać <math>\mathbb{N}</math>?  {hint}{0}
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 4</span><div class="mw-collapsible-content" style="display:none">
{{dowod|4||


: Tę własność dowodzimy indukcją na <math>n</math>. Jeśli <math>n=0</math>, to <math>k+0=m+0</math> niewątpliwie implikuje, że <math>k=m</math>. Załóżmy, że własność skracania zachodzi dla <math>n</math>&nbsp;(dla dowolnych <math>k</math> i <math>m</math>), wtedy
; Rozwiązanie.
: Mamy <math>\mathbb{R}\subseteq
\mathcal{P}(\mathcal{P}(\mathbb{N}\times\mathbb{Q}))</math>, a więc
<math>\bigcup\bigcup\bigcup\bigcup \mathbb{R}\subseteq
\mathbb{N}\cup\mathbb{Q}</math>. Rozumując dalej mamy
<math>\mathbb{Q}\subseteq\mathcal{P}(\mathbb{Z}\times\mathbb{Z})</math>, a więc
<math>\bigcup\bigcup\bigcup\mathbb{Q}\subseteq \mathbb{Z}</math>. W końcu
<math>\mathbb{Z}\subseteq\mathcal{P}(\mathbb{N}\times\mathbb{N})</math> i
<math>\bigcup\bigcup\bigcup\mathbb{Z}\subseteq \mathbb{N}</math>. Reasumując
otrzymujemy


<center><math>k+n' = n'+k = (n+k)' = (k+n)'
<center><math>\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup(\mathbb{R})
\subseteq
\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup(\mathbb{N}\cup
\mathbb{Q}) \subseteq \mathbb{N}.
</math></center>
</math></center>


i podobne rozumowanie jest prawdziwe dla <math>m+n'</math> dając
Pozostaje wykazać, że po tylu iteracjach nie otrzymamy niczego mniejszego niż
<math>\mathbb{N}</math>. Niech <math>z:\mathbb{N}\rightarrow\mathbb{Q}</math> będzie funkcją taką, że <math>z(n) = [(0,1)]_{\sim}</math>
dla dowolnego <math>n</math>. Wtedy <math>z</math> jest ciągiem Cauchego i <math>[z]_{\simeq}\in\mathbb{R}</math>.
Ponieważ <math>\bigcup\bigcup z = \mathbb{N}\cup\{[(0,1)]_{\sim}\}</math>, to <math>\bigcup\bigcup\bigcup
[z]_{\simeq} \supset \mathbb{N}\cup\{[(0,1)]_{\sim}\}</math> co implikuje, że


<center><math>(k+n)' = (m+n)'.
<center><math>\mathbb{N}\subseteq\bigcup\bigcup\bigcup\bigcup\mathbb{R},
</math></center>
</math></center>


Na podstawie wcześniejszych ćwiczeń wiemy, że jeżeli następniki liczb są sobie równe to liczby też muszą być równe, więc
a ponieważ <math>\bigcup\mathbb{N} = \mathbb{N}</math>


<center><math>k+n = m+n.
<center><math>\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\bigcup\mathbb{R }
=\mathbb{N}
</math></center>
</math></center>


Co, po zastosowaniu założenia indukcyjnego gwarantuje, że <math>k=m</math>. Twierdzenie o indukcji powoduje, że dodawanie jest skracalne.}}
i każda większa ilość jest również odpowiednia.
</div></div>
'''Koniec ćwiczenia
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 5</span><div class="mw-collapsible-content" style="display:none">
''' 
{{dowod|5||


: Dowodzimy tego faktu przez indukcję na <math>k</math>. Jeśli <math>k</math> jest równe <math>0</math> to nie istnieje <math>m<k</math>, czyli teza jest prawdziwa. Załóżmy teraz, że teza jest prawdziwa dla <math>k</math> i dla wszystkich <math>m<k</math>. Ustalmy <math>k'</math> i dowolne <math>m<k'</math>. Jeśli <math>m=k</math> to bierzemy <math>n=1</math> i <math>k' = m +1</math> dowodzi kroku indukcyjnego. Jeśli <math>m<k</math> to, na podstawie założenia indukcyjnego istnieje <math>n</math> takie, że
===Działania na <math>\mathbb{R}</math>===


<center><math>k = m+n.
Dla ciągów <math>a</math> i <math>b</math> ciąg <math>a+ b</math> oraz <math>a \cdot b</math> oznaczają ciągi
</math></center>
zadane jako <math>(a +b)(i) = a(i) + b(i)</math> dla każdego <math>i</math>. Tak samo
definiujemy mnożenie: <math>(a \cdot b)(i) = a(i) \cdot b(i)</math>


Wtedy <math>k' = (m+n)' = m+n'</math> co otrzymujemy korzystając z poprzednich identyczności. Krok indukcyjny został dowiedziony i na podstawie twierdzenia o indukcji fakt jest prawdą dla wszystkich liczb naturalnych.}}
Dodawanie i mnożenie ciągów liczb wymiernych definiujemy po
</div></div>
współrzędnych to znaczy:


{{cwiczenie|7.2||
* dodawanie <math>[ a ]_{\simeq} + [b]_{\simeq} = [a+b]_{\simeq}</math>
 
Wykaż, że dla dowolnych liczb naturalnych <math>k</math> i <math>n</math>.


: 1. jeśli <math>n \neq 0</math> to <math>k+ n > k</math>.
* mnożenie <math>[ a ]_{\simeq} \cdot  [b]_{\simeq} = [a \cdot b]_{\simeq}</math>


: 2. <math>k +  n \geq k</math>,
Poniższe ćwiczenie odpowiada dowodowi ciągłości dodawania i
}}
mnożenia. W innej wersji będziecie państwo zapoznawać się z tym
zagadnieniem na wykładzie 8 analizy matematycznej. Pokazać, że
definicja dodawania i mnożenia liczb rzeczywistych jest poprawna i
niezależna od wyboru reprezentantów:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
{hint}{0}
{{dowod|1||
{hint}{1}
; Wskazówka .
: Dowód poprawności definicji dodawania oprzeć na
dowodzie twierdzenia [[##thm:def_R|Uzupelnic thm:def_R|]].


: Pierwszego punktu dowodzimy przez indukcję względem <math>k</math>. Jeśli <math>k=0</math> , to <math>n = 0 + n > 0</math> dla dowolnego <math>n\neq 0</math>. Dla dowodu kroku indukcyjnego załóżmy, że dla każdego <math>n\neq 0</math> mamy <math>k+n > k</math>. Ustalmy dowolne <math>n\neq 0</math>, wtedy <math> k'+n = (k+n)'</math> korzystając z faktu, że <math>k+n> k</math> dostajemy
; Rozwiązanie.
: Pokażemy poprawność definicji mnożenia (lub ciągłość mnożenia w
sensie wykładu 8 analizy matematycznej)


<center><math>k'+n > k'
{{dowod|[Uzupelnij]||
</math></center>


co należało wykazać.}}
Niech <math>[ a ]_{\simeq} = [a']_{\simeq}</math> oraz  <math>[ b ]_{\simeq} =
</div></div>
[b']_{\simeq}</math>. Pokazujemy, że <math>[ a\cdot b ]_{\simeq} = [a' \cdot
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">  
b']_{\simeq}</math>. Weźmy <math>\varepsilon >0</math>. Ciągi <math>a'</math> i <math>b</math> jako ciągi
{{dowod|2||
Cauchy'ego są ograniczone. Niech <math>M</math> będzie wspólnym ograniczeniem
tych ciągów. Dla <math>\varepsilon/(2 \cdot M)</math> dobierzmy takie <math>n_1</math> i
<math>n_2</math> aby  <math> \left| a_k - a'_k \right| < \varepsilon/(2 \cdot M)</math> i
<math> \left| b_p - b'_p \right| < \varepsilon/(2 \cdot M)</math> dla <math>k>n_1</math> i
<math>p>n_2</math>. Obie nierówności będą zachodzić jednocześnie dla
wszystkich <math>k</math> poczynając od <math>\max(n_1 ,n_2)</math>. Prosty rachunek
korzystający z nierówności trójkąta kończy dowód:


: Aby wykazać nierówność rozpatrujemy przypadki ze względu na <math>n</math>. Jeśli <math>n\neq 0</math> z poprzedniego podpunktu otrzymujemy, że <math>k+n>k</math>, czyli <math>k+n\geq k</math>. Jeśli <math>n=0</math>, to <math>k+0 = k \geq k</math>, co kończy dowód.}}
<center><math>\aligned \left| a_k \cdot b_k - a'_k \cdot b'_k \right|  =
</div></div>
\left| (a_k - a'_k)\cdot b_k + (b_k - b'_k)\cdot a'_k \right|  & \leq & \nonumber \\
\left| (a_k - a'_k)\cdot b_k \right|  + \left| (b_k - b'_k)\cdot a'_k \right|  =
\left| (a_k - a'_k) \right| \cdot  \left| b_k \right|  +  \left| (b_k - b'_k) \right| \cdot  \left| a'_k \right|
& \leq & \nonumber\\
\varepsilon/(2 \cdot M ) \cdot M +
\varepsilon/(2 \cdot M ) \cdot M = \varepsilon \nonumber
\endaligned</math></center>


===Mnożenie liczb naturalnych===
}}


Podobnie do dodawania możemy zdefiniować mnożenie. Stosujemy twierdzenie o
'''Koniec ćwiczenia
definiowaniu przez indukcję do <math>A=B=\mathbb{N}</math> oraz <math>f(n) = 0</math> i <math>g(m,n,p) = m + p</math>.
''' 
Twierdzenie o definiowaniu przez indukcję gwarantuje istnienie funkcji <math>h:\mathbb{N}^2\rightarrow
\mathbb{N}</math> takiej, że:


<center><math>h(0,m) = 0,
===Porządek  na <math>\mathbb{R}</math>===
</math></center>


oraz
Relacja <math> [ a ]_{\simeq} < [b]_{\simeq}</math> na
zbiorze liczb rzeczywistych <math>\mathbb{R}</math> jest zdefiniowana jako


<center><math>h(n',m) = h(n,m) + m.
<center><math>\exists_{\varepsilon > 0} \;\;  \exists_{n_0 \in
\mathbb{N}} \;\; \forall_{k>n_0} \;\; a_k +\varepsilon <b_k
</math></center>
</math></center>


Funkcję <math>h</math> definiującą mnożenie oznaczamy w notacji infiksowej symbolem <math>\cdot</math> tak,
Będziemy mówili, że liczba wymierna <math>\varepsilon > 0</math> rozdziela
że <math>n\cdot m = h(n,m)</math>. Podobnie jak dla dodawania musimy wykazać własności dotyczące
dwa ciągi Cauchy'ego poczynając od elementu <math>a_{n_0 +1}</math>.
mnożenia liczb naturalnych posługując się wyłącznie powyższą definicją.


<span id="fakt_7_3">{{fakt|7.3.||
Słaby porządek definiujemy tak jak zazwyczaj: dla liczb
rzeczywistych <math>x \leq y</math> gdy <math>x < y</math> (patrz definicja
[[##defn:porzadeknaR|Uzupelnic defn:porzadeknaR|]]) lub gdy <math>x=y</math> (patrz definicja
[[##relacja_na_ciagach_Cauchyego|Uzupelnic relacja_na_ciagach_Cauchyego|]]).


Dla dowolnej liczby naturalnej <math>k</math> mamy <math>k\cdot 1 = k</math>.
{{twierdzenie|[Uzupelnij]||
}}</span>


{{dowod|||
Porządek na <math>\mathbb{R}</math> jest liniowy.
 
Dowód tego faktu jest indukcją ze względu na <math>k</math>. Jeśli <math>k=0</math> to <math>0\cdot 1 = 0</math>.
Jeśli równość jest prawdą dla <math>k</math>, to <math>k'\cdot 1 = k\cdot 1 + 1</math>, co, na mocy
założenia indukcyjnego jest równe <math>k+1=k'</math>. Dowiedliśmy kroku indukcyjnego, a co za
tym idzie całej identyczności.
}}
}}


Kolejne własności przedstawiamy w formie ćwiczeń.
{{dowod|[Uzupelnij]||


{{cwiczenie|7.3||
Pokażemy, że dla dowolnych ciągów Cauchy'ego <math>a</math> i <math>b</math> jeżeli  <math> [
a ]_{\simeq} \neq [b]_{\simeq}</math> to <math> [ a ]_{\simeq} <
[b]_{\simeq}</math> lub <math> [ a ]_{\simeq} > [b]_{\simeq}</math>. Niech zatem <math>
[ a ]_{\simeq} \neq [b]_{\simeq}</math>. Zgodnie z definicją <math>\simeq</math>
oznacza to:


Wykaż, że dla dowolnych liczb naturalnych <math>k,m</math> i <math>n</math> zachodzi
<center><math>
\exists_{\varepsilon>0} \;\; \forall_{n\in\mathbb{N}} \;\; \exists_{p\in\mathbb{N}} \;\; p>n \hspace*{0.1mm} \wedge  \left| a_p -b_p \right| \geq \varepsilon
</math></center>


: 1. <math>k\cdot (m+n) = k\cdot m +k\cdot n</math> - dodawanie jest rozdzielne względem mnożenia z prawej strony,
Dobierzmy do <math>\varepsilon/3</math> liczby <math>n_a</math> i <math>n_b</math> odpowiednio dla ciągów <math>a</math> i <math>b</math>
tak aby dla wszystkich <math>k,r > \max(n_a ,n_b)</math> zachodziło
<math> \left| a_k - a_r \right|  < \varepsilon/3</math> oraz
<math> \left| b_k - b_r \right|  < \varepsilon/3</math>.
Zgodnie z formulą powyżej dla <math> \max(n_a ,n_b)</math> musi istnieć
<math>p_0 > \max(n_a ,n_b)</math>
takie,  że <math> \left| a_{p_0} -b_{p_0} \right| \geq \varepsilon</math>. Ustalmy, że to
<math> a_{p_0} < b_{p_0}</math> (gdy będzie odwrotnie rozumowania jest identyczne).
Weźmy zatem dowolne <math>k>p_0</math>. Zachodzą następujące nierówności:


: 2. <math>(k+m)\cdot n = k\cdot n + m\cdot n</math> - dodawanie jest rozdzielne względem mnożenia z lewej strony,
<center><math>\aligneda_{p_0} + \varepsilon & \leq  & b_{p_0} \\
a_k - \varepsilon/3  & < & a_{p_0} < a_k + \varepsilon/3 \\
b_k - \varepsilon/3  & < & b_{p_0} < b_k + \varepsilon/3
\endaligned</math></center>


: 3. <math>k\cdot(m\cdot n) = (k\cdot m)\cdot n</math> - mnożenie jest łączne,
Łatwo pokazać stosując powyższe nierówności, że poczynając od
<math>p_0</math> liczba wymierna <math>\varepsilon/3</math> będzie rozdzielała obydwa
ciągi Cauchy'ego. Mianowicie,


: 4. <math>k\cdot 0 = 0</math>
<center><math>a_k + \varepsilon/3 <  a_{p_0} + 2 \varepsilon/3 \leq b_{p_0} -
\varepsilon/3 < b_{p_0}
</math></center>


: 5. <math>k\cdot m = 0</math> wtedy i tylko wtedy, kiedy <math>k=0\lor m=0</math>
}}


: 6. <math>k\cdot m = m\cdot k</math> - mnożenie jest przemienne,
===Włożenie <math>\mathbb{Q}</math> w <math>\mathbb{R}</math>===


: 7. jeśli <math>k\cdot n = m\cdot n</math> i <math>n\neq 0</math> to <math>k=m</math>.
Rozważmy funkcje <math>k:\mathbb{Q} \rightarrow \mathbb{R}</math> zadaną
}}
następująco: dla liczby wymiernej <math>q\in \mathbb{Q}</math> liczba
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
rzeczywista  <math>k(q)</math> jest klasą równoważności ciągu stale równego
{{dowod|1||
<math>q</math> czyli <math>k(q) = [b]_{\simeq}</math> gdzie <math>b(n) = q</math>. Tak więc liczby
Pierwszego faktu dowodzimy przez indukcję na <math>k</math>. Jeżeli <math>k=0</math>, to zarówno <math>0\cdot (m+n)</math> jak i
wymierne stają się częścią liczb rzeczywistych. Funkcja <math>k</math> jest
<math>0\cdot m</math> oraz <math>0\cdot n</math> są równe zero i równość jest prawdziwa. Jeśli równość jest prawdziwa dla <math>k</math> i dla dowolnych <math>m</math> i <math>n</math>, to dla <math>k'</math>
naturalnym włożeniem zbioru <math>\mathbb{Q}</math> w zbiór <math>\mathbb{R}</math>.
Jest ona iniektywna i zgodna z działaniami i porządkiem.
 
# <math>k(a+b) = k(a)+k(b)</math>


<center><math>k'\cdot(m+n) =k\cdot(m+n) + (m + n) = (k\cdot m +k\cdot n) + (m +n) =
# <math>k(a-b) = k(a)-k(b)</math>
</math></center>


na mocy założenia indukcyjnego i dalej
# <math>k(a \cdot b) = k(a) \cdot k(b)</math>


<center><math>= (k\cdot m +m) + (k\cdot n +n) =
# jeżeli <math>a<b</math> to <math>k(a) < k(b)</math>
</math></center>


używając przemienności i łączności dodawania. W końcu
Dzięki włożeniu <math>k</math> będziemy utożsamiali liczbę wymierną <math>q</math> z
odpowiadającą jej liczbą rzeczywistą <math>k(q)</math>.


<center><math>= k'\cdot m + k'\cdot n
===Rozwijanie liczb rzeczywistych przy podstawie <math>2</math>===
</math></center>


co należało pokazać dla kroku indukcyjnego. Twierdzenie o indukcji gwarantuje, że równość jest prawdą dla wszystkich <math>k</math>.
{{twierdzenie|[Uzupelnij]||
}}</div></div>
Dla każdej liczby rzeczywistej <math>0\leq
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">
x <1</math> istnieje ciąg <math>a_x \in 2^{\mathbb{N}}</math> taki, że ciąg jego
{{dowod|2||
sum częściowych <math>b_x: \mathbb{N} \rightarrow \mathbb{Q}</math> dany jako <math> b_k
Przedstawiamy dowód przez indukcję na <math>k</math>. Jeśli <math>k=0</math> to lewa strona równości jest równa <math>(0+m)\cdot n= m\cdot n</math> a prawa <math>0\cdot n + m\cdot n = 0 +m\cdot n = m\cdot n</math>, czyli równość jest prawdą. Jeśli równość jest prawdziwa dla <math>k</math>&nbsp;(przy dowolnych <math>m</math> i <math>n</math>) to dla <math>k'</math>&nbsp;(i dowolnych <math>m</math> i <math>n</math>)
= \sum_{i=0}^{k} \frac{a_i}{2^{i+1}} </math> spełnia:


<center><math>(k'+m)\cdot n = (k+m)'\cdot n = (k+m)\cdot n + n=(k\cdot n + m\cdot n) + n =
# <math>b_x</math> jest ciągiem Cauchy'ego
</math></center>


korzystając z założenia indukcyjnego. Dalej, używając przemienności i łączności dodawania dostajemy
# <math>[ b_x ]_{\simeq} = x</math>


<center><math>=(k\cdot n + n) + m\cdot n = k'\cdot n + m\cdot n
Taki ciąg <math>a_x</math> nazywamy rozwinięciem liczby <math>x</math> przy
</math></center>
podstawie <math>2</math>.
}}


co dowodzi kroku indukcyjnego i, co za tym idzie, prawdziwości tezy.
{{dowod|[Uzupelnij]||
}}</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 3</span><div class="mw-collapsible-content" style="display:none">
{{dowod|3||


Dowód przez indukcję na <math>k</math>. Jeśli <math>k=0</math> to <math>0\cdot (m\cdot n) = 0 </math>, również <math>0\cdot m=0</math> i <math>(0\cdot m)\cdot n=0</math>, co dowodzi podstawy indukcji. Załóżmy teraz że równość jest prawdą dla <math>k</math> i dla dowolnych <math>m</math> i <math>n</math>. Ustalmy dowolne <math>m</math> i <math>n</math> i
Dla liczby rzeczywistej <math>x</math> podamy indukcyjną konstrukcję ciągu
<math>a</math> będącego rozwinięciem dwójkowym liczby <math>x</math> i równolegle ciąg
<math>b</math> jego sum częściowych. Jeżeli <math>0 \leq x < 1/2</math> to definiujemy
<math>a_0 = 0</math>, w przeciwnym wypadku to znaczy kiedy <math>1/2 \leq x < 1</math>
definiujemy <math>a_0 =1</math>. Załóżmy, że mamy zdefiniowany ciąg <math>a</math> do
wyrazu <math>k</math>. Wyraz <math>k+1</math> definiujemy


<center><math>k'\cdot (m\cdot n) = k\cdot(m\cdot n) + (m\cdot n) = (k\cdot m)\cdot n  + (m\cdot n)=
{| border=1
</math></center>
|+ <span style="font-variant:small-caps">Uzupelnij tytul</span>
|-
| definiujemy <math>a_{k+1} = 1</math>  ||  jeżeli <math>\sum_{i=0}^{k}
\frac{a_i}{2^{i+1}} + \frac{1}{2^{k+2}} \leq x</math>
|-
| definiujemy <math>a_{k+1} = 0</math> ||  jeżeli <math>\sum_{i=0}^{k}
\frac{a_i}{2^{i+1} }+ \frac{1}{2^{k+2}} > x</math>


na mocy założenia indukcyjnego. Dalej
|}


<center><math>= ((k\cdot m) +m)\cdot n =
Ciąg <math>b</math> definiujemy tak jak w tezie twierdzenia to znaczy,
</math></center>
<math>b_k = \sum_{i=0}^{k} \frac{a_i}{2^{i+1}}</math>.


na podstawie rozdzielności i
Pokażemy indukcyjnie, że dla każdego <math>k</math> zachodzi


<center><math>= (k'\cdot m) \cdot n.
<center><math>
\sum_{i=0}^{k} \frac{a_i}{2^{i+1}} \leq x \leq \sum_{i=0}^{k}
\frac{a_i}{2^{i+1}} + \frac{1}{2^{k+1}} .
</math></center>
</math></center>


Co dowodzi kroku indukcyjnego i całej identyczności.
Dowód tego faktu pozostawimy jako ćwiczenie [[##do_tw_o_rozwijaniu|Uzupelnic do_tw_o_rozwijaniu|]].
}}</div></div>
Z powyższej nierówności mamy pierwszy  fakt, a mianowicie ciąg sum częściowych
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 4</span><div class="mw-collapsible-content" style="display:none">
<math>b</math> jest ciągiem Cauchy'ego.
{{dowod|4||


Dowód przez indukcję na <math>k</math>. Jeśli <math>k=0</math> to, oczywiście, <math>0\cdot 0 = 0</math> i teza jest spełniona. Załóżmy teraz, że <math>k\cdot 0 = 0</math>, mamy wtedy <math>k'\cdot 0 = k\cdot 0 + 0 = 0 + 0 = 0</math> na podstawie założenia indukcyjnego i identyczności dotyczących dodawania.
}}
}}</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 5</span><div class="mw-collapsible-content" style="display:none">
{{dowod|5||


Implikacja z prawej strony w lewą wynika z poprzedniego punktu i z
Uzupełnij dowód indukcyjny nierówności
definicji mnożenia. Dowodzimy implikacji w prawą stronę. Załóżmy, że <math>k\cdot m = 0</math>. Jeśli <math>k=0</math> to implikacja jest prawdziwa. Jeśli <math>k\neq 0</math> to, na podstawie Faktu 4.2. (patrz [[#fakt_4_2|fakt 4.2.]]) mamy <math>k=p'</math> dla pewnego <math>p</math>. Wtedy <math>k\cdot m = p'\cdot m = p\cdot m + m = 0</math>. Na podstawie Faktu 7.1. (patrz [[#fakt_7_1|fakt 7.1.]]) otrzymujemy <math>m=0</math>, co dowodzi implikacji w prawą stronę.  
[[##tw_nierownosc_tw_rozwiniecie|Uzupelnic tw_nierownosc_tw_rozwiniecie|]] pierwszej części tezy
}}</div></div>
twierdzenia [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]]. Wykonaj dowód drugiej części
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 6</span><div class="mw-collapsible-content" style="display:none">
tezy twierdzenia  [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]]. poprzedzającego to
{{dowod|6||
ćwiczenie.
Aby dowieść przemienności mnożenia stosujemy indukcję względem <math>k</math>. Jeśli <math>k=0</math> to <math>0\cdot m= 0 = m\cdot 0</math>&nbsp;(dla dowolnego <math>m</math>) na podstawie poprzedniego punktu. Załóżmy teraz, że teza jest prawdą dla <math>k</math> i dla dowolnych <math>m</math>. Wtedy dla dowolnego <math>m</math> mamy


<center><math>k'\cdot m = k \cdot m + m = m \cdot k + m =
{hint}{0}
</math></center>


na podstawie założenia indukcyjnego. Dalej używamy rozdzielności i poprzednich punktów
; Rozwiązanie.
: Dowód części drugiej <math>[ b ]_{\simeq} = x</math>.  Niech <math>c</math> będzie
dowolnym ciągiem Cauchy'ego wyznaczającym liczbę rzeczywistą <math>x</math>
czyli  niech <math>[ c ]_{\simeq} = x</math>. Należy pokazać, że ciągi <math>b</math> i <math>c</math> są
równoważne w sensie <math>{\simeq}</math>. Weźmy <math>\varepsilon >0</math>.
Dobierzmy tak duże <math>k</math> aby <math> \frac{1}{2^{k+1}} < \varepsilon</math>.
Dalej wynika trywialnie z nierówności
[[##tw_nierownosc_tw_rozwiniecie|Uzupelnic tw_nierownosc_tw_rozwiniecie|]].
'''Koniec ćwiczenia
''' 


<center><math>m\cdot k + m\cdot 1 = m \cdot (k +1) = m\cdot k'
Konstrukcja przedstawiona powyżej rozwija liczbę rzeczywistą z przedziału
</math></center>
<math>[0,1)</math> przy podstawie <math>2</math>. Na każdym etapie konstrukcji
sprawdzamy czy w przedziale w którym pracujemy aktualnie liczba znajduje się w
lewej czy tez prawej połówce przedziału. Stosownie do tego wybieramy cyfrę
<math>0</math> lub <math>1</math> rozwinięcia.
Jak łatwo można przypuścić podobną konstrukcję jak w twierdzeniu
[[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]]
można wykonać przy dowolnej innej podstawie <math>k\geq 2</math>. W takim
wypadku aktualny analizowany przedział dzielilibyśmy na <math>k</math>
podprzedziałów i
stosownie do położenia liczby wybieralibyśmy jedną z <math>k</math> cyfr
ze zbioru <math>\left\{0,\ldots k-1\right\}\$. Przykładowo gdy za </math>k<math> wybierzemy
</math>k<nowiki>=</nowiki>10<math> dostaniemy przy pomocy takiej konstrukcji rozwinięcie dziesiętne
danej liczby rzeczywistej.


co należało wykazać. Krok indukcyjny jest dowiedziony, a co za tym idzie również cała identyczność.
Twierdzenie poniżej upewni nas o pewnej ciekawej
}}</div></div>
własności rozwinięć. Otóż rozwinięcie przy podstawie </math>k<nowiki>=</nowiki>2<math> otrzymane
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 7</span><div class="mw-collapsible-content" style="display:none">  
przy pomocy twierdzenia [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]] zawsze jest takie, że
{{dowod|7||
zera w tym rozwinięciu występują dowolnie daleko. Innymi słowy, nie
jest możliwe aby w rozwinięciu od pewnego miejsca występowały same
jedynki. W przykładzie dotyczącym rozwinięcia dziesiętnego liczby
odpowiada to sytuacji w której nie występują ciągi które  stale od pewnego
miejsca mają cyfrę </math>9<math>.


Dowód jest indukcją ze względu na <math>k</math>. Jeśli <math>k=0</math>, to <math>0\cdot n = m\cdot n</math> implikuje,
{{twierdzenie|[Uzupelnij]||
że <math>m\cdot n =0</math>. Ponieważ wiemy, że <math>n\neq 0</math> to, używając poprzednich ćwiczeń, otrzymujemy <math>m=0</math> co dowodzi podstawy indukcji. Załóżmy teraz, że dowodzony fakt jest prawdą dla <math>k</math>&nbsp;(dla dowolnych <math>m</math> i <math>n\neq 0</math>). Ustalmy dowolne <math>m</math> i <math>n\neq 0</math> i załóżmy, że
Rozwinięcia </math>a<math> uzyskane przy pomocy
konstrukcji twierdzenia [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]] dla liczby  </math>0 x
<1<math> jest zawsze takie że:


<center><math>k'\cdot n = m \cdot n.
</math></center>_{k}  _{n>k}  a_n <nowiki>=</nowiki> 0
</math></center>
<center><math>


Liczba <math>m</math> nie może być równa zero, ponieważ <math>k'\neq 0</math> i <math>n\neq 0</math> i, co za tym idzie <math>k'\cdot n\neq 0</math>. W związku z tym <math>m=p'</math> na podstawie Faktu 4.2. (patrz [[#fakt_4_2|fakt 4.2.]]). W związku z tym, przekształcając powyższe równanie dostajemy
}}


<center><math>k\cdot n + n = p \cdot n+n.
{{dowod|[Uzupelnij]||
</math></center>


Używając, wcześniej wykazanej, skracalności dla dodawania liczb naturalnych otrzymujemy
Przypuśćmy, że jest przeciwnie niż mówi teza czyli
</math>_{k}  _{n>k}  a_n <nowiki>=</nowiki> 0<math>. Weźmy najmniejsze takie
</math>k<math> i nazwijmy go </math>k_0<math>. Mamy zatem </math>a_{k_0} <nowiki>=</nowiki> 0<math> oraz wszystkie
późniejsze wyrazy </math>a_i <nowiki>=</nowiki>1<math> dla </math>i>k_0<math>. Rozwijana liczba </math>x<math>
spełniać będzie dla każdego </math>p 1<math> nierówność
[[##tw_nierownosc_tw_rozwiniecie|Uzupelnic tw_nierownosc_tw_rozwiniecie|]] czyli zachodzić będzie:


<center><math>k\cdot n= p \cdot n
</math></center>b_{k_0 -1} + {1}{2^{k_0 +2}} + ...  +{1}{2^{k_0 +p+1}}
</math></center>
x  b_{k_0 -1} + {1}{2^{k_0 +2}} + ...
+{1}{2^{k_0+ p+1}}  +  {1}{2^{k_0 p+ 1}}
<center><math>


co, na mocy założenia indukcyjnego, implikuje <math>k=p</math>, a więc <math>k' = p'=m</math> co należało wykazać.
Liczbą, która spełnia wszystkie te nierówności jest </math> b_{k_0 -1} +
}}</div></div>
{1}{2^{k_0 +1}}<math>. Mamy zatem zamiast rozwinięcia, które
nieformalnie zapiszemy jako </math>a_0 ... a_{k_0 -1} 0 1 1 1 ...<math>
rozwinięcie </math>a_0 ... a_{k_0 -1} 1 0 0 0  ...<math>. To właśnie to
drugie rozwinięcie zostanie znalezione przez procedurę
rekurencyjną przedstawioną w twierdzeniu [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]].
}}


{{cwiczenie|7.4||
{{twierdzenie|[Uzupelnij]||
Istnieje bijekcja pomiędzy odcinkiem </math>[0;1)<math>
a zbiorem
</math>a 2^{{N}}: _{k}  _{n>k}  a_n <nowiki>=</nowiki> 0
}}


Wykaż, że dla dowolnych liczb naturalnych <math>k</math> i <math>n</math>.
{{dowod|[Uzupelnij]||


: 1. jeśli <math>n > 1</math> i <math>k\neq 0</math> to <math>k\cdot n > k</math>.
Bijekcja jest zdefiniowana przy pomocy techniki wprowadzonej w
twierdzeniu [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]]. Istnienie funkcji przypisującej
liczbie rzeczywistej <math>x</math> jej rozwinięcie dwójkowe zostało tam
opisane. Własność tego rozwinięcia
<math>\forall_{k} \;\; \exists_{n>k} \;\; a_n = 0</math> została pokazana w
twierdzeniu [[##thm:rozwiniecie2|Uzupelnic thm:rozwiniecie2|]]. Pozostaje uzasadnić
iniektywność takiego przypisania. Niech <math>x \neq y</math>. Załóżmy,
że <math>x < y</math>. Rozważmy zatem ciągi <math>a</math> oraz <math>a'</math> rozwinięć dwójkowych
<math>x</math> i <math>y</math>. Nazwijmy ciągi ich sum częściowych odpowiednio przez <math>b</math> i <math>b'</math>.
Ciągi sum wyznaczają te liczby czyli <math>[ b ]_{\simeq} = x , [b']_{\simeq} =
y</math>. Ciągi <math>b</math> i <math>b'</math> muszą być różne bo inaczej wyznaczałyby te
same liczby. W takim razie ciągi rozwinięć <math>a</math> i <math>a'</math> muszą być
różne.
}}


: 2. jeśli <math>n\neq 0</math> to <math>k\cdot n \geq k</math>,
Powyższe twierdzenie będzie miało fundamentalne znaczenie w
}}
teorii mocy o którym mowa będzie w wykładzie 9. Pokazuje bowiem że
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span><div class="mw-collapsible-content" style="display:none">
liczby rzeczywiste są równoliczne ze zbiorem <math>2^\mathbb{N}</math>.
Jeśli <math>n>1</math>, to <math>n= p'</math> dla pewnego <math>p\neq 0</math> wtedy <math>k\cdot n = n\cdot k = p'\cdot k = p\cdot k + k</math>, gdzie <math>p\neq 0</math> i <math>k\neq 0</math>. Na podstawie wcześniejszych ćwiczeń dostajemy <math>p\cdot k\neq 0</math> i w związku z tym <math>p\cdot k + k> k</math>. Otrzymaliśmy <math>k\cdot n > k</math>.
</div></div>
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 2</span><div class="mw-collapsible-content" style="display:none">
Jeśli <math>k=0</math>, to <math>k\cdot n = 0\cdot n = 0 \geq 0 = k</math>. Jeśli <math>k\neq 0</math>, to jedynym przypadkiem, w którym nie możemy zastosować poprzedniego twierdzenia jest <math>n=1</math>. Jeśli <math>n=1</math> to, na podstawie Faktu 7.3. (patrz [[#fakt_7_3|fakt 7.3.]]) mamy <math>k\cdot 1 = k</math>, czyli teza jest prawdą również w tym przypadku.
</div></div>

Wersja z 15:16, 21 sie 2006

{tw}{Twierdzenie}[section] {fa}[tw]{Fakt} {AZbioruPustego}{Aksjomat Zbioru Pustego} {APary}{Aksjomat Pary} {ASumy}{Aksjomat Sumy}

{}{0pt} {}{0pt} {}{0in} {}{-0.5in} {}{6.3in} {}{9in}

{cwicz}[section] {obra}[section] {hint}

{thm}{Twierdzenie}[section] {defn}[thm]{Definicja}

{Zadanie}[thm]{Zadanie} {Uwaga}[thm]{Uwaga} {Przykład}[thm]{Przykład} {Rozwiązanie}[thm]{Rozwiązanie} {Hint}[thm]{Hint}

{equation}{section}

{kuba_preamble1} {kuba_preamble2}

0mm 2ex

{lem}[thm]{ Lemat } {fakt}{ Fakt } {mtw}[tw]{Meta twierdzenie}

{CwiczenieINS}[thm]{Ćwiczenie}

Logika i teoria mnogości

Wykład 8

Zawartość wykładu: Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek na liczbach.

Liczby całkowite

Na wykładzie poprzednim skonstruowaliśmy przy pomocy aksjomatu nieskończoności liczby naturalne. Określiliśmy dla nich podstawowe operacje takie jak dodawanie i mnożenie. Teraz własności tych operacji będą użyte do dalszych konstrukcji liczbowych. Pokażemy, że mając liczby naturalne zbudowane na bazie liczby 0 czyli zbioru pustego możemy definiować bardziej skomplikowane twory liczbowe takie jak liczby całkowite, wymierne i w końcu liczby rzeczywiste. Wszystkie te obiekty maja ogromne zastosowanie w praktyce matematycznej i informatycznej. Będziemy później w innych wykładach odwoływać się do niebanalnej reprezentacji tych obiektów, które stworzymy w tym rozdziale.

Konstrukcja liczb całkowitych

Niech będzie relacją określoną na × następująco:

(n,k)(p,q) wtw n+q=k+p

Relacja jest relacją równoważności o polu ×.

{hint}{0}

Rozwiązanie.
Wykażemy, że relacja jest relacją równoważności na

×. Dla dowolnych liczb naturalnych n i k mamy (n,k)(n,k) ponieważ n+k=n+k, więc relacja jest zwrotna. Podobnie, dla dowolnych liczb n,k,p,q jeśli (n,k)(p,q), to n+q=k+p i, korzystając z przemienności dodawania, otrzymujemy p+k=q+n czyli (p,q)(n,k) i relacja jest symetryczna.

Aby wykazać przechodniość ustalmy trzy dowolne pary (n,k),(p,q) i (m,l) spełniające (n,k)(p,q) oraz (p,q)(m,l). Wtedy n+q=k+p oraz p+l=q+m, więc (n+q)+(p+l)=(k+p)+(q+m) i na mocy łączności i przemienności dodawania w liczbach naturalnych otrzymujemy (n+l)+(q+p)=(k+m)+(q+p). Skracamy czynnik (p+q) (na mocy własności skracania dla dodawanie) i otrzymujemy n+l=k+m, czyli (n,k)(m,l) co dowodzi przechodniości relacji . Wykazaliśmy, że jest relacją równoważności. Koniec ćwiczenia

Wykaż, że dla dowolnej pary (n,k)× istnieje para (p,q)× taka, że (n,k)(p,q) oraz p=0 lub q=0. {hint}{0}

Rozwiązanie.
Ustalmy dowolną parę

(n,k)×. Jeśli n=k, to mamy (n,k)(0,0) i warunek jest spełniony. Jeśli nk to, na mocy własności liczb naturalnych, istnieje liczba naturalna l taka, że n=k+l (lub, że n+l=k). Wtedy n+0=k+l (lub n+l=k+0), czyli (n,k)(l,0) (lub (n,k)(0,l)) co należało dowieść. Koniec ćwiczenia Niech =×/

Które z liczb całkowitych [(n,k)] są relacjami równoważności na ? {hint}{0}

Rozwiązanie.
Aby liczb całkowita była relacją

równoważności koniecznym jest (0,0)[(k,n)], a więc jedynym kandydatem na liczbę będącą relacją równoważności na jest [(0,0)]. Weźmy teraz dowolną parę liczb naturalnych (n,k), jeśli (0,0)(n,k), to 0+k=n+0, czyli n=k. Liczba całkowita [(0,0)] jest relacją równoważności na i żadna inna liczba całkowita nie jest relacją równoważności. Koniec ćwiczenia

Operacje na

Element zero 0 to element [(0,0)].

Element przeciwny do danego: jeżeli x=[(n,k)] to przez x=[(k,n)]

Dodawanie: [(n,k)]+[(p,q)]=[(n+p,k+q)].

Mnożenie: [(n,k)][(p,q)]=[(np+kq,nq+kp)]{Dla przejrzystości zapisu będziemy czasami pomijać znak pisząc xy zamiast xy}.

Odejmowanie: xy=x+(y)

Proszę o zwrócenie uwagi na pewną kolizję oznaczeń. Po lewej stronie definicji (dodawania, mnożenia i odejmowania) używamy tych samych znaków działań co po stronie prawej. Jest to ewidentna kolizja oznaczeń, którą wykonujemy z pełną świadomością. W praktyce matematycznej i informatycznej przyjęło się używać te same znaki działań wiedząc, że mają one zgoła inne znaczenie. Również element 0 będziemy oznaczać identycznie jak 0 w liczbach naturalnych pomimo, że jest to zupełnie inny zbiór. Pod koniec tej konstrukcji podamy naturalne włożenie (iniekcje wkładającą liczby naturalne w całkowite) takie, które zachowuje działania na liczbach co upewni nas, że stosowanie tych samych oznaczeń nie grozi konfliktem.

Pokazać, że działania na liczbach całkowitych są dobrze określone. To znaczy pokazać, że zbiory (klasy równoważności) będące wynikiem działań nie nie zależą od wyboru reprezentantów : {hint}{0} {hint}{1}

Wskazówka .
Zapisz w jaki sposób wynik działań jest niezależny od wyboru

reprezentantów.

Rozwiązanie.
Dla dowodu wykazującego dobre zdefiniowanie operacji na

liczbach całkowitych ustalmy dowolne pary (n,k),(p,q),(m,l),(r,s) spełniające (n,k)(m,l) oraz (p,q)(r,s).

Dla dowodu dobrego zdefiniowania elementów przeciwnych musimy wykazać, że [(n,k)]=[(m,l)], czyli, że [(k,n)]=[(l,m)]. Potrzebujemy (k,n)(l,m) co jest równoważne stwierdzeniu, że k+m=n+l, który to fakt jest oczywistą konsekwencją (n,k)(m,l). Wykazaliśmy, że definicja elementu przeciwnego nie zależy od wyboru reprezentantów dla klas.

Analogiczny dowód przeprowadzamy dla dodawania. Musimy wykazać, że [(n,k)]+[(p,q)]=[(m,l)]+[(r,s)]. Równość ta jest prawdą wtedy i tylko wtedy, kiedy [(n+p,k+q)]=[(m+r,l+s)], czyli kiedy (n+p,k+q)(m+r,l+s). Korzystając z definicji relacji potrzebujemy (n+p)+(l+s)=(k+q)+(m+r). Z założeń wynika, że n+l=k+m, oraz p+s=q+r -- dodając te równości stronami i korzystając z łączności i przemienności dodawania w liczbach naturalnych otrzymujemy żądany fakt.

Wykażemy, że mnożenie dwóch liczb całkowitych nie zależy od wyboru reprezentantów w klasach równoważności. Niewątpliwie, używając założeń i przemienności, łączności i definicji mnożenia mamy

(n+l+k+m)(q+r)=2(k+m)(q+r)=2(q+r)(k+m)=(p+s+q+r)(k+m)

i dalej, używając rozdzielności mnożenia

n(q+r)+l(q+r)+k(q+r)+m(q+r)=p(k+m)+s(k+m)+q(k+m)+r(k+m).

Używamy raz jeszcze założeń i dostajemy

n(p+s)+l(q+r)+k(q+r)+m(p+s)=p(k+m)+s(l+n)+q(l+n)+r(k+m)

co, po wymnożeniu daje

np+ns+lq+lr+kq+kr+mp+ms=pk+pm+sl+sn+ql+qn+rk+rm.

Stosujemy prawo skracania dla liczb naturalnych do ns+lq+kr+mp i dostajemy

np+lr+kq+ms=pk+sl+qn+rm

co, używając przemienności mnożenia i przemienności i łączności dodawania daje

(np+kq,nq+kp)(mr+ls,ms+lr).

Wywnioskowaliśmy, że [(n,k)][(p,q)]=[(m,l)][(r,s)], co oznacza, że definicja mnożenia nie zależy od wyboru reprezentantów dla klas. Koniec ćwiczenia

Pokaż własności działań dodawania i mnożenia. Dla dowolnych liczb całkowitych x,y,z zachodzą równości:

  1. x+y=y+x (przemienność dodawania)
  1. xy=yx (przemienność mnożenia)
  1. xy=zy oraz y0 to x=z (prawo

skracania)

  1. x(y+z)=xy+xz (rozdzielność)

{hint}{0} {hint}{1}

Wskazówka .
Zapisz każde z powyższych praw ujawniając strukturę

liczb całkowitych. Zauważ, że w dowodzie będą interweniowały udowodnione już prawa łączności, przemienności i prawo skreśleń i skracania dla liczb naturalnych.

Rozwiązanie.
Dla dowodu powyższych własności ustalmy dowolne liczby

całkowite [(n,k)],[(p,q)],[(m,l)].

  1. Dla dowodu przemienności dodawania zauważmy,

że [(n,k)]+[(p,q)]=[(n+p,k+q)] i korzystając z przemienności dodawania dla liczb naturalnych otrzymujemy [(n+p,k+q)]=[(p+n,q+k)]=[(p,q)]+[(n,k)]. Wykazaliśmy, że dodawanie liczb całkowitych jest przemienne.

  1. Podobne rozumowanie stosujemy dla mnożenia

[(n,k)][(p,q)]=[(np+kq,nq+kp)] i, stosując przemienność mnożenia i dodawania [(np+kq,nq+kp)]=[(pn+qk,pk+qn)]=[(p,q)][(n,k)] co należało wykazać.

  1. Dla dowodu prawa skracania dla liczb całkowitych

załóżmy, że [(n,k)][(p,q)]=[(m,l)][(p,q)], oraz, że dokładnie jedna z liczb p,q jest równa zero. Na mocy Ćwiczenia Uzupelnic Cw:reprzero| reprezentacja taka istnieje dla każdej, różnej od zera, liczby całkowitej. Wnioskujemy, że [(np+kq,nq+kp)]=[(mp+lq,mq+lp)]. Wnioskujemy stąd, że (np+kq,nq+kp)(mp+lq,mq+lp), czyli, że np+kq+mq+lp=nq+kp+mp+lq. Jeśli p=0 to otrzymujemy, korzystając z rozdzielności, (k+m)q=(n+l)q i, korzystając z prawa skracania dla liczb naturalnych k+m=n+l, czyli [(k,l)]=[(m,l)] co należało dowieść. Podobnie, jeśli q=0 to (n+l)p=(k+m)p i, podobnie jak w poprzednim przypadku [(k,l)]=[(m,l)]. Wykazaliśmy, że mnożenie liczb całkowitych jest skracalne.

  1. Dla dowodu rozdzielności postępujemy następująco. Liczby

[(n,k)]([(p,q)]+[(m,l)])=[(n(p+m)+k(q+l),n(q+l)+k(p+m))]. Korzystając z rozdzielności, przemienności i łączności działań na liczbach naturalnych dostajemy [(n(p+m)+k(q+l),n(q+l)+k(p+m))]=[((np+kq)+(nm+kl),(nq+kp)+(nl+km)]=[(np+kq,nq+kp)]+[(nm+kl,nl+km)], co równa się [(n,k)][(p,q)]+[(n,k)][(m,l)] co należało wykazać.

Koniec ćwiczenia

Porządek liczb całkowitych

Liczba [(n,k)][(p,q)] zachodzi gdy n+qp+k.

Pokaż, że definicja porządku nie jest zależna od wyboru reprezentanta. {hint}{0} {hint}{1}

Wskazówka .
Do dowodu zastosuj własności dodawania

liczb naturalnych.

Rozwiązanie.
Niech (n,k),(m,l),(p,q),(r,s) będą

parami liczb naturalnych takimi, że (n,k)(m,l) oraz (p,q)(r,s). Załóżmy dodatkowo, że [(n,k)][(p,q)]. Wykażemy, że w takim przypadku również [(m,l)][(r,s)], czyli, że porządek na liczbach całkowitych jest niezależny od wyboru reprezentantów dla klas równoważności. Skoro [(n,k)][(p,q)], to n+qp+k i z wykładu o liczbach naturalnych wiemy, że istnieje liczba naturalna t taka, że n+q+t=p+k. Równocześnie nasze założenia gwarantują, że n+l=k+m i p+s=q+r, czyli, że

n+l+q+r=k+m+p+s.

Korzystając z udowodnionej własności t podstawiamy liczby do wzoru otrzymując

n+l+q+r=n+m+q+t+s,

co z kolei możemy skrócić przez n+q otrzymując

l+r=m+s+t co oznacza l+rm+s.

Czyli [(m,l)][(r,s)], co należało wykazać. Koniec ćwiczenia

Pokaż, że porządek liczb całkowitych spełnia postulaty porządku liniowego to znaczy jest zwrotny, antysymetryczny, przechodni i spójny. {hint}{0} {hint}{1}

Wskazówka .
Do dowodu zastosuj własności dodawania liczb

naturalnych i porządku liczb naturalnych.

Rozwiązanie.
Porządek na

liczbach całkowitych jest zwrotny. Dla dowolnej liczby całkowitej [(n,k)] mamy [(n,k)][(n,k)] ponieważ n+kn+k.

Dla dowodu antysymetrii załóżmy, że dla dwu liczb całkowitych mamy [(n,k)][(p,q)] oraz [(p,q)][(n,k)]. Wnioskujemy natychmiast, że n+qk+p oraz, że p+kq+n. Korzystając z przemienności dodawania, przechodniości i antysymetrii porządku na liczbach naturalnych dostajemy n+q=k+p, czyli (n,k)(p,q), co należało wykazać.

Aby wykazać przechodniość ustalmy trzy dowolne liczby całkowite, takie, że [(n,k)][(p,q)][(m,l)]. Definicja porządku gwarantuje, że

n+qk+p oraz, że p+lq+m.

Operując ćwiczeniami z Wykład 7 możemy łatwo pokazać, że jeśli dodamy do obu stron nierówności tą samą liczbę, to nierówność pozostanie zachowana. W związku z tym

n+q+lk+p+l oraz, że p+l+kq+m+k.

i używając przechodniości dostajemy n+q+lq+m+k. Jeszcze raz wykorzystując ćwiczenia dotyczące liczb naturalnych możemy skrócić q i otrzymać n+lm+k, czyli [(n,k)][(m,l)], co należało wykazać.

Dowód spójności porządku na liczbach całkowitych jest trywialną konsekwencją faktu, że dla dowolnych dwóch par liczb naturalnych (n,k) i (p,q) mamy n+qp+k lub p+kq+n. Koniec ćwiczenia

Rozważmy funkcje i: zadaną wzorem

i(n)=[(n,0)]

Funkcja ta jest naturalnym włożeniem zbioru w zbiór . Jako ćwiczenie pokażemy, że funkcja i jest iniektywna i zgodna z działaniami. Dzięki włożeniu i będziemy utożsamiali liczbę naturalną n z odpowiadającą jej liczbą całkowitą i(n). W ten sposób każdą liczbę naturalną możemy traktować jak całkowitą.

Pokaż, że funkcja i jest iniekcją. Pokaż, że i jest zgodne z działaniami i porządkiem to znaczy:

  1. i(0)=0
  1. i(n+m)=i(n)+i(m)
  1. i(nm)=i(n)i(m)
  1. jeżeli nk to i(n)i(k)

{hint}{0} {hint}{1}

Wskazówka .
Pamiętaj, że znaki działań i porządku (oraz 0) po

prawej i po lewej stronie równości znaczą co innego. Zapisz każde z powyższych praw ujawniając strukturę liczb całkowitych. Zauważ, że w dowodzie będą interweniowały udowodnione już prawa łączności, przemienności, prawo skreśleń i skracania oraz własności porządkowe dla liczb naturalnych.

Rozwiązanie.
Aby wykazać iniektywność funkcji i wybierzmy dwie dowolne

liczby naturalne m,n. Jeśli i(n)=i(m), to [(n,0)]=[(m,0)], czyli n+0=m+0 i używając prawa skracania dla liczb naturalnych dostajemy n=m, co należało wykazać. Nasze rozumowanie wykazało, że funkcja i jest iniekcją. Przechodzimy teraz do dowodu własności funkcji i.

  1. Oczywiście i(0)=0, ponieważ i(0)=[(0,0)]=0.
  2. Dla

dowolnych dwóch liczb naturalnych n,m mamy i(n+m)=[(n+m,0)]=[(n,0)]+[(m,0)]=i(n)+i(m), co należało wykazać.

  1. Podobnie jak w poprzednim przypadku ustalmy dowolne dwie liczby

naturalne n i m. Wtedy, używając całego arsenału identyczności prawdziwych dla liczb naturalnych, mamy i(nm)=[(nm,0)]=[(nm+00,n0+0m)]=[(n,0)][(m,0)]=i(n)i(m), co należało wykazać.

  1. Jeśli nk, to niewątpliwie n+0k+0, czyli [(n,0)][(k,0)] co oznacza, że i(n)i(k). Dowód jest zakończony.

Koniec ćwiczenia

Liczby wymierne

Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathbb{Z}^* = \mathbb{Z} \setminus \left\{\emptyset\right\}\$. Określamy relację na zbiorze } {Z}

{Z}^*Parser nie mógł rozpoznać (błąd składni): {\displaystyle następująco. } (a,b) (c,d) wtw a d = c b

Parser nie mógł rozpoznać (nieznana funkcja „\beginCwiczenieINS”): {\displaystyle \beginCwiczenieINS Relacja jest równoważnością. \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Zwrotność i symetria są trywialne. Przy dowodzie przechodniości zastosuj prawo skracania [[##wlasnosci liczb_calkowitych|Uzupelnic wlasnosci liczb_calkowitych|]] dla liczb całkowitych.  ; Rozwiązanie. : Zwrotność relacji wynika z faktu, że dla dowolnych liczb całkowitych mamy } a b = a bParser nie mógł rozpoznać (błąd składni): {\displaystyle . Dla dowodu symetrii załóżmy, że } (a,b) (c,d).Wtedya

d = c b,czylic b=a dParser nie mógł rozpoznać (błąd składni): {\displaystyle co oznacza, że } (c,d) (a,b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Wykazaliśmy symetrię relacji . Aby dowieść przechodniości ustalmy trzy dowolne elementy } {Z} {Z}^*Parser nie mógł rozpoznać (błąd składni): {\displaystyle spełniające } (a,b) (c,d)oraz(c,d)(e,f).Wtedya d = c b,orazc f = e dParser nie mógł rozpoznać (błąd składni): {\displaystyle używając przemienności i łączności\footnote{Dowód łączności mnożenia liczb całkowitych zostawiamy zainteresowanym czytelnikom} mnożenia liczb całkowitych otrzymujemy } a d f = c b f = e b dParser nie mógł rozpoznać (błąd składni): {\displaystyle . Korzystając z prawa skracania dla liczb całkowitych, korzystając z założenia, że } d 0,dostajemya f = e b,czyli(a,b) (e,f)Parser nie mógł rozpoznać (błąd składni): {\displaystyle co należało wykazać. {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend \begindefn Niech } {Q} = {Z} {Z}^* / Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn OZNACZENIE: Będziemy tradycyjne oznaczać ułamek } {a}{b}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Oznacza on zbiór } [ (a,b) ]_{}Parser nie mógł rozpoznać (nieznana funkcja „\beginCwiczenieINS”): {\displaystyle . \beginCwiczenieINS Dla jakich liczb wymiernych } [(a,b)]_{}mamy [(a,b)]_{} = {Z}Parser nie mógł rozpoznać (nieznana funkcja „\endCwiczenieINS”): {\displaystyle ? \endCwiczenieINS \setcounter{hint}{0}  ; Rozwiązanie. : Po pierwsze zauważmy, że } [(a,b)]_{} = c{Z}: d

(a,b) (c,d) (a,b) (d,c) Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Niewątpliwie musimy więc mieć } (0,d)(a,b)dlapewnegod{Z}Parser nie mógł rozpoznać (błąd składni): {\displaystyle ~(gdyż } 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle nie może występować na drugiej współrzędnej). Definicja relacji implikuje, że } 0 b = d aParser nie mógł rozpoznać (błąd składni): {\displaystyle , czyli, że } a=0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Co więcej dla dowolnej liczby całkowitej } cmamy(0,d)(0,c)Parser nie mógł rozpoznać (błąd składni): {\displaystyle ponieważ } 0 c = 0 dParser nie mógł rozpoznać (błąd składni): {\displaystyle . Tak więc jedyną klasą równoważności relacji spełniającą nasz warunek jest zbiór }

(0,d): d{Z}0,

Parser nie mógł rozpoznać (błąd składni): {\displaystyle który zostanie później nazwany ``zerem'' liczb wymiernych. {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend ===Działania na ułamkach=== Definiujemy stałe i standardowe działania na ułamkach. * Zero w liczbach wymiernych } 0 {Q}to[(0, 1) ]_{}.*Jedynkawliczbachwymiernych1 {Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle to ułamek } [(1, 1) ]_{}.* - [ (a,b) ]_{} = [(-a, b) ]_{}*dodawanie[ (a,b) ]_{} + [ (c,d) ]_{} = [(ad +bc, bd) ]_{}*odejmowanie[ (a,b) ]_{} - [ (c,d) ]_{} = [(ad - bc, bd)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle * mnożenie } [ (a,b) ]_{} [ (c,d) ]_{} =

[(ac, bd) ]_{}*dzielenie,[ (a,b) ]_{} : [ (c,d) ]_{} = [(ad, bc) ]_{}gdy[ (c,d) ]_{} [(0, d) ]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle Tak jak poprzednio w przypadku liczb całkowitych będziemy starali się utożsamiać liczby całkowite z pewnymi ułamkami. Proszę tak jak poprzednio o zwrócenie uwagi na kolizję oznaczeń. Jest to zamierzona kolizja oznaczeń, którą wprowadzamy z pełną świadomością. Po lewej stronie definicji (dodawania, mnożenia, odejmowania i liczby przeciwnej) używamy tych samych znaków działań co po stronie prawej. Pod koniec tej konstrukcji podamy naturalne włożenie (iniekcje wkładającą liczby całkowite w wymierne) takie, które zachowuje działania na liczbach. Upewni nas to, że stosowanie tych samych oznaczeń de facto nie grozi konfliktem. \beginCwiczenieINS Pokazać, że działania na liczbach wymiernych są dobrze określone. To znaczy pokazać, że zbiory (klasy równoważności) będące wynikiem działań nie nie zależą od wyboru reprezentantów: \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Zapisz w jaki sposób wynik działań jest niezależny od wyboru reprezentantów.  ; Rozwiązanie. : Pierwszym działaniem, które może zależeć od reprezentantów z wybranych z klasy równoważności jest branie elementu przeciwnego. Załóżmy, że } (a,b) (c,d).Wtedyad=cbParser nie mógł rozpoznać (błąd składni): {\displaystyle i korzystając z własności liczb całkowitych\footnote{Tylko niektóre z niezbędnych własności liczb całkowitych zostały wykazane we wcześniejszej części wykładu. Pozostawiamy dociekliwym czytelnikom możliwość dowiedzenie wszystkich faktów niezbędnych do rozumowań na liczbach wymiernych}, } (-1) a d = (-1) c bidalej-a d = -c b,czyli[(-a,b)]_{}=[(-c,d)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co należało wykazać. Aby dowieść niezależności dodawania ustalmy cztery elementy } {Z}{Z}^*Parser nie mógł rozpoznać (błąd składni): {\displaystyle takie, że } (a,b) (e,f),oraz(c,d)(g,h)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Natychmiast wnioskujemy, że } a f = e

b,orazc h = g didalej

a f d h = e b d h { oraz }

c h b f = g d b f.

Parser nie mógł rozpoznać (błąd składni): {\displaystyle Sumując obie równości i wyłączając wspólne czynniki otrzymujemy }

(f h) (a d + c b) = (b d) ( e h

+ g f)

czyli(a d + c b, b d) ( e h + g f, f h)idalej

[(a,b)]_{}+[(c,d)]_{} = [(a d + c b,b d)]_{} =

[(e h + g f,f h)]_{} = [(e,f)]_{} + [(g,h)]_{},

Parser nie mógł rozpoznać (błąd składni): {\displaystyle co należało wykazać. Niezależność odejmowania jest bezpośrednią konsekwencją faktów dowiedzionych powyżej. Wystarczy zauważyć, że } [(a,b)]_{}-[(c,d)]_{} = [(a,b)]_{}+ (-[(c,d)]_{})Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co wynika wprost z definicji odejmowania. Ponieważ dodawanie i znajdowanie elementu przeciwnego są niezależne od wyboru reprezentantów z klas to również ich złożenie jest od niego niezależne -- czego należało dowieść. Dla dowodu mnożenia ustalmy cztery elementy } {Z}{Z}^*Parser nie mógł rozpoznać (błąd składni): {\displaystyle takie, że } (a,b) (e,f),oraz(c,d)(g,h)Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Z założeń wnioskujemy, że } af = beParser nie mógł rozpoznać (błąd składni): {\displaystyle , oraz, że } ch = dgParser nie mógł rozpoznać (błąd składni): {\displaystyle . W związku z tym } afch = bedgParser nie mógł rozpoznać (błąd składni): {\displaystyle i, korzystając z przemienności i łączności mnożenia liczb całkowitych } (ac,bd) (eg,fh),czyli

[(a,b)]_{}[(c,d)]_{} = [(ac,bd)]_{}

=[(eg,fh)]_{}=[(e,f)]_{}[(g,h)]_{},

Parser nie mógł rozpoznać (błąd składni): {\displaystyle co należało wykazać. Dla dowodu dzielenia zauważmy, że dla dowolnego } (c,d)(g,h)(c,gParser nie mógł rozpoznać (błąd składni): {\displaystyle różne od } 0)mamy(d,c)(h,g)Parser nie mógł rozpoznać (błąd składni): {\displaystyle , ponieważ oba fakty są równoważne } ch=gdParser nie mógł rozpoznać (błąd składni): {\displaystyle ~(korzystając z przemienności mnożenia liczb całkowitych). W związku z tym ``zamiana miejscami'' nie zależy od wyboru reprezentanta klasy równoważności. Zauważmy, że } [(a,b)]_{}:[(c,d)]_{}

=[(a,b)]_{}[(d,c)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle i ponieważ założyliśmy } c 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle , to dzielenie jest złożeniem dwóch operacji niezależnych od wyboru reprezentantów dla klas równoważności -- co należało wykazać. {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend ===Porządek ułamków.=== \begindefn } {a}{b} {c}{d}gdy(a d - b c) b d 0Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn \beginCwiczenieINS Pokaż, że definicja porządku nie jest zależna od wyboru reprezentanta. \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Do dowodu zastosuj własności dodawania, mnożenia i odejmowania liczb całkowitych.  ; Rozwiązanie. : Ustalmy dowolne } {a}{b} {c}{d}.Wtedy(a d - b c) b d 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest równoważne } ((a d - b c) 1 -(b d) 0 )( b d) 1 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co z kolej znaczy, że } {a}{b}-{c}{d}{0}{1}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ponieważ wykazaliśmy wcześniej, że odejmowanie liczb wymiernych nie zależy od wyboru reprezentantów dla klasy pozostaje wykazać, że dla } {a}{b}={e}{f}mamy{a}{b}{0}{1}wtedyitylkowtedy,kiedy{e}{f}{0}{1}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Pierwsza nierówność jest prawdą wtedy i tylko wtedy, kiedy } (a 1 - b 0) b 1=a b 0,adruga,kiedye f

0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . W świetle założenia mówiącego, że } {a}{b}={e}{f}Parser nie mógł rozpoznać (błąd składni): {\displaystyle , czyli, że } a f = b eParser nie mógł rozpoznać (błąd składni): {\displaystyle równoważność otrzymujemy przez analizę dodatniości } a,b,eifParser nie mógł rozpoznać (błąd składni): {\displaystyle . {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend \beginCwiczenieINS Pokaż, że porządek liczb wymiernych spełnia postulaty porządku liniowego to znaczy jest zwrotny, antysymetryczny, przechodni i spójny. \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Do dowodu zastosuj własności dodawania liczb całkowitych i porządku dla liczb całkowitych.  ; Rozwiązanie. : Zwrotność porządku na liczbach wymiernych jest trywialna. Nierówność } {a}{b}{a}{b}oznacza(ab-ba)bb 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle co jest zawsze prawdą. Dla dowodu antysymetrii załóżmy, że } {a}{b}{c}{d},oraz{c}{d} {a}{b}.Wtedy(ad-bc)bd 0i(cb-da)db 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ponieważ definicja liczb wymiernych gwarantuje, że } db 0toad-bc=0,czyliad=bcParser nie mógł rozpoznać (błąd składni): {\displaystyle co jest definicją równości } {a}{b}={c}{d}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Antysymetria jest pokazana. Aby pokazać przechodniość wybierzmy trzy liczby wymierne } {a}{b}{c}{d}{e}{f}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Z założeń wynika, że } (ad-bc)bd 0,oraz(cf-de)df 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Wnioskujemy, że }

adbd bcbd oraz cfdf dedf

Parser nie mógł rozpoznać (błąd składni): {\displaystyle mnożąc nierówności przez, odpowiednio } ffibbParser nie mógł rozpoznać (błąd składni): {\displaystyle ~(założenia gwarantują } f 0 b)otrzymujemy

adbdff bcbdff oraz cfdfbb dedfbb

Parser nie mógł rozpoznać (błąd składni): {\displaystyle i korzystając z przechodniości nierówności } adbdff dedfbbParser nie mógł rozpoznać (błąd składni): {\displaystyle , co możemy przekształcić do } (af-be)bfdd 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ponieważ założenia gwarantują, że } d 0,to(af-be)bf 0,czyli{a}{b}{e}{f}Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co należało pokazać. Pozostała nam do wykazania spójność porządku. Bardzo łatwo zauważyć, że dla dwóch liczb wymiernych } {a}{b}i{c}{d}mamy(ad-bc)bd 0lub(bc-ad)db 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle co kończy dowód spójności. {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend Do rozważań nad konstrukcją liczb rzeczywistych potrzebna nam będzie definicja wartości bezwzględnej \begindefn } | x | =

x & { gdy }, x 0
-x & { w przeciwnym przypadku}.

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn \beginCwiczenieINS Pokaż, warunek trójkąta czyli: }

| x+y | | x | + | y |

Parser nie mógł rozpoznać (nieznana funkcja „\endCwiczenieINS”): {\displaystyle \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Rozważ przypadki, kiedy obie liczby są dodatnie, obie ujemne, jedna dodatnia a druga ujemna. W każdym z przypadków rozumowanie jest trywialne.  ; Rozwiązanie. : Dowód przeprowadzimy wprowadzając podobną notację dla liczb całkowitych. Jeśli uda nam się zdefiniować funkcję moduł w ten sposób, że } | n+k | | n | + | k | , | nk | = | n | | k | , | n | 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle dla dowolnych liczb całkowitych, oraz } | {a}{b} | ={ | a | }{ | b | },to

| {a}{b}+{c}{d} | = | {ad+bc}{bd} | =

{ | ad+bc | }{ | bd | }

oraz

| {a}{b} | + | {c}{d} | =

{ | a | }{ | b | }+{ | c | }{ | d | } = { | a | | d | + | b | | c | }{ | b | | d | }.

Parser nie mógł rozpoznać (błąd składni): {\displaystyle Żądana nierówność będzie prawdą, jeśli uda nam się wykazać, że }

[( | a | | d | + | b | | c | ) | bd | -

| ad+bc | | b | | d | ] | b | | d | | bd | 0,

Parser nie mógł rozpoznać (błąd składni): {\displaystyle ale korzystając z właściwości modułu dla liczb całkowitych~(które wkrótce wykażemy) przekształcamy wzór do }

[( | ad | + | bc | -

| ad+bc | ] | b | | c | | b | | d | | b | | d | 0,

Parser nie mógł rozpoznać (błąd składni): {\displaystyle i ponieważ } | b | i | d | Parser nie mógł rozpoznać (błąd składni): {\displaystyle są stale większe od zera, a } | ad | + | bc | | ad+bc | Parser nie mógł rozpoznać (błąd składni): {\displaystyle w liczbach całkowitych, nierówność jest dowiedziona. Pozostaje zdefiniować funkcję moduł w liczbach całkowitych. Definiujemy ją jako: } | [(n,k)]_{} | = [(l,0)]_{}gdzielParser nie mógł rozpoznać (błąd składni): {\displaystyle jest unikalną liczbą naturalną taką, że } [(n,k)]_{}=[(l,0)]_{}lub[(n,k)]_{}=[(0,l)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Liczba taka istnieje na podstawie Ćwiczenia~[[##Cw:reprzero|Uzupelnic Cw:reprzero|]] i jest unikalna, ponieważ } [(l,0)]_{}=[(0,p)]_{}implikujep=l=0,a[(l,0)]_{}=[(p,0)]_{}implikujep=lParser nie mógł rozpoznać (błąd składni): {\displaystyle . Pozostaje wykazać wymagane fakty o funkcji moduł. Ustalmy dwie liczby całkowite } [(n,k)]_{}i[(l,m)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle -- wykażemy, że } | [(n,k)]_{} +[(l,m)]_{} | | [(n,k)]_{} | + | [(l,m)]_{} | Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Ponieważ zarówno dodawanie, jak i porządek nie zależą od wyboru reprezentantów dla klas równoważności możemy założyć, że } n=0lubk=0Parser nie mógł rozpoznać (błąd składni): {\displaystyle ~(i równocześnie } l=0lubm=0Parser nie mógł rozpoznać (błąd składni): {\displaystyle ). Jeśli } k=0orazm=0tomamy | [(n,k)]_{} | = [(n,k)]_{}oraz | [(l,m)]_{} | =[(l,m)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle i nierówność jest prawdziwa. Jeśli z kolei } n=0il=0,to

| [(n,k)]_{} +[(l,m)]_{} | = | [(0,k+m)]_{} | =

[(k+m,0)]_{} =[(k,0)]_{}+[(m,0)]_{} = | [(0,k)]_{} | + | [(0,m)]_{} |

Parser nie mógł rozpoznać (błąd składni): {\displaystyle i nierówność znowu jest spełniona. Pozostają dwa symetryczne przypadki. Bez straty ogólności możemy założyć, że } n=0im=0.Wtedy | [(n,k)]_{} +[(l,m)]_{} | = | [(l,k)]_{} | Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest niewątpliwie mniejszy od } | [(k,n)]_{} | + | [(l,m)]_{} | = [(l+k,0)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle ponieważ, zgodnie z definicją modułu pierwsza współrzędna } | [(l,k)]_{} | Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest mniejsza lub równa większej z liczb } k,lParser nie mógł rozpoznać (błąd składni): {\displaystyle , która jest z kolei mniejsza lub równa } l+kParser nie mógł rozpoznać (błąd składni): {\displaystyle . Aby dowieść, że w liczbach całkowitych moduł jest rozdzielny względem mnożenia ustalmy dwie liczby } [(n,k)]_{}i[(l,m)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle i, podobnie jak poprzednio, załóżmy, że że } n=0lubk=0Parser nie mógł rozpoznać (błąd składni): {\displaystyle ~(i równocześnie } l=0lubm=0).Wtedy[(n,k)]_{}[(l,m)]_{} = [(nl+km,lk+mn)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle , gdzie co najwyżej jeden z czterech sumandów jest niezerowy. Moduł otrzymanej liczby będzie liczbą całkowitą posiadającą na pierwszej współrzędnej ten właśnie sumand, a na drugiej zero. Równocześnie } | [(n,k)]_{} | | [(l,m)]_{} | Parser nie mógł rozpoznać (błąd składni): {\displaystyle będzie posiadał na pierwszej współrzędnej dokładnie ten sumand, a na drugiej zero, co dowodzi żądanej równości. Aby dowieść, że } | [(n,k)]_{} | 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle wystarczy zauważyć, że druga współrzędna pary reprezentującej liczbę jest równa zero i w związku z tym warunek nierówności jest zawsze spełniony. Pozostaje wykazać, że } | {a}{b} | ={ | a | }{ | b | }Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Rozważmy dwa przypadki: jeśli } {a}{b} 0,to | {a}{b} | =

{a}{b}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . W tym przypadku nierówność implikuje, że } (a1-b0)b1 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle , czyli, że } aibParser nie mógł rozpoznać (błąd składni): {\displaystyle są liczbami całkowitymi tego samego znaku. To znaczy, że posiadają reprezentacje postacie } [(n,0)]_{}i[(k,0)]_{}(lub[(0,n)]_{}i[(0,k)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle ). Wnioskujemy, że } a | b | = b | a | ,czyli{a}{b} = { | a | }{ | b | }Parser nie mógł rozpoznać (błąd składni): {\displaystyle co należało wykazać. W drugim przypadku mamy } {a}{b}< 0,czyli(a1-b0)b1< 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle , więc znaki } aibParser nie mógł rozpoznać (błąd składni): {\displaystyle są przeciwne~(posiadają reprezentacje } [(n,0)]_{}i[(0,k)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle , lub na odwrót). Wtedy mamy } | {a}{b} | = {-a}{b}iznowu-a

| b | = b | a | Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest prawdą. Wykazaliśmy, że moduł zdefiniowany w liczbach wymiernych jest zgodny z modułem dla liczb całkowitych, co było ostatnim brakującym faktem w dowodzie. {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend \begindefn Rozważmy teraz funkcje } j:{Z} {Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle identyfikującą liczby całkowite jako pewne specjalne liczby wymierne zadaną wzorem }

j(a) = [ (a,1)]_{}

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn Funkcja ta jest naturalnym włożeniem zbioru } {Z}Parser nie mógł rozpoznać (błąd składni): {\displaystyle w zbiór } {Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Jest iniektywna, zgodna z działaniami i zachowująca stałe. Pokazanie tych własności będzie treścią następnego ćwiczenia. \beginCwiczenieINS Pokaż własności włożenia } jParser nie mógł rozpoznać (błąd składni): {\displaystyle . # } j(0) = 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } j(1)=1Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } j(a+b) = j(a)+j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } j(a-b) = j(a)-j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle # } j(a b) = j(a) j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle # jeżeli } x ytoj(x) j(y)Parser nie mógł rozpoznać (nieznana funkcja „\endCwiczenieINS”): {\displaystyle \endCwiczenieINS \setcounter{hint}{0} \addtocounter{hint}{1} ; Wskazówka \thehint. : Pamiętaj, że znaki działań i porządku (oraz } 0i1Parser nie mógł rozpoznać (błąd składni): {\displaystyle ) po prawej i po lewej stronie równości znaczą co innego. Zapisz każde z powyższych praw ujawniając strukturę liczb wymiernych. Zauważ, że w dowodzie będą interweniowały udowodnione już prawa łączności, przemienności, prawo skreśleń i skracania oraz własności porządkowe dla liczb całkowitych.  ; Rozwiązanie. : Włożenie } jParser nie mógł rozpoznać (błąd składni): {\displaystyle przekształca } 0w0i1w1Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co jest trywialną konsekwencją definicji funkcji } jParser nie mógł rozpoznać (błąd składni): {\displaystyle . Aby wykazać, że włożenie jest zgodne z dodawanie, ustalmy dwie dowolne liczby całkowite } aib.Wtedyj(a+b)=[(a+b,1)]_{}=[((a1+1b)11,11)]_{} = [(a,1)]_{}

+[(b,1)]_{} = j(a) + j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle co należało wykazać. Dla dowodu różnicy ustalmy ponownie } aib,wtedyj(a-b)=[(a-b,1)]_{}=[((a1-1b)11,11)]_{} = [(a,1)]_{} -[(b,1)]_{} = j(a) - j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co kończy dowód podobnie jak w poprzednim przypadku. Dla dowodu iloczynu, ustalmy znów } aibmamyj(a b) = [(ab,1)]_{} = [(ab,11)]_{} = [(a,1)]_{}[(b,1)]_{} = j(a) j(b)Parser nie mógł rozpoznać (błąd składni): {\displaystyle , co dowodzi wymaganego faktu. Dla dowodu zgodności z porządkiem załóżmy, że } a bwtedyb-a 0idalej(b1-1a)11 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle co oznacza, że } [(b,1)]_{}[(a,1)]_{}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . {\bf Koniec ćwiczenia \thethm}\par\noindent\ignorespacesafterend Dzięki włożeniu } jParser nie mógł rozpoznać (błąd składni): {\displaystyle będziemy utożsamiali liczbę całkowitą } aParser nie mógł rozpoznać (błąd składni): {\displaystyle z odpowiadającą jej liczbą wymierną } j(a) = [ (a,1)]_{}Parser nie mógł rozpoznać (nieznana funkcja „\begindefn”): {\displaystyle . ==Konstrukcja Cantora liczb rzeczywistych== \begindefn Ciągiem elementów zbioru } AParser nie mógł rozpoznać (błąd składni): {\displaystyle nazywamy każdą funkcje } a: {N} A.Przeza_nParser nie mógł rozpoznać (błąd składni): {\displaystyle oznaczamy element ciągu } a(n)Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle . \enddefn Konstrukcja liczb rzeczywistych pochodzi od \underline{\bf Georg Cantor}\ . Genialny pomysł \underline{\bf Georg Cantor}\ polega na rozważaniu nieskończonych ciągów liczb wymiernych spełniających warunek \underline{\bf Augustin Louis Cauchy}\ . Wiemy z analizy (patrz wykład analiza 1), że ciągi takie są zbieżne. Dlatego ciąg ten można uważać za aproksymacje liczby rzeczywistej. Będziemy za liczbę rzeczywistą brać wszystkie takie ciągi aproksymacji, które w sensie poniższych definicji będą \emph{dowolnie bliskie siebie}. \begindefn Ciągiem Cauchy'ego zbioru liczb wymiernych } {Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle nazywamy każdy taki ciąg } a: {N}

{Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle który spełnia warunek (Cauchy'ego) }

_{ {Q} {0.1mm}

>0} _{n_0 {N}} _{p,k {N}} ( p>n_0 k >n_0 {0.1mm} | a_p - a_k | < )

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn \begindefn Ciąg } a: {N} {Q}Parser nie mógł rozpoznać (błąd składni): {\displaystyle nazywamy ograniczonym gdy spełnia: }

_{M>0} _{n {N}} | a_n | <M

Parser nie mógł rozpoznać (nieznana funkcja „\enddefn”): {\displaystyle \enddefn \bigskip {{fakt|[Uzupelnij]|| Ciągi Cauchy'ego są ograniczone }} {{dowod|[Uzupelnij]|| Do ciągu Cauchy'ego } aParser nie mógł rozpoznać (błąd składni): {\displaystyle będziemy dobierać ograniczenie } MParser nie mógł rozpoznać (błąd składni): {\displaystyle . Weźmy dodatnią liczbę wymierną . Dla niej, zgodnie z definicją [[##defn:ciagc|Uzupelnic defn:ciagc|]] znajdziemy tak duże } n_0Parser nie mógł rozpoznać (błąd składni): {\displaystyle , że dla wszystkich liczb naturalnych } p,kParser nie mógł rozpoznać (błąd składni): {\displaystyle poczynając od } n_0 +1Parser nie mógł rozpoznać (błąd składni): {\displaystyle będzie zachodzić } | a_p - a_k | < Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Połóżmy za } MParser nie mógł rozpoznać (błąd składni): {\displaystyle największą z pośród liczb } | a_0 | ,...

| a_{n_0} | oraz | a_{n_0 +1} | + Parser nie mógł rozpoznać (błąd składni): {\displaystyle powiększoną o } 1Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Łatwo sprawdzić, że tak zdefiniowane } MParser nie mógł rozpoznać (błąd składni): {\displaystyle majoryzuje moduły wszystkich liczb ciągu. }} Poniżej wprowadzimy relacje równoważności na zborze ciągów Cauchy'ego, taką która skleja ciągi, które leżą \emph{dowolnie blisko}. Każdy taki ciąg będzie inną aproksymacją tej samej liczby rzeczywistej. Zbiór wszystkich takich aproksymacji będzie dla nas właśnie liczbą rzeczywistą. \begindefn Niech } X= a: {N} {Q} : a jest ciągiem Cauchy'ego

Na zbiorze X ciągów Cauchy'ego określamy relację następująco: dwa ciągi a i b są równoważne co zapisujemy jako ab gdy:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \forall_{\varepsilon >0} \;\; \exists_{n_0 \in \mathbb{N}} \;\; \forall_{n \in \mathbb{N}} \;\; ( n>n_0 \hspace*{0.1mm} \Rightarrow \left| a_n - b_n \right| < \varepsilon ) }

Twierdzenie [Uzupelnij]

Relacja określona na X jest relacją

równoważności.

Dowód [Uzupelnij]

Zwrotność i symetria relacji są oczywiste. Zajmijmy się dowodem przechodniości. Niech ab oraz bc. Oznacza to:

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned\forall_{\varepsilon >0} \;\; \exists_{n_1 \in \mathbb{N}} \;\; \forall_{n \in \mathbb{N}} \;\; ( n>n_1 \hspace*{0.1mm} \Rightarrow \left| a_n - b_n \right| < \varepsilon ) \\ \forall_{\varepsilon >0} \;\; \exists_{n_2 \in \mathbb{N}} \;\; \forall_{n \in \mathbb{N}} \;\; ( n>n_0 \hspace*{0.1mm} \Rightarrow \left| b_n - c_n \right| < \varepsilon ) \endaligned}

Weźmy ε>0. Będziemy dobierać niezależnie liczby n1 i n2 do ε/2 dla pierwszej i drugiej pary ciągów. Mamy zatem parę nierówności: dla n>n1 zachodzi |anbn|<ε/2 oraz dla n>n2 zachodzi |bncn|<ε/2. Biorąc większą z tych dwóch liczb będziemy oczywiście jednocześnie spełniać obie nierówności. Zatem dla n>max(n1,n2) zachodzą |anbn|<ε/2 oraz |bncn|<ε/2. Używając nierówności trójkąta udowodnionego w ćwiczeniu w rozdziale Uzupelnic cwiczenie_nier_troj| mamy:

|ancn||anbn|+|bncn|<ε/2+ε/2=ε

co kończy dowód.

Przez liczby rzeczywiste będziemy rozumieli zbiór X/ i oznaczamy przez .

Liczbą rzeczywistą jest zatem zbiór ciągów Cauchy'ego które leżą dowolnie blisko siebie. Na każdy taki ciąg można patrzeć jak na pewną aproksymacje danej liczby rzeczywistej.

Ile razy należy poprzedzić znakiem zbiór , aby otrzymać ? {hint}{0}

Rozwiązanie.
Mamy 𝒫(𝒫(×)), a więc

. Rozumując dalej mamy 𝒫(×), a więc . W końcu 𝒫(×) i . Reasumując otrzymujemy

()().

Pozostaje wykazać, że po tylu iteracjach nie otrzymamy niczego mniejszego niż . Niech z: będzie funkcją taką, że z(n)=[(0,1)] dla dowolnego n. Wtedy z jest ciągiem Cauchego i [z]. Ponieważ z={[(0,1)]}, to [z]{[(0,1)]} co implikuje, że

,

a ponieważ =

=

i każda większa ilość jest również odpowiednia. Koniec ćwiczenia

Działania na

Dla ciągów a i b ciąg a+b oraz ab oznaczają ciągi zadane jako (a+b)(i)=a(i)+b(i) dla każdego i. Tak samo definiujemy mnożenie: (ab)(i)=a(i)b(i)

Dodawanie i mnożenie ciągów liczb wymiernych definiujemy po współrzędnych to znaczy:

  • dodawanie [a]+[b]=[a+b]
  • mnożenie [a][b]=[ab]

Poniższe ćwiczenie odpowiada dowodowi ciągłości dodawania i mnożenia. W innej wersji będziecie państwo zapoznawać się z tym zagadnieniem na wykładzie 8 analizy matematycznej. Pokazać, że definicja dodawania i mnożenia liczb rzeczywistych jest poprawna i niezależna od wyboru reprezentantów:

{hint}{0} {hint}{1}

Wskazówka .
Dowód poprawności definicji dodawania oprzeć na

dowodzie twierdzenia Uzupelnic thm:def_R|.

Rozwiązanie.
Pokażemy poprawność definicji mnożenia (lub ciągłość mnożenia w

sensie wykładu 8 analizy matematycznej)

Dowód [Uzupelnij]

Niech [a]=[a] oraz [b]=[b]. Pokazujemy, że [ab]=[ab]. Weźmy ε>0. Ciągi a i b jako ciągi Cauchy'ego są ograniczone. Niech M będzie wspólnym ograniczeniem tych ciągów. Dla ε/(2M) dobierzmy takie n1 i n2 aby |aka'k|<ε/(2M) i |bpb'p|<ε/(2M) dla k>n1 i p>n2. Obie nierówności będą zachodzić jednocześnie dla wszystkich k poczynając od max(n1,n2). Prosty rachunek korzystający z nierówności trójkąta kończy dowód:

Parser nie mógł rozpoznać (nieznana funkcja „\aligned”): {\displaystyle \aligned \left| a_k \cdot b_k - a'_k \cdot b'_k \right| = \left| (a_k - a'_k)\cdot b_k + (b_k - b'_k)\cdot a'_k \right| & \leq & \nonumber \\ \left| (a_k - a'_k)\cdot b_k \right| + \left| (b_k - b'_k)\cdot a'_k \right| = \left| (a_k - a'_k) \right| \cdot \left| b_k \right| + \left| (b_k - b'_k) \right| \cdot \left| a'_k \right| & \leq & \nonumber\\ \varepsilon/(2 \cdot M ) \cdot M + \varepsilon/(2 \cdot M ) \cdot M = \varepsilon \nonumber \endaligned}

Koniec ćwiczenia

Porządek na

Relacja [a]<[b] na zbiorze liczb rzeczywistych jest zdefiniowana jako

ε>0n0k>n0ak+ε<bk

Będziemy mówili, że liczba wymierna ε>0 rozdziela dwa ciągi Cauchy'ego poczynając od elementu an0+1.

Słaby porządek definiujemy tak jak zazwyczaj: dla liczb rzeczywistych xy gdy x<y (patrz definicja Uzupelnic defn:porzadeknaR|) lub gdy x=y (patrz definicja Uzupelnic relacja_na_ciagach_Cauchyego|).

Twierdzenie [Uzupelnij]

Porządek na jest liniowy.

Dowód [Uzupelnij]

Pokażemy, że dla dowolnych ciągów Cauchy'ego a i b jeżeli [a][b] to [a]<[b] lub [a]>[b]. Niech zatem [a][b]. Zgodnie z definicją oznacza to:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \exists_{\varepsilon>0} \;\; \forall_{n\in\mathbb{N}} \;\; \exists_{p\in\mathbb{N}} \;\; p>n \hspace*{0.1mm} \wedge \left| a_p -b_p \right| \geq \varepsilon }

Dobierzmy do ε/3 liczby na i nb odpowiednio dla ciągów a i b tak aby dla wszystkich k,r>max(na,nb) zachodziło |akar|<ε/3 oraz |bkbr|<ε/3. Zgodnie z formulą powyżej dla max(na,nb) musi istnieć p0>max(na,nb) takie, że |ap0bp0|ε. Ustalmy, że to ap0<bp0 (gdy będzie odwrotnie rozumowania jest identyczne). Weźmy zatem dowolne k>p0. Zachodzą następujące nierówności:

Parser nie mógł rozpoznać (nieznana funkcja „\aligneda”): {\displaystyle \aligneda_{p_0} + \varepsilon & \leq & b_{p_0} \\ a_k - \varepsilon/3 & < & a_{p_0} < a_k + \varepsilon/3 \\ b_k - \varepsilon/3 & < & b_{p_0} < b_k + \varepsilon/3 \endaligned}

Łatwo pokazać stosując powyższe nierówności, że poczynając od p0 liczba wymierna ε/3 będzie rozdzielała obydwa ciągi Cauchy'ego. Mianowicie,

ak+ε/3<ap0+2ε/3bp0ε/3<bp0

Włożenie w

Rozważmy funkcje k: zadaną następująco: dla liczby wymiernej q liczba rzeczywista k(q) jest klasą równoważności ciągu stale równego q czyli k(q)=[b] gdzie b(n)=q. Tak więc liczby wymierne stają się częścią liczb rzeczywistych. Funkcja k jest naturalnym włożeniem zbioru w zbiór . Jest ona iniektywna i zgodna z działaniami i porządkiem.

  1. k(a+b)=k(a)+k(b)
  1. k(ab)=k(a)k(b)
  1. k(ab)=k(a)k(b)
  1. jeżeli a<b to k(a)<k(b)

Dzięki włożeniu k będziemy utożsamiali liczbę wymierną q z odpowiadającą jej liczbą rzeczywistą k(q).

Rozwijanie liczb rzeczywistych przy podstawie 2

Twierdzenie [Uzupelnij]

Dla każdej liczby rzeczywistej 0x<1 istnieje ciąg ax2 taki, że ciąg jego sum częściowych bx: dany jako bk=i=0kai2i+1 spełnia:

  1. bx jest ciągiem Cauchy'ego
  1. [bx]=x

Taki ciąg ax nazywamy rozwinięciem liczby x przy podstawie 2.

Dowód [Uzupelnij]

Dla liczby rzeczywistej x podamy indukcyjną konstrukcję ciągu a będącego rozwinięciem dwójkowym liczby x i równolegle ciąg b jego sum częściowych. Jeżeli 0x<1/2 to definiujemy a0=0, w przeciwnym wypadku to znaczy kiedy 1/2x<1 definiujemy a0=1. Załóżmy, że mamy zdefiniowany ciąg a do wyrazu k. Wyraz k+1 definiujemy

{

Uzupełnij dowód indukcyjny nierówności Uzupelnic tw_nierownosc_tw_rozwiniecie| pierwszej części tezy twierdzenia Uzupelnic thm:rozwiniecie|. Wykonaj dowód drugiej części tezy twierdzenia Uzupelnic thm:rozwiniecie|. poprzedzającego to ćwiczenie.

{hint}{0}

Rozwiązanie.
Dowód części drugiej [b]=x. Niech c będzie

dowolnym ciągiem Cauchy'ego wyznaczającym liczbę rzeczywistą x czyli niech [c]=x. Należy pokazać, że ciągi b i c są równoważne w sensie . Weźmy ε>0. Dobierzmy tak duże k aby 12k+1<ε. Dalej wynika trywialnie z nierówności Uzupelnic tw_nierownosc_tw_rozwiniecie|. Koniec ćwiczenia

Konstrukcja przedstawiona powyżej rozwija liczbę rzeczywistą z przedziału [0,1) przy podstawie 2. Na każdym etapie konstrukcji sprawdzamy czy w przedziale w którym pracujemy aktualnie liczba znajduje się w lewej czy tez prawej połówce przedziału. Stosownie do tego wybieramy cyfrę 0 lub 1 rozwinięcia. Jak łatwo można przypuścić podobną konstrukcję jak w twierdzeniu Uzupelnic thm:rozwiniecie| można wykonać przy dowolnej innej podstawie k2. W takim wypadku aktualny analizowany przedział dzielilibyśmy na k podprzedziałów i stosownie do położenia liczby wybieralibyśmy jedną z k cyfr ze zbioru Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\{0,\ldots k-1\right\}\$. Przykładowo gdy za } kwybierzemyk=10Parser nie mógł rozpoznać (błąd składni): {\displaystyle dostaniemy przy pomocy takiej konstrukcji rozwinięcie dziesiętne danej liczby rzeczywistej. Twierdzenie poniżej upewni nas o pewnej ciekawej własności rozwinięć. Otóż rozwinięcie przy podstawie } k=2Parser nie mógł rozpoznać (błąd składni): {\displaystyle otrzymane przy pomocy twierdzenia [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]] zawsze jest takie, że zera w tym rozwinięciu występują dowolnie daleko. Innymi słowy, nie jest możliwe aby w rozwinięciu od pewnego miejsca występowały same jedynki. W przykładzie dotyczącym rozwinięcia dziesiętnego liczby odpowiada to sytuacji w której nie występują ciągi które stale od pewnego miejsca mają cyfrę } 9Parser nie mógł rozpoznać (błąd składni): {\displaystyle . {{twierdzenie|[Uzupelnij]|| Rozwinięcia } aParser nie mógł rozpoznać (błąd składni): {\displaystyle uzyskane przy pomocy konstrukcji twierdzenia [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]] dla liczby } 0 x

<1Parser nie mógł rozpoznać (błąd składni): {\displaystyle jest zawsze takie że: }

_{k} _{n>k} a_n = 0

Parser nie mógł rozpoznać (błąd składni): {\displaystyle }} {{dowod|[Uzupelnij]|| Przypuśćmy, że jest przeciwnie niż mówi teza czyli } _{k} _{n>k} a_n = 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Weźmy najmniejsze takie } kinazwijmygok_0.Mamyzatema_{k_0} = 0Parser nie mógł rozpoznać (błąd składni): {\displaystyle oraz wszystkie późniejsze wyrazy } a_i =1dlai>k_0.RozwijanaliczbaxParser nie mógł rozpoznać (błąd składni): {\displaystyle spełniać będzie dla każdego } p 1Parser nie mógł rozpoznać (błąd składni): {\displaystyle nierówność [[##tw_nierownosc_tw_rozwiniecie|Uzupelnic tw_nierownosc_tw_rozwiniecie|]] czyli zachodzić będzie: }

b_{k_0 -1} + {1}{2^{k_0 +2}} + ... +{1}{2^{k_0 +p+1}}

x b_{k_0 -1} + {1}{2^{k_0 +2}} + ... +{1}{2^{k_0+ p+1}} + {1}{2^{k_0 p+ 1}}

Parser nie mógł rozpoznać (błąd składni): {\displaystyle Liczbą, która spełnia wszystkie te nierówności jest } b_{k_0 -1} +

{1}{2^{k_0 +1}}Parser nie mógł rozpoznać (błąd składni): {\displaystyle . Mamy zatem zamiast rozwinięcia, które nieformalnie zapiszemy jako } a_0 ... a_{k_0 -1} 0 1 1 1 ...Parser nie mógł rozpoznać (błąd składni): {\displaystyle rozwinięcie } a_0 ... a_{k_0 -1} 1 0 0 0 ...Parser nie mógł rozpoznać (błąd składni): {\displaystyle . To właśnie to drugie rozwinięcie zostanie znalezione przez procedurę rekurencyjną przedstawioną w twierdzeniu [[##thm:rozwiniecie|Uzupelnic thm:rozwiniecie|]]. }} {{twierdzenie|[Uzupelnij]|| Istnieje bijekcja pomiędzy odcinkiem } [0;1)azbiorema 2^Szablon:N: _{k} _{n>k} a_n = 0 }}

Dowód [Uzupelnij]

Bijekcja jest zdefiniowana przy pomocy techniki wprowadzonej w twierdzeniu Uzupelnic thm:rozwiniecie|. Istnienie funkcji przypisującej liczbie rzeczywistej x jej rozwinięcie dwójkowe zostało tam opisane. Własność tego rozwinięcia kn>kan=0 została pokazana w twierdzeniu Uzupelnic thm:rozwiniecie2|. Pozostaje uzasadnić iniektywność takiego przypisania. Niech xy. Załóżmy, że x<y. Rozważmy zatem ciągi a oraz a rozwinięć dwójkowych x i y. Nazwijmy ciągi ich sum częściowych odpowiednio przez b i b. Ciągi sum wyznaczają te liczby czyli [b]=x,[b]=y. Ciągi b i b muszą być różne bo inaczej wyznaczałyby te same liczby. W takim razie ciągi rozwinięć a i a muszą być różne.

Powyższe twierdzenie będzie miało fundamentalne znaczenie w teorii mocy o którym mowa będzie w wykładzie 9. Pokazuje bowiem że liczby rzeczywiste są równoliczne ze zbiorem 2.