Из "Н. К. Верещагин, А. Шень Начала теории множеств"
В "доказательстве" составляется последовательность
так, чтобы
на
-ом шаге выборки-рассмотрения не встречались в верхней части таблицы, НО это вовсе не означает, что вся последовательности
не существует в нижней, по предположению тоже пронумерованной части, которую еще только не успели рассмотреть,
задавая (непредикативно) объект поиска в процессе поиска через:
на
-том шаге поиска-рассмотрения, так как дойти до этого шага может быть не получится из-за того, что рассматриваемые последовательности из 0 и 1 БЕСКОНЕЧНЫ же. А если не получится, то, значит, и конструктивно доказать таким способом невозможно.
PS "Логика бесконечностей" в каком смысле, имхо, вообще непредикативная, так как процесс верификации потенциально неосуществим, и конструктивно возможно только указать процесс верификации до какого-то шага. То есть с одной стороны бесконечность рассматривается
через бесконечное достраивание конечного, а с другой стороны бесконечность рассматривается через откусывание от бесконечности конечных кусков, но место достройки еще должно совпасть с местом откусывания.
О непредикативности. Вы явно не понимаете, что такое непредикативное определение. Посмотрим математическую энциклопедию.
Математическая энциклопедия, том 3. "Советская энциклопедия", Москва, 1982.
Цитата:
НЕПРЕДИКАТИВНОЕ ОПРЕДЕЛЕНИЕ — определение, осмысленность к-рого предполагает наличие определяемого объекта.
… Если фиксирован язык, на к-ром выражаются свойства, то понятие непредикативности уточняется следующим образом. Свойство (точнее, языковое выражение, выражающее это свойство) наз. непредикативным, если оно содержит связанную переменную, в область изменения к-рой попадает определяемый объект.
Например, "наименьшее положительное число" — это число
, определяемое свойством
. Здесь есть связанная переменная
, которая пробегает множество положительных чисел. Поскольку определяемое число
принадлежит множеству положительных чисел, то определение непредикативно. В данном случае такое число
не существует. В других случаях непредикативно определяемый объект может благополучно существовать. Например, "точная верхняя грань подмножества множества действительных чисел" существует (обычно это определение допускает для точной верхней грани также значения
и
, то есть, формулируется для расширенной числовой прямой).
В случае диагонального метода последовательность
определяется формулой
. Здесь есть только одна связанная переменная —
, которая пробегает множество натуральных чисел, и определяемая последовательность
ни в коем случае не попадает в множество возможных значений переменной
, так как является не натуральным числом, а (бесконечной) последовательностью нулей и единиц. Поэтому данное определение предикативно.
Претензии к данному определению вообще выглядят как дурной анекдот. Например, мы можем рассмотреть функцию двух переменных
, где
и
— любые действительные числа (то есть, определённую на
), принимающую действительные значения, и определить "диагональную" функцию одной переменной по формуле
, или, в более формальной формулировке,
. Против такого определения тоже есть возражения? Ну так
и
отличаются от
и
только областью определения.
Как видим, непредикативность не имеет никакого отношения ни к бесконечности, ни к мифическим "процессам поиска". Нет также никакого "достраивания" и "откусывания" бесконечности.
О конструктивности. В классической математике ни о какой конструктивности речи не идёт. Уже рассуждение "возьмём любое число
из интервала
", не сопровождаемое указанием конкретного числа (например,
), является неконструктивным. В более сложных случаях указание конкретного объекта может оказаться невозможным, несмотря на то, что его существование доказано. Поэтому, например, критика аксиомы выбора "за неконструктивность" вызывает у меня недоумение: аксиома выбора имеет ровно такую же степень неконструктивности, как и приведённое выше рассуждение с выбором произвольного числа, где аксиома выбора не применяется. И в доказательстве теоремы Кантора аксиома выбора никаким способом не употребляется.
Однако в математике существует целый ряд конструктивистских направлений, отличающихся друг от друга пониманием конструктивности. С интуиционистским направлением я не знаком, но с советской школой конструктивизма знакомился: внимательно прочёл учебник (Б. А. Кушнер. Лекции по конструктивному математическому анализу. "Наука", Москва, 1973) и несколько статей в математических журналах. Здесь всё основано на алгорифмах (это одна из формализаций понятия "алгоритм", но представители этого направления пишут "ф" вместо "т"). Определено понятие записи алгорифма, то есть, представления его конечной строкой символов, которую могут обрабатывать другие алгорифмы. Разработаны методы, позволяющие использовать уже построенные алгорифмы в качестве составных частей других алгорифмов. Доказано существование универсального алгорифма, который, получив на входе запись какого-нибудь алгорифма и исходные данные для него, может смоделировать его работу и получить на выходе результат (или не получить, если моделируемый алгорифм не останавливается).
С точки зрения конструктивного математического анализа (конструктивная — это уточнение далее подразумевается) последовательность
нулей и единиц есть алгорифм, который, получив на входе натуральное число
, обязательно останавливается и на выходе даёт число
, равное
или
. Соответственно, последовательность последовательностей нулей и единиц есть алгорифм
, который, получив на входе натуральное число
, обязательно останавливается и выдаёт на выходе запись алгорифма
, который является последовательностью нулей и единиц. В свою очередь, алгорифм
, получив на входе натуральное число
, обязательно останавливается и выдаёт на выходе ноль или единицу (полученный результат обозначим
. Пользуясь стандартными конструкциями, можно построить алгорифм
, который, получив на входе запись алгорифма
и натуральное число
, обязательно останавливается и выдаёт
. Заметим, что, имея в своём распоряжении универсальный алгорифм, мы можем работать исключительно с записями алгорифмов. Таким образом, диагональная конструкция Кантора полностью реализуется конструктивными методами. Доказываемое при этом утверждение формулируется так: множество конструктивных последовательностей нулей и единиц эффективно несчётно. Заметим, что аналог теоремы Кантора о несчётности множества действительных чисел в конструктивном анализе формулируется так: множество конструктивных действительных чисел эффективно несчётно. Эффективная несчётность несколько сильнее неперечислимости: из эффективной несчётности неперечислимость следует, а обратное — нет.
О доказательстве "от псевдопротивного". применяется "диагональный метод" в контексте доказательства от противного
Может быть, кому-то это покажется удивительным, но я никогда не видел доказательства теоремы Кантора, использующего метод "от противного". В сборнике трудов Кантора я нашёл два доказательства теоремы о несчётности множества действительных чисел (без использования диагонального метода) и одно доказательство несчётности множества двоичных последовательностей (диагональным методом). Ни одно из них не использует метода "от противного". Два из них полностью процитированы в сообщении
http://dxdy.ru/post414177.html#p414177. Доказательство теоремы о несчётности множества действительных чисел диагональным методом можно найти в книге Клини. Оно тоже не использует метода "от противного" и процитировано в упомянутом выше сообщении. Там же есть ссылки на сборник трудов Кантора и на книгу Клини.
Внимательно присмотревшись к доказательству из книги Верещагина и Шеня, на которую ссылается
Мастак, можно обнаружить, что оно тоже не использует метода "от противного", несмотря на то, что в начале доказательства делается предположение "Предположим, что оно счётно. Тогда все последовательности нулей и единиц можно перенумеровать", а завершается доказательство фразой "А мы предположили, что таблица включает в себя все последовательности — противоречие". Дело в том, что
ни построение последовательности , ни доказательство того, что никаким способом не использует сделанное предположение. Выбросьте это предположение и последнюю фразу, и у Вас останется вполне корректное доказательство. Наоборот: возьмите доказательство любой теоремы, не использующее метода "от противного", в начале доказательства сделайте предположение, противоречащее утверждению теоремы, а в конце добавьте, что получилось противоречие. Формально получается доказательство "от противного". Но стоит ли заниматься такими упражнениями?
Собственно, я не понимаю, откуда взялись такие доказательства "от псевдопротивного".