Konstrukcja von Neumanna liczb naturalnych, twierdzenie o indukcji, zasady minimum, maksimum, definiowanie przez indukcje

Wstęp



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

W teorii mnogości liczby naturalne, podobnie jak wszystkie inne byty, muszą być zbiorami. Od aksjomatyki teorii mnogości niewątpliwie należy wymagać, aby gwarantowała ich istnienie. W aksjomatyce ZF opisanej w wykładzie "Teoria mnogości ZFC. Operacje na zbiorach" jako liczby 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 Johna von Neumanna jak specyficzny przypadek liczb porządkowych, które będą dokładniej przedstawione w wykładzie "Zbiory dobrze uporządkowane. Lemat Kuratowskiego Zorna i twierdzenie Zermelo, przykłady".

Liczby naturalne definiujemy następująco. Liczbą naturalną zero jest zbiór pusty \( \emptyset \). Każdą następną liczbę naturalną otrzymujemy z poprzedniej w prosty sposób:

jeśli \( n \) jest liczbą naturalną, to następną po niej liczbą jest \( n'\stackrel{\textrm{def}}{\equiv} \{n\} \cup n \)

Początkowe liczby naturalne to:

\( \begin{array} {ll} \text{liczba naturalna zero to zbiór } & \emptyset , \\ \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} \)

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

Zbiory induktywne

Zbiory induktywne



Aksjomaty ZF gwarantują więcej. Nie tylko każda z liczb naturalnych istnieje, ale 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 nieskończoności. Przytoczymy jego brzmienie zgodnie z wykładu "Teoria mnogości ZFC. Operacje na zbiorach".

Zakładamy, że następująca formuła, zwana aksjomatem nieskończoności, jest prawdą:

\( \exists x\; (\emptyset\in x \land (\forall y\; y\in x \Longrightarrow y\cup\{y\}\in x )). \) Każdy zbiór \( x \) spełniający warunek występujący w aksjomacie nieskończoności nazywamy zbiorem induktywnym. Aksjomat nieskończoności nie nakłada żadnych ograniczeń górnych na zbiory induktywne -- mogą być one dowolnie wielkie. Zbiorem liczb 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ć.

Lemat 2.1.

Jeśli \( x \) jest niepustym zbiorem zbiorów induktywnych to \( \bigcap x \) jest również zbiorem induktywnym.

Dowód

Aby wykazać, że \( \bigcap x \) jest zbiorem induktywnym, musimy wykazać, że:

  • \( \emptyset \in \bigcap x \)

oraz że

  • \( \forall y\; y\in \bigcap x \Longrightarrow y\cup\{y\}\in \bigcap x \).

Ponieważ każdy z elementów \( x \) jest zbiorem induktywnym, to \( \forall z\; z\in x\Longrightarrow \emptyset\in z \), czyli zbiór pusty jest w każdym z elementów \( x \). Jeśli jakiś zbiór jest w każdym elemencie zbioru, to jest również w jego przecięciu, czyli \( \emptyset \in \bigcap x \). Pozostaje wykazać drugi fakt, weźmy dowolny \( y\in\bigcap x \). Natychmiastową konsekwencją jest, że dla każdego \( z \), elementu \( x \) mamy \( y\in z \). Skoro każdy element \( x \) jest zbiorem induktywnym, to dla każdego \( z \) w \( x \) mamy \( y\cup\{y\}\in z \) i, z definicji przecięcia, \( y\cup \{y\}\in\bigcap x \). 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 induktywny będący podzbiorem wszystkich zbiorów induktywnych.

Twierdzenie 2.2.

Istnieje najmniejszy, pod względem inkluzji, zbiór induktywny.

Dowód

Na mocy aksjomatu nieskończoności istnieje co najmniej jeden zbiór induktywny -- oznaczmy go przez \( x \). Rozważmy wszystkie podzbiory \( \mathcal{P}(x) \) tego zbioru i wybierzmy z nich, na mocy aksjomatu wyróżniania, zbiory induktywne -- powstały w ten sposób podzbiór \( \mathcal{P}(x) \) nazwijmy \( y \). Zbiór \( y \) jest niepusty, ponieważ \( x\in y \) jest zagwarantowane przez fakt, że \( x\subset x \) i założenie mówiące, że \( x \) jest zbiorem induktywnym. Wnioskujemy, że zbiór \( y \) spełnia założenia Lematu 2.1 i w związku z tym \( \bigcap y \) jest zbiorem induktywnym.

Postulujemy, że zbiór \( \bigcap y \) jest najmniejszym zbiorem induktywnym. Aby to wykazać, pokażemy, że dla dowolnego zbioru induktywnego \( z \) mamy \( \bigcap y\subset z \). Ustalmy dowolny zbiór induktywny \( z \), na mocy Lematu 2.1, zastosowanego do zbioru \( \{x,z\} \) otrzymujemy, że \( x\cap z \) jest zbiorem induktywnym. W związku z tym \( x\cap z \in y \) i dalej \( \bigcap y\subset x\cap z \subset z \). To dowodzi, że zbiór \( \bigcap y \) jest podzbiorem każdego zbioru induktywnego, czyli najmniejszym pod względem inkluzji zbiorem induktywnym.

Natychmiastowym wnioskiem jest, że zbiór taki jest jedyny.

Wniosek 2.3.

Istnieje unikalny, najmniejszy pod względem inkluzji, zbiór induktywny.

Dowód

Ustalmy dwa dowolne, najmniejsze pod względem inkluzji zbiory induktywne \( x \) i \( y \). Wtedy \( x\subset y \) i \( y\subset x \), skąd wnioskujemy, że \( x=y \), co należało wykazać.

Tak skonstruowany zbiór nazywamy zbiorem liczb naturalnych.

Definicja 2.4.
Najmniejszy pod względem inkluzji zbiór induktywny nazywamy zbiorem liczb naturalnych i oznaczamy, przez \( \mathbb{N} \). Elementy tego zbioru nazywamy liczbami naturalnymi.
Skonstruowaliśmy, przy pomocy aksjomatów ZF zbiór posiadający pewne własności i nazwaliśmy go zbiorem liczb naturalnych. Zbiór ten niewątpliwie zawiera liczbę zero, zdefiniowaną wcześniej jako zbiór pusty. Zawiera również liczbę jeden \( 1=0'=\{\emptyset\} \), ponieważ zawiera \( 0 \) i dla każdego elementu zawiera również jego 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

Indukcja matematyczna


Podstawową metodą dowodzenia twierdzeń o liczbach naturalnych jest zasada indukcji matematycznej. Używając aksjomatów, możemy wykazać, że indukcja matematyczna działa. Formalnie, dla dowolnej własności, którą chcemy dowodzić przez indukcję, definiujemy zbiór elementów, które ją spełniają. Jeśli zbiór ten spełnia wymagane własności, jest on równy zbiorowi liczb naturalnych, czyli własność jest prawdą dla wszystkich liczb naturalnych. W formalny sposób przedstawia to poniższe twierdzenie.

Twierdzenie 3.1. [o indukcji matematycznej]

Dla dowolnego zbioru \( P \) jeśli \( P\subset\mathbb{N} \)

  • \( \emptyset\in P \)

oraz

  • \( \forall x\; x\in P \Longrightarrow x'=x\cup\{x\}\in P, \)

to \( P=\mathbb{N} \).

Dowód

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

Własności liczb naturalnych

Własności liczb naturalnych


Pierwszym twierdzeniem, które udowodnimy przy użyciu indukcji matematycznej jest twierdzenie mówiące, że każdy element liczby naturalnej jest również liczbą naturalną.

Twierdzenie 4.1.

Każdy element liczby naturalnej jest również liczbą naturalną. Formalnie:
\( \forall x\; x\in\mathbb{N} \Longrightarrow \forall y\;( y\in x \Longrightarrow y\in\mathbb{N}). \)

Dowód

Dowiedziemy tego faktu przez indukcję. Oznaczmy przez \( P \) zbiór tych wszystkich elementów \( \mathbb{N} \) które spełniają naszą własność:

\( P = \{n\in\mathbb{N}\,:\, \forall y\; y\in n \Longrightarrow y\in\mathbb{N}\} \)

Innymi słowy, jest to zbiór liczb naturalnych, dla których dowodzony fakt jest prawdą. Aby móc zastosować Twierdzenie 3.1., musimy wykazać trzy własności zbioru \( P \). Niewątpliwie \( P\subset\mathbb{N} \), skoro \( P \) jest zbiorem niektórych liczb naturalnych. Przechodzimy teraz do pierwszego kroku indukcyjnego.

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

Udowodniliśmy wszystkie przesłanki Twierdzenia 3.1. i w związku z tym twierdzenie to gwarantuje, że \( P=\mathbb{N} \), czyli że każdy z elementów dowolnej liczby naturalnej jest również liczbą naturalną.

Dowiedziemy teraz paru własności dotyczących liczb naturalnych. Wiemy, że liczbami naturalnymi są \( 0=\emptyset \) oraz następniki liczb naturalnych. Niewątpliwie \( 0 \) nie jest następnikiem żadnej liczby naturalnej, ponieważ następnik dowolnego zbioru posiada przynajmniej jeden element - dla \( n \) mamy \( n\in n' \). Poniższy fakt pokazuje własność przeciwną.

Fakt 4.2.

Każda liczba naturalna jest albo zbiorem pustym, albo następnikiem liczby naturalnej. Formalnie:

\( \forall x\; x\in\mathbb{N} \Longrightarrow (x = \emptyset \lor \exists y\; (y\in\mathbb{N} \land x=y')) \)

Dowód

Aby dowieść tego faktu skorzystamy z twierdzenia o indukcji matematycznej. Zdefiniujemy zbiór \( P \) jako zbiór elementów spełniających nasze założenia:

\( P = \{n\in\mathbb{N}\,:\, n=\emptyset \lor \exists m\; (m\in\mathbb{N} \land n=m')\}. \)

Aby skorzystać z twierdzenia o indukcji wykażemy, że:

  • Zbiór pusty jest elementem \( P \) -- jest to oczywista konsekwencja definicji \( P \).
  • Jeśli \( n\in P \) to również \( n'\in P \). Aby to wykazać, załóżmy, że \( n\in P\subset \mathbb{N} \). Oczywiście \( n' \) jest następnikiem pewnej liczby naturalnej - \( n \).

Na podstawie twierdzenia o indukcji \( P=\mathbb{N} \), czyli fakt jest prawdziwy.

Kolejny fakt mówi o zależnościach pomiędzy różnymi liczbami naturalnymi.

Fakt 4.3.

Dla dowolnej liczby naturalnej \( n \) i dowolnego zbioru \( y \), jeśli \( y\in n \), to \( y\subset n \).

Dowód

Dowód przeprowadzimy indukcyjnie, czyli w oparciu o Twierdzenie 3.1.. Zdefiniujmy zbiór \( P \) jako zbiór tych wszystkich \( n \), elementów \( \mathbb{N} \), które spełniają nasze założenie -- formalnie:

\( P=\{n\in\mathbb{N}\,:\, \forall y\; y\in n \Longrightarrow y\subset n\}. \)

Aby skorzystać z indukcji, należy wykazać dwa fakty:

  • Oczywiście \( 0=\emptyset\in P \), ponieważ \( \emptyset\in\mathbb{N} \) i warunek \( y \in \emptyset \) jest fałszem, dla wszystkich \( y \).
  • Załóżmy teraz że \( n\in P \) i dowiedźmy, że \( n' \) jest również elementem \( P \). W tym celu ustalmy dowolny \( y \) taki, że \( y\in n' = n\cup\{n\} \). Rozważamy dwa przypadki - albo \( y\in n \), albo \( y\in\{n\} \) (równoważnie \( y=n \)). Jeśli \( y\in n \), to, na mocy założenia indukcyjnego, \( y\subset n \), a ponieważ \( n\subset n\cup\{n\} \), wnioskujemy, że \( y\subset n' \), co należało wykazać. W drugim przypadku \( y=n \), ale, ponieważ \( n'=n\cup\{n\} \), otrzymujemy natychmiast, że \( y=n\subset n' \), co należało wykazać.

No mocy twierdzenia o indukcji matematycznej \( P=\mathbb{N} \) i fakt jest dowiedziony dla wszystkich liczb naturalnych.

Kilka podobnych własności liczb naturalnych podajemy jako ćwiczenie:

Ćwiczenie 4.1

Jeśli \( m \) i \( n \) są liczbami naturalnymi, to:

1. jeżeli \( m'=n' \), to \( m=n \),
2. jeżeli \( m\subset n \) i \( m\neq n \), to \( m\in n \),
3. \( m\subset n \) lub \( n\subset m \) - czyli wszystkie liczby naturalne są porównywalne przez inkluzję
4. \( m\in n \) albo \( m=n \) albo \( m\ni n \) - czyli dla dowolnych dwóch różnych liczb naturalnych jedna jest elementem drugiej.

Przedstawimy kolejno rozwiązania do powyższych podpunktów:




Porządek na liczbach naturalnych

Porządek na liczbach naturalnych


Wśród naiwnie interpretowanych liczb naturalnych mamy zdefiniowany porządek mniejszości. Aby zdefiniować taki porządek w aksjomatycznie skonstruowanym zbiorze liczb naturalnych musimy go wyrazić za pomocą symboli predykatowych. Dla dowolnych dwóch liczb naturalnych \( m \) i \( n \) piszemy:

\( m\leq n \stackrel{\textrm{def}}{\equiv} m\subset n \)

oraz

\( m < n \stackrel{\textrm{def}}{\equiv} m\in n. \)

Przy takim zdefiniowaniu relacji Fakt 4.3. i poprzednie ćwiczenie natychmiast gwarantują, że dla dowolnych liczb naturalnych \( m \) i \( n \):

  • \( m < n \Longrightarrow m\leq n \),
  • \( (m\leq n \land m\neq n) \Longrightarrow m < n \),
  • \( m \leq n \lor n\leq m \),
  • \( m < n \lor m=n \lor n < m \) - gdzie dokładnie jeden z warunków jest prawdziwy.

Kolejne własności dotyczące porządku na liczbach naturalnych podajemy w formie ćwiczenia:

Ćwiczenie 5.1

Dla dowolnych liczb naturalnych \( k,m \) i \( n \) następujące warunki są spełnione:

1. \( m=n\iff (m\leq n \land n\leq m) \),
2. \( \lnot (n < n) \),
3. \( (k\leq m \land m\leq n) \Longrightarrow k\leq n \),
4. \( (k < m \land m\leq n) \Longrightarrow k < n \),
5. \( (k\leq m \land m < n) \Longrightarrow k < n \),
6. \( (k < m \land m < n) \Longrightarrow k < n \).

Ustalmy dowolne liczby naturalne \( k,m \) i \( n \)






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.

Wniosek 5.1.

Każda liczba naturalna \( n \) to zbiór liczb istotnie mniejszych od \( n \). Formalnie:
\( \forall n\; n\in\mathbb{N}\Longrightarrow ( \forall z\; z\in n \iff (z\in\mathbb{N} \land z < n)). \)
Dowód

Dla dowolnego ustalonego \( n \) i \( z \) implikacja w lewą stronę jest oczywista (z definicji \( < \)). Implikacja w prawą stronę jest natychmiastową konsekwencją Twierdzenia 4.1. i definicji \( < \).

Ćwiczenie 5.2

Ile jest funkcji \( f:\mathbb{N}arrow\mathbb{N} \) takich, że \( \vec{f}(n) = f(n) \), dla każdej liczby naturalnej \( n \).


Następujące twierdzenie mówi, że każdy zbiór liczb naturalnych zawiera liczbę najmniejszą w porządku \( \leq \). Pozwala ono dowody przez indukcję zamieniać na dowody niewprost. Zamiast przeprowadzać dowód indukcyjny dla zbioru \( P \), rozważyć możemy zbiór \( \mathbb{N}\setminus P \). 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.

Twierdzenie 5.2. [Zasada minimum]

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

Dowód

Faktu tego dowodzimy indukcyjnie. Na początku ustalmy zbiór \( P \):

\( P=\{n\in\mathbb{N}\,:\, \forall x (x\subset\mathbb{N} \land x\cap n \neq \emptyset) \Longrightarrow \bigcap x\in x\}. \)

Zbiór \( P \) zawiera takie liczby naturalne, że dla dowolnego zbioru liczb naturalnych \( x \) jeśli \( x\cap n\neq \emptyset \) (czyli w zbiór \( x \) zawiera liczbę naturalną silnie mniejszą od \( n \)), to zbiór \( \bigcap x \) jest elementem \( x \). Wykażmy, indukcyjnie, że \( P=\mathbb{N} \).

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

Aby dowieść twierdzenie, ustalmy niepusty zbiór \( x \subset \mathbb {N} \). Niewątpliwie istnieje \( n\in\mathbb{N} \) takie, że \( n\in x \). Wtedy \( n'\cap x\neq\emptyset \), ponieważ \( n\in n'\cap x \). Na mocy dowiedzionego chwilę wcześniej faktu wnioskujemy, że \( \bigcap x\in x\subset\mathbb{N} \). Czyli że \( \bigcap x \) jest najmniejszą liczbą naturalną występującą w \( x \).

Oczywistym faktem jest, że nie istnieje największa liczba naturalna. Aksjomatyczny dowód tego faktu przebiega niewprost. Jeśli \( n \) jest liczbą naturalną, to \( n' \) jest również liczbą naturalną i \( n'> n \), więc \( n \) 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.

Twierdzenie 5.3. [Zasada maksimum]

Jeśli \( x \) jest niepustym zbiorem liczb naturalnych ograniczonym z góry, tzn.:

\( \exists y\; y\in\mathbb{N} \land \forall z\; z\in x \Longrightarrow z \leq y, \)

to \( x \) posiada element największy, tzn.:

\( \exists y\; y\in x \land \forall z\; z\in x \Longrightarrow z\leq y. \)

Dowód

Faktu tego dowodzimy przez indukcję. Zdefiniujmy zbiór \( P \) jako zbiór tych ograniczeń górnych dla których zachodzi nasza teza:

\( P = \{n\in\mathbb{N}\,:\, \forall x\; ( x\neq \emptyset \land x\subset n ) \Longrightarrow \bigcup x \in x\}. \)

Zbiór \( P \) jest zdefiniowany jako zbiór tych liczb naturalnych \( n \), że dla każdego zbioru \( x \) składającego się z liczb silnie mniejszych od \( n \) zbiór ten posiada największy element (którym jest \( \bigcup x \)). Przechodzimy do indukcyjnego dowodu tego faktu.

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

Ustalmy teraz dowolny niepusty zbiór liczb naturalnych \( x \) ograniczony z góry przez liczbę naturalną \( y \). Natychmiast otrzymujemy, że \( x\subset y' \) i na mocy dowiedzionej wcześniej własności \( \bigcup x\in x\subset \mathbb{N} \), czyli \( \bigcup x \) jest liczbą naturalną i elementem \( x \). Niewątpliwie \( \bigcup x \) jest nadzbiorem każdego z elementów \( x \), co dowodzi, że \( \bigcup x \) jest elementem maksymalnym zbioru \( x \).

Definiowanie przez indukcję

Definiowanie przez indukcję



Następujące twierdzenie pozwala nam zdefiniować dodawanie, mnożenie i wiele ważnych operacji na liczbach naturalnych. Twierdzenie to mówi, że jeśli wiemy, jak zdefiniować pewną operację dla zera oraz jak zdefiniować ją dla następnika danej liczby, to możemy zdefiniować ją równocześnie dla wszystkich liczb.

Twierdzenie 6.1. [o definiowaniu przez indukcję]

Niech \( A \) i \( B \) będą zbiorami, a \( f: A \rightarrow B \) i \( g:B\times \mathbb{N}\times A \rightarrow B \) funkcjami. Istnieje unikalna funkcja \( h:\mathbb{N}\times A \rightarrow B \) taka, że:

\( h(0, a) = f(a), \mbox{ dla każdego }a \in A, \)
\( h(n', a) = g(h(n, a), n, a), \mbox{ dla każdego }a \in A \mbox{ i }n \in \mathbb{N}. \)

Dowód

Dowód istnienia funkcji \( h \) będzie się opierał na analizie elementów następującego zbioru:

\( H = \{e\,:\, \exists m\; m\in\mathbb{N} \land e:m'\times A \rightarrow B \land \mbox{(*)} \}, \)

gdzie

\( e(0, a) = f(a), \mbox{ dla każdego }a \in A, \)
\( e(g(n, a), n, a), \mbox{ dla każdego }a \in A \mbox{ i }n \in m \quad \mbox{(*)} \)

Zbiór \( H \) jest to zbiór funkcji, które częściowo rozwiązują nasz problem -- funkcje ze zbioru \( H \) działają dla liczb naturalnych mniejszych niż pewne, ustalone \( m \). Funkcja \( h \), której istnienia dowodzimy, powinna działać dla wszystkich liczb naturalnych.

W pierwszej części dowiedziemy, że zbiór \( H \) jest niepusty i, co więcej, zawiera przynajmniej jedną funkcję \( e:m'\times A \rightarrow B \) dla każdej liczby naturalnej \( m \). Dowód jest indukcyjny -- zdefiniujmy zbiór \( P \) jako zbiór tych liczb, dla których istnieją odpowiednie funkcje w \( H \):

\( P = \{m\in\mathbb{N}\,:\, \exists e\; e:m'\times A \rightarrow B \land e\in H\}. \)

Dowiedziemy indukcyjnie, że \( P=\mathbb{N} \):

  • Niewątpliwie \( 0\in P \) ponieważ funkcja \( e:\{0\}\times A \rightarrow B \) zdefiniowana jako \( e(0,a)=f(a) \) jest elementem \( H \).
  • Załóżmy, że \( m\in P \). To oznacza, że istnieje funkcja \( e:m'\times A \rightarrow B \) spełniająca (*). Funkcja \( e' \)

zdefiniowana jako:

\( e'(n, a) = \begin{cases} e(n, a), & \mbox{jeśli } n \in m', \\ g(e(n, a), n, a), & \mbox{jeśli} n = m', \end{cases} \)

przeprowadza \( m''\times A \) w \( B \) i należy do \( H \), gwarantując, że \( m'\in P \).

Na podstawie twierdzenia o indukcji istnieje funkcja \( e:m'\times A \rightarrow B \) należąca do \( H \), dla każdego \( m\in\mathbb{N} \).

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

\( e(n,a) = e(k',a)=g(e(k,a),k,a) = g(e'(k,a),k,a) = e'(k',a) = e'(n,a). \)

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

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

Operacje na liczbach naturalnych

Operacje na liczbach naturalnych


Definiowanie przez indukcję pozwala nam na wprowadzenie podstawowych operacji arytmetycznych na liczbach naturalnych. Jako pierwszą z tych operacji wprowadzimy dodawanie.

Dodawanie liczb naturalnych

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

Jedyną udowodnioną w tej chwili własnością funkcji zapisywanej przez \( + \) są wynikające wprost z definicji własności. Wiemy, że,

\( 0+n = n, \)

dla każdego liczby naturalnej \( n \) oraz że,

\( n'+m = (n+m)', \) dla dowolnych liczb \( n \) i \( m \). Poniżej przedstawiamy parę podstawowych faktów dotyczących dodawania liczb naturalnych.

Fakt 7.1.

Jeśli suma dwóch liczb jest równa \( 0 \), to obie liczby muszą być równe \( 0 \).

Dowód

Załóżmy, że dla dwu liczb naturalnych \( n \) i \( m \) zachodzi \( n+m=0 \). Jeśli liczba \( n \) jest następnikiem jakiejś liczby naturalnej, to również \( n+m \) jest następnikiem jakiejś liczby i w związku z tym \( n+m\neq 0 \). Na podstawie Faktu 4.2. wnioskujemy, że \( n=0 \). Wtedy \( 0+m=m \) i otrzymujemy \( m=0 \), co należało wykazać.

Kolejny fakt mówi o łączności dodawania liczb naturalnych.

Fakt 7.2.

Dodawanie liczb naturalnych jest łączne. Formalnie:

\( \forall k \forall m \forall n\; (k\in\mathbb{N} \land m\in \mathbb{N} \land n\in \mathbb{N}) \Longrightarrow k+(m+n)=(k+m)+n. \)

Dowód

Dowód jest indukcją ze względu na \( k \).

  • Jeśli \( k=0 \), to \( 0+(m+n) = m+n \) oraz \( 0+m=m \) i w związku z tym \( (0+m)+n = m+n \), co należało pokazać.
  • Zakładamy, że równość jest prawdziwa dla \( k \) (dla

dowolnych \( m \) i \( n \)). Ustalmy dowolne liczby naturalne \( m \) i \( n \), wtedy:

\( k'+(m+n) = (k+(m+n))' = ((k+m) + n)' = (k+m)' +n = (k'+m) +n \)

gdzie druga równość wynika z założenia indukcyjnego, a wszystkie pozostałe równości z definicji funkcji \( + \).

Dzięki twierdzenie o indukcji matematycznej dodawanie jest łączne dla wszystkich liczb naturalnych.

Dalsze własności dodawania liczb naturalnych prezentujemy jako ćwiczenie.

Ćwiczenie 7.1

Dla dowolnych liczb naturalnych \( k,m \) i \( n \) udowodnij:

1. \( n+0=n \),
2. \( k'+m=k+m' \),
3. \( k+m = m+k \), czyli dodawanie jest przemienne,
4. jeśli \( k+n = m+n \), to \( k=m \), czyli dodawanie jest skracalne,
5. jeśli \( k>m \), to istnieje \( n>0 \) takie, że \( k=m+n \).





Ćwiczenie 7.2

Wykaż, że dla dowolnych liczb naturalnych \( k \) i \( n \):

1. jeśli \( n \neq 0 \), to \( k+ n > k \),
2. \( k + n \geq k \).


Mnożenie liczb naturalnych

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

\( h(0,m) = 0 \)

oraz:

\( h(n',m) = h(n,m) + m. \)

Funkcję \( h \) definiującą mnożenie oznaczamy w notacji infiksowej symbolem \( \cdot \) tak, że \( n\cdot m = h(n,m) \). Podobnie jak dla dodawania musimy wykazać własności dotyczące mnożenia liczb naturalnych, posługując się wyłącznie powyższą definicją.

Fakt 7.3.

Dla dowolnej liczby naturalnej \( k \) mamy \( k\cdot 1 = k \).

Dowód

Dowód tego faktu jest indukcją ze względu na \( k \). Jeśli \( k=0 \), to \( 0\cdot 1 = 0 \). Jeśli równość jest prawdą dla \( k \), to \( k'\cdot 1 = k\cdot 1 + 1 \), co, na mocy założenia indukcyjnego, jest równe \( k+1=k' \). Dowiedliśmy kroku indukcyjnego, a co za tym idzie całej identyczności.

Ćwiczenie 7.3

Wykaż, że dla dowolnych liczb naturalnych \( k,m \) i \( n \) zachodzi:

1. \( k\cdot (m+n) = k\cdot m +k\cdot n \) - dodawanie jest rozdzielne względem mnożenia z prawej strony,
2. \( (k+m)\cdot n = k\cdot n + m\cdot n \) - dodawanie jest rozdzielne względem mnożenia z lewej strony,
3. \( k\cdot(m\cdot n) = (k\cdot m)\cdot n \) - mnożenie jest łączne,
4. \( k\cdot 0 = 0, \)
5. \( k\cdot m = 0 \) wtedy i tylko wtedy, kiedy \( k=0\lor m=0, \)
6. \( k\cdot m = m\cdot k \) - mnożenie jest przemienne,
7. jeśli \( k\cdot n = m\cdot n \) i \( n\neq 0 \) to \( k=m \).







Ćwiczenie 7.4

Wykaż, że dla dowolnych liczb naturalnych \( k \) i \( n \).

1. jeśli \( n > 1 \) i \( k\neq 0 \), to \( k\cdot n > k \),
2. jeśli \( n\neq 0 \), to \( k\cdot n \geq k \).