Расин, Алгебра
.pdfПусть f – отображение из N6m в N6n, причем m > n. Тогда отображение f не является инъективным.
Лемма 2. Пусть X – непустое множество, и для некоторого натурального n существует инъективное отображение f из N6n в X. Если никакое отображение из N6n+1 в X не является инъективным, то f – биективное отображение.
Д о к а з а т е л ь с т в о. Предположим, что заключение леммы не верно. Это значит, что данное инъективное отображение f не является сюръективным. Тогда существует элемент x X, не принадлежащий множеству значений отображения f . Определим отображение g из N6n+1 в X:
|
x, |
если k = n + 1. |
g(k) = |
f (k), |
если k N6n, |
Легко видеть, что g инъективное отображение из N6n+1 в X. Существование такого отображения противоречит условию леммы.
Лемма 3. Предположим, что для некоторого n N существуют инъективные отображения
f1 : N6n −→ X и f2 : N6n+1 −→ X.
Тогда найдется такое инъективное отображение
h : N6n+1 −→ X,
что h(k) = f1(k) при любом k 6 n.
Д о к а з а т е л ь с т в о. Рассмотрим множества значений E(f1), E(f2) отображений f1 и f2 соответственно. Проверим, что включение
E(f2) E(f1) |
(4) |
невозможно. Рассуждая “от противного”, допустим, что это включение выполнено. Поскольку f1 – инъективное отображение, из предложения 5.4 следует существование биективного отображения g из E(f1) на N6n. Из включения (4) вытекает, что определена
90
композиция g◦f2, отображающая N6n+1 в N6n. В силу п. (a) предложения 5.3 получаем, что отображение g◦f2 инъективно. Однако лемма 1 утверждает, что инъективного отображения из N6n+1 в N6n не существует.
Итак, включение (4) не выполняется. Отсюда следует, что найдется такой элемент x X, что x 6E(f1). Определим отображе-
ние h: |
|
x, |
если k = n + 1. |
|
h(k) = |
f1(k), |
если k N6n, |
Ясно, что h – инъективное отображение из N6n+1 в X и h(k) = = f1(k) для любого k 6 n.
Лемма 4. Пусть для любого n N существует инъективное отображение из N6n в множество X. Тогда существует инъективное отображение из N в X.
До к а з а т е л ь с т в о. Проверим сначала, что для каждого n
N можно определить инъективное отображение
fn : N6n −→ X |
|
таким образом, что |
|
fn+1(k) = fn(k) |
(5) |
для любого k 6 n. Существование такой последовательности отображений можно доказать методом математической индукции.
Если n = 1, то достаточно выбрать произвольный элемент xX и положить f1(1) = x.
Пусть n > 1, и отображение fn определено. Поскольку существует инъективное отображение из N6n+1 в X, применение леммы 3 показывает, что найдется инъективное отображение h из N6n+1 в X, обладающее свойством: h(k) = fn(k) при любом k 6 n. Ясно, что fn+1 = h.
Из доказанного свойства такой последовательности отображений легко получается следующее свойство: если m < n, то fm(m) = = fn(m).
Построим теперь отображение f : N −→ X, положив f (n) = = fn(n) для любого n N. Легко убедиться в том, что f инъективно. В самом деле, пусть m, n – различные натуральные числа.
91
Без ограничения общности можно считать, что m < n. Имеем f (n) = fn(n), f (m) = fm(m) = fn(m). Так как fn – инъективное отображение, имеем fn(n) 6= fn(m), откуда f (n) 6= f (m). Стало быть, f инъективно.
Пусть X – произвольное непустое множество. Тогда выполнено
вточности одно из двух утверждений:
1)для любого натурального n существует инъективное отображение из N6n в X;
2)существует наибольшее натуральное число n, для которого множество N6n инъективно отображается в X.
Поэтому из лемм 2, 4 вытекает
Теорема 5.1. Пусть X – непустое множество. Тогда выполняется одна из двух возможностей:
(a)существует инъективное отображение f из N в X.
(b)существует биективное отображение f из N6n на X при некотором n N;
Если реализуется возможность (a), то множество X называется бесконечным; если же имеет место возможность (b), то X называется конечным. В том случае, когда X – конечное множество, определено число |X|, называемое числом элементов множества X; а именно, если |X| = n, то существует биекция из N6n на X. Заметим, что если X – конечное множество и |X| = n, то существует биективное отображение g : X −→ N6n.
Поскольку N6n N при любом n, из определений конечного и бесконечного множеств вытекает
Предложение 5.13. Если X конечное, а Y – бесконечное множество, то существует инъективное отображение g : X −→ Y.
Давая определения конечных и бесконечных множеств, мы использовали в качестве “эталонных” множество N и его подмножества N6n, n N. Оказывается, конечные и бесконечные множества можно охарактеризовать без использования множества N и его подмножеств.
92
Теорема 5.2. Множество X бесконечно тогда и только тогда, когда существует биективное отображение f множества X на его собственное подмножество Y .
Д о к а з а т е л ь с т в о. Пусть X бесконечно. Тогда существует инъективное отображение g из N в X. Множество значений отображения g можно представить в виде
E(g) = {g(i) | i N}.
Рассмотрим множество
Y0 = {g(2i) | i N}.
Ясно, что Y0 – собственное подмножество E(g). Поэтому множество Y = (X \ E(g)) Y0 является собственным подмножеством множества X. Определим отображение f из X в Y :
|
g(2i), |
если x E(g) и x = g(i). |
|
f (x) = |
x, |
если x X \ E(g), |
(6) |
Проверим, что f – биективное отображение. Пусть x1, x2 X и x1 6= x2. Если x1, x2 X \ E(g), то
f (x1) = x1 6= x2 = f (x2).
Если x1, x2 E(g), то x1 = g(i1), x2 = g(i2). Из неравенства x1 6= x2, очевидно, вытекает неравенство i1 6= i2. Поэтому
f (x1) = g(2i1) 6= g(2i2) = f (x2).
Если же x1 X \ E(g), x2 E(g), то f (x1) = x1 X \ E(g), f (x2) E(g). Неравенство f (x1) 6= f (x2) следует из того, что множества X \ E(g) и E(g) не имеют общих элементов. Итак, доказано, что при любых x1, x2 X из x1 6= x2 следует f (x1) 6= 6= f (x2). Стало быть, f – инъективное отображение.
Осталось проверить, что f сюръективно. Пусть y Y . Возможны два случая: 1) y X \ E(g), 2) y Y0. В первом случае, положив x = y, получим y = f (x). Если же имеет место второй случай, то y = g(2i) для некоторого i N. Тогда y = f (x), где
93
x = g(i). Мы проверили, что любой элемент из Y является образом некоторого элемента из X; следовательно, f сюръективно.
Проверим обратное утверждение. Пусть Y – собственное подмножество из X, и отображение f : X −→ Y биективно. Возьмем произвольный элемент x0 X \ Y . Ясно, что x0 не содержится в множестве значений отображения f , т. е. для любого x X выполнено неравенство f (x) 6= x0. Для произвольного натурального n рассмотрим элемент xn = f n(x0). Проверим, что xk 6= xm, если k, m N и k 6= m. Предположим, что это утверждение не выполняется, т. е. xk = xm для некоторых различных k и m. Пусть для определенности k < m и s = m − k. Учитывая определение элементов xk, xm, имеем
f k(x0) = f m(x0) = f k+s(x0) = f k(f s(x0)).
Из инъективности отображения f вытекает инъективность отображения f k. Поэтому из равенства f k(x0) = f k(f s(x0)) следует
равенство
x0 = f s(x0).
Последнее равенство показывает, в частности, что x0 лежит в образе отображения f . Это противоречит выбору элемента x0.
Определим отображение
g : N −→ X
при помощи правила g(n) = xn. Доказанное выше утверждение означает, что отображение g инъективно. Стало быть, X – бесконечное множество.
Теорема 5.3. Множество X конечно тогда и только тогда, когда любое инъективное преобразование f множества X является биективным.
Эта теорема непосредственно вытекает из теорем 5.2 и 5.1. В самом деле, теорему 5.1 можно переформулировать следующим образом: множество конечно тогда и только тогда, когда оно не является бесконечным. Это означает, что утверждение “X – бесконечное множество” является отрицанием утверждения “X – конечное множество”. Нетрудно понять, что для утверждения “существует инъективное отображение множества X на собственное
94
подмножество” отрицанием служит утверждение “любое инъективное преобразование f множества X является биективным”.
Понятие бесконечного множества впервые встретилось в разделе 3.7 при обсуждении теоремы Евклида о множестве всех простых чисел. Там же было высказано предположение, что для произвольного множества натуральных чисел свойства “быть бесконечным” и “быть неограниченным сверху” равносильны. Теперь мы в состоянии доказать, что это действительно так.
Предложение 5.14. Если множество натуральных чисел бесконечно, то оно неограничено сверху.
Д о к а з а т е л ь с т в о. Пусть M – бесконечное подмножество из N. Будем рассуждать “от противного”. Предположим, что M ограничено сверху. Это значит, что найдется такое натуральное число n, что M N6n. Поскольку M бесконечно, существует инъективное отображение f : N −→ M . Ясно, что f является инъективным отображением из N в N6n. Так как N6n+1 N, существование такого отображения f противоречит лемме 1.
Предложение 5.15. Если множество натуральных чисел неограничено сверху, то оно бесконечно.
Пусть M не является ограниченным сверху. Построим отображение f из N в M следующим образом. Из теоремы 2.1 следует, что M имеет наименьший элемент m1. Положим
f (1) = m1.
Предположим теперь, что для некоторого натурального n элементы f (1), f (2), . . . , f (n) уже определены. Рассмотрим множество
Mn = M \ {f (1), f (2), . . . , f (n)}.
Поскольку M неограничено сверху, множество Mn непусто. Поэтому оно имеет наименьший элемент mn+1. По определению полагаем
f (n + 1) = mn+1.
При помощи метода математической индукции легко придти к выводу, что описанная процедура определит отображение f на всем
95
множестве N, причем такое f , очевидным образом, инъективно. Стало быть, построено инъективное отображение из N в M . Поэтому M – бесконечное множество.
Из предложений 5.14 и 5.15 очевидным образом вытекает следующее утверждение.
Предложение 5.16. Множество натуральных чисел ограничено сверху тогда и только тогда, когда оно конечно.
Отображение f , построенное при доказательстве предложения 5.15, является, на самом деле биекцией. Проверим справедливость этого утверждения. В самом деле, пусть E(f ) M , т. е. E(f )
– собственное подмножество из M . Тогда M \ E(f ) – непустое множество натуральных чисел, и потому это множество содержит наименьший элемент m. Рассмотрим множество E(f ) ∩ N<m. Это множество непусто, поскольку ему принадлежит, например, f (1), являющееся наименьшим элементом множества M . Кроме того, это множество ограничено сверху; следовательно, в силу предложения 5.16 оно конечно. Поэтому существует такое k, что
E(f ) ∩ N<m = {f (1), f (2), . . . , f (k)}.
Из определения числа m вытекает, что m – наименьший элемент множества M \ {f (1), f (2), . . . , f (k)}, и потому m = f (k + 1), т. е.
mE(f ). Последнее включение противоречит выбору числа m. Эти рассуждения показывают, что справедливо
Предложение 5.17. Если множество M натуральных чисел бесконечно, то существует биективное отображение f из N на M .
5.6. Счетные множества
О п р е д е л е н и е. Множество X называется счетным, если существует биективное отображение f : N −→ X.
В том случае, когда множество X счетно, существует биективное отображение g из X на N; в качестве g можно взять, например, отображение, обратное к f . Нетрудно видеть, что счетность множества X означает возможность занумеровать элементы этого
96
множества, т. е. включить все элементы этого множества в бесконечную последовательность без повторяющихся членов.
Заметим также, что если X, Y – счетные множества, то существует биективное отображение из X на Y . В самом деле, существуют биективные отображения
f : X −→ N, g : N −→ Y.
Ясно, что композиция g◦f – биективное отображение из X на Y . В этом разделе мы изучим свойства счетных множеств. Снача-
ла приведем несколько примеров счетных множеств. 1. Множество E четных натуральных чисел счетно.
В самом деле, рассмотрим отображение f : N −→ E, определенное правилом f (n) = 2n. Ясно, что f – биективное отображение.
2. Множество O нечетных натуральных чисел счетно.
Для проверки этого утверждения достаточно рассмотреть отображение g : N −→ O, заданное правилом g(n) = 2n − 1.
3. Множество Z всех целых чисел счетно.
Рассмотрим отображение h : N −→ Z, заданное следующим
образом:
h(n) =
n/2, если n = 2k,
(1 − n)/2, если n = 2k − 1.
Читатель без труда проверит, что h – биективное отображение.
Предложение 5.18. Всякое бесконечное X множество содержит счетное подмножество.
Д о к а з а т е л ь с т в о. Поскольку X бесконечно, существует инъективное отображение
f : N −→ X.
Пусть Y = E(f ). Тогда Y счетно и Y X.
Предложение 5.19. Всякое бесконечное подмножество счетного множества само счетно.
97
Д о к а з а т е л ь с т в о. Пусть Y – бесконечное подмножество счетного множества X. Как мы знаем, существует биективное отображение
g : X −→ N.
Обозначим множество g(Y ) через M и рассмотрим отображение
h : Y −→ M,
определенное правилом h(i) = g(i) для любого i Y . Ясно, h – является биективным отображением, и потому из бесконечности множества Y следует бесконечность множества M . Следовательно, M – бесконечное подмножество из N. Применение предложения 5.17 показывает, что M – счетное множество. Поскольку h−1 является биективным отображением M на Y , получаем, что Y – также счетное множество.
Из предложения 5.19 вытекает следующее утверждение.
Предложение 5.20. Пусть X бесконечное, а Y – счетное множество. Если существует инъективное отображение f : X −→ Y , то X – счетное множество.
Д о к а з а т е л ь с т в о. Пусть Z = f (X). Тогда Z – бесконечное подмножество счетного множества Y , и потому Z счетно. Легко понять, что существует биективное отображение из Z на X. Следовательно, X – счетное множество.
Предложение 5.20 в дальнейшем часто будет использоваться для доказательства счетности множеств.
Предложение 5.21. Объединение двух счетных множеств счетно.
Д о к а з а т е л ь с т в о. Пусть A1, A2 – счетные множества. Справедливо равенство
A1 A2 = A1 (A2 \ A1).
Заметим, что множество A2 \A1 является подмножеством счетного множества A2, и потому либо конечно, либо счетно. Поскольку
98
множество E четных натуральных чисел и множество O нечетных натуральных чисел являются счетными, существуют инъективные отображения
f1 : A1 −→ E, f2 : A2 \ A1 −→ O.
Определим отображение
f : A1 A2 −→ N
при помощи правила |
f2(a), |
если a A2 \ A1. |
|
||
f (a) = |
f1(a), |
если a A1, |
Легко проверяется, что f – инъективное отображение. Так как множество A1 A2, очевидно, является бесконечным, из предложения 5.20 следует, что это множество счетно.
Теорема 5.4. Множество N × N является счетным.
Д о к а з а т е л ь с т в о. Построим инъективное отображение из N × N в N. Для этого воспользуемся тем, что множество P всех простых чисел является счетным. Пусть P = {pi | i N}. Рассмотрим произвольную упорядоченную пару (m, n) N × N и
положим
f (m, n) = pnm.
Легко проверяется, что из равенства f (i, j) = f (m, n) следует равенство (i, j) = (m, n). В самом деле, пусть pji = pnm. Из теоремы о каноническом разложении натуральных чисел вытекает, что i = m и j = n, т. е. (i, j) = (m, n). Таким образом, отображение f из N × N в N инъективно. Поскольку N × N бесконечно, оно является счетным.
Из теоремы 5.4 вытекает
Теорема 5.5. Пусть X, Y – счетные множества. Тогда множество X × Y является счетным.
Д о к а з а т е л ь с т в о. Обозначим через f , g биективные отображения из X и Y на N. Поставим в соответствие каждому элементу (x, y) X × Y элемент (f (x), g(y)) N × N. Ясно, что указанное правило определяет биективное отображение из X × Y на N × N.
99
