2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение28.10.2023, 20:09 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Вы куда-то не туда полезли. Может быть я зря написал $-$.
В общем просто придумайте, как вообще по любой $P$ доказать $(P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение28.10.2023, 21:31 


21/04/19
1232
mihaild в сообщении #1615032 писал(а):
Принцип индукции для натуральных чисел - это утверждение о том, что подстановкой в схему выше любой формулы получится теорема ZF. "Для натуральных чисел" он как раз потому что мы рассматриваем истинность формулы на натуральных числах.

Вы имеете в виду, что мы сейчас рассматриваем только формулы, в которых нет других чисел, кроме натуральных?

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение28.10.2023, 21:33 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615066 писал(а):
Вы имеете в виду, что мы сейчас рассматриваем только формулы, в которых нет других чисел, кроме натуральных?
Мы вообще рассматриваем формулы ZF.
Они позволяют говорить о сложении - в рамках ZF можно определить арифметику на натуральных числах. Но это пока неважно.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение28.10.2023, 21:44 


21/04/19
1232
mihaild в сообщении #1615067 писал(а):
Мы вообще рассматриваем формулы ZF.

Откуда в ZF берутся формулы? Я знаю, что в ZF есть аксиомы и схемы (не очень хорошо понимаю, чем они отличаются). Формулы получаются из аксиом? Или в ZF есть еще что-то, из чего они получаются?

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение28.10.2023, 21:48 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Формулы ZF - это формулы (утверждения) в сигнатуре ZF, т.е. состоящие из кванторов, переменных, логических связок, скобок и символа $\in$.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 13:47 


21/04/19
1232
mihaild в сообщении #1615032 писал(а):
Вам нужно придумать, как для любой формулы $P$, доказать в ZF теорему $(P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$.

Кажется, понял. Для того, чтобы доказать в ZF эту теорему, надо

1) показать, что утверждение $P(0)$ справедливо;

2) доказать, что $\forall n \in \mathbb N: P(n) \rightarrow P(S(n))$.

Тем самым в ZF будет доказана эта теорема.

mihaild в сообщении #1615032 писал(а):
Т.е. я Вам завтра принесу какую-нибудь формулу $P(x)$, например $\exists y: y - x = 17$, и Ваш метод должен сказать, как доказать в ZF теорему $$((\exists y: y - 0 = 17) \wedge \forall n \in \mathbb N: (\exists y: y - n = 17) \rightarrow (\exists y: y - S(n) = 17)) \rightarrow \forall n \in \mathbb N: (\exists y: y - n = 17)$$

Метод есть (?), докажу теорему.

$\lhd$ 1) из $y - 0 = 17$ следует $y=17$, отсюда $\exists y: y - 0= 17$.

2) В формуле $\exists y: y - n = 17$ обозначим $y$ через $y_n$, тогда $y_n - n = 17$, откуда $n=y_n-17$. В формуле $\exists y: y - S(n) = 17$ обозначим $y$ через $y_{S_n}$,

тогда $y_{S_n} - S(n) = 17$, откуда $y_{S_n} - S(y_n-17)=17$. Поскольку $y_n-17=n$, возвращаемся к формуле $y_{S_n} - S(n) = 17$ (то есть берем обратную импликацию

к импликации, которая была несколькими словами ранее: $ y_{S_n} - S(y_n-17)=17$, откуда $y_{S_n} - S(n) = 17$).

$S(n)=n+1$ (вот это надо обосновать, и я не знаю как),

поэтому

$y_{S_n} - S(n) = 17$,

$y_{S_n} - (n+1) = 17$,

$y_{S_n} - n-1= 17$,

$y_{S_n} - n= 18$,

$y_{S_n}=n+ 18\to \exists y: y - S(n) = 17$.

Таким образом, доказано, что $\forall n \in \mathbb N: (\exists y: y - n = 17)$. $\rhd$

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 14:39 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615118 писал(а):
Для того, чтобы доказать в ZF эту теорему, надо

1) показать, что утверждение $P(0)$ справедливо;

2) доказать, что $\forall n \in \mathbb N: P(n) \rightarrow P(S(n))$.
Совершенно не так.
Вам нужно доказать ровно то утверждение, которое написано выше, а не разбирать его на части.
Нужно это утверждение для того, чтобы если потом мы сможем ещё и доказать, что Ваши два пункта выполнены, то выполнено и заключение принципа индукции.
Более того, утверждение выше (принцип индукции) справедлив и для формул, для которых скажем $P(0)$ неверно, или $P(16) \rightarrow P(17)$ неверно.
О принципе индукции стоит думать как о свойстве именно $\mathbb N$, которое можно использовать для любой формулы, а не о свойстве конкретной формулы.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 17:51 


21/04/19
1232
mihaild в сообщении #1615126 писал(а):
Вам нужно доказать ровно то утверждение, которое написано выше, а не разбирать его на части.
Нужно это утверждение для того, чтобы если потом мы сможем ещё и доказать, что Ваши два пункта выполнены, то выполнено и заключение принципа индукции.

Если Вы имеете в виду принцип индукции:

$$(P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$$

то вот доказательство:

$\lhd$ По первому условию принципа индукции он выполняется для $n=0$. Пусть принцип индукции выполняется не для всех $n \ne 0$, тогда найдется такое $n\ne 0$, для которого он не выполняется. Но, поскольку для любого $n: n\in \mathbb N \wedge n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$, а по второму условию принципа индукции имеем $\forall m \in \mathbb N: P(m) \rightarrow P(S(m))=P(n)$, то при соблюдении этого условия не найдется такое $n\ne 0$, для которого принцип индукции не выполняется, таким образом, он выполняется для всех $n \in \mathbb N$. $\rhd$

(Я его переделал: после Вашего замечания заменил фразу "поскольку по определению индуктивного множества для любого $n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$" -- это не верно -- на "поскольку для любого $n: n\in \mathbb N \wedge n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$".)

mihaild в сообщении #1615126 писал(а):
О принципе индукции стоит думать как о свойстве именно $\mathbb N$, которое можно использовать для любой формулы, а не о свойстве конкретной формулы.

Я в этом доказательстве и использую свойство $\mathbb N$, а именно, то что каждый элемент $m\in \mathbb N$ имеет следователя $n=S(m)=m\cup \{m\}$, и каждый элемент $n$, кроме нуля, имеет предшественника $m: S^{-1}(n)$

Есть еще доказательство (я из него взял прием от противного: "пусть не для всех $n$ выполняется принцип индукции"), но оно основывается на принципе наименьшего числа, которое, по-моему, надо доказывать, и еще на том, что $S(n)=n\cup \{n\}=n+1$ -- это тоже надо доказывать, причем я не представляю как.

Цитата:
Предположим, что утверждение $A(n)$ верно не при любых $n$. Рассмотрим множество тех чисел, для которых оно неверно. В нем есть наименьшее число $N$. Это число не равно $1$, так как $A(1)$ истинно. Но тогда $A(N - 1)$ истинно по выбору $N$. Значит, и $A(N)= A(N - 1 + 1)$ истинно. Пришли к противоречию.


Еще один момент. В утверждение $P(n)$ обязательно входит переменная, принимающая натуральные значения (иначе его нельзя было бы доказывать по индукции). Правильно?

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 19:55 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615146 писал(а):
По первому условию принципа индукции он выполняется для $n=0$
В принцип индукции $n$ не входит свободно (только под квантором). Поэтому говорить "он выполнен для $n = 0$" нельзя.
Vladimir Pliassov в сообщении #1615146 писал(а):
Но, поскольку для любого $n: n\in \mathbb N \wedge n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$
Это правда, но это нужно доказать. И непосредственно этого для принципа индукции недостаточно, нужно еще одно наблюдение.
Напоминаю, что единственное, что нам на текущий момент известно про $\mathbb N$ - это что оно является минимальным индуктивным множеством.

Возможно, для лучшего понимания происходящего Вам будет полезно построить пример индуктивного множества, отличного от $\mathbb N$. Давайте возьмем произвольное множество $X$. Докажите, что существует индуктивное множество, содержащее $X$ (как подмножество).
Vladimir Pliassov в сообщении #1615146 писал(а):
но оно основывается на принципе наименьшего числа
Да, принцип наименьшего числа - "в любом непустом подмножестве $\mathbb N$ есть наименьший элемент", вместе с утверждением о существовании у любого элемента кроме $0$ предшественника, эквивалентен принципу индукции.
Vladimir Pliassov в сообщении #1615146 писал(а):
и еще на том, что $S(n)=n\cup \{n\}=n+1$
Это доказывать не надо, это определение $S$ и $+1$.
Vladimir Pliassov в сообщении #1615146 писал(а):
В утверждение $P(n)$ обязательно входит переменная, принимающая натуральные значения (иначе его нельзя было бы доказывать по индукции). Правильно?
Тут чуть тоньше. Поскольку мы везде в принципе индукции подставляем в $P$ только натуральные числа, то как она ведет себя на аргументах, не являющихся натуральными числами, неважно.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 20:34 


21/04/19
1232
mihaild в сообщении #1615159 писал(а):
Vladimir Pliassov в сообщении #1615146 писал(а):
и еще на том, что $S(n)=n\cup \{n\}=n+1$
Это доказывать не надо, это определение $S$ и $+1$.

То есть это определение и для $S$, и для $+1$?

Для $+1$ это как будто понятно, но не с точки зрения того, что мне известно из теории множеств. О натуральных числах я знаю только, что они являются элементами множества

$$\Bigg\{\varnothing, \{\varnothing\}, \big \{\varnothing, \{\varnothing\} \big \}, \Big \{\varnothing, \{\varnothing\}, \big \{\varnothing, \{\varnothing\} \big \} \Big \}, \ldots \Bigg\} \eqno (1)$$
Как можно сложить, например, $\{\varnothing\}$ и $\{\varnothing\}$? Существует ли вообще понятие сложения множеств? Не объединения, а именно сложения? При этом я не имею в виду объединение непересекающихся множеств.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение29.10.2023, 21:00 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615165 писал(а):
То есть это определение и для $S$, и для $+1$?
Тут всё несколько хитрее - арифметику на натуральных числах надо вводить отдельно. Множества в общем случае складывать нельзя, но мы можем на некоторых множествах ввести функцию двух аргументов, которую назовем "сложение", и дальше записывать как обычное сложение.
На натуральных числах сложение как раз определяется по индукции: $n + 0 = n$, $n + S(m) = S(n + m)$. И с использованием принципа индукции можно доказать, что существует ровно одна функция, удовлетворяющая этому определению.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение30.10.2023, 12:01 


21/04/19
1232
mihaild в сообщении #1615169 писал(а):
Множества в общем случае складывать нельзя

Вы имеете в виду, что -- пока в теории множеств не введена операция сложения, -- множества можно складывать тогда и только тогда, когда они не пересекаются? (Тогда это сложение есть объединение непересекающихся множеств и оно обозначается $+$, как обычное сложение). Или -- еще до введения операции сложения -- множества можно складывать также и в каком-то другом случае?

mihaild в сообщении #1615169 писал(а):
но мы можем на некоторых множествах

например, на $\mathbb N$,
mihaild в сообщении #1615169 писал(а):
ввести функцию двух аргументов, которую назовем "сложение"

то есть определить отображение пары элементов множества в третий элемент этого множества. Для этого должна быть определена неупорядоченная пара элементов. С этим нет проблем, если они разные, но как определить пару элементов, когда они равны? Ведь тогда $\{x, x\}=\{x\}$, и пары не получается.

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение30.10.2023, 12:29 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615236 писал(а):
Вы имеете в виду, что -- пока в теории множеств не введена операция сложения, -- множества можно складывать тогда и только тогда, когда они не пересекаются?
Нет, я имею в виду, что пока не введена операция сложения, множества вообще нельзя складывать.
После того, как введена операция сложения, можно складывать множества, являющиеся натуральными числами. Тут немного тоньше - на самом деле мы можем написать формулу, утверждающую "множество $a$ соответствует натуральному числу, являющемуся суммой натуральных чисел, соответствующих множествам $b$ и $c$". Но удобно, и почти никогда не возникает проблем, если мы договоримся, что $a = b + c$ как раз расшифровывается в эту формулу.
Vladimir Pliassov в сообщении #1615236 писал(а):
Для этого должна быть определена неупорядоченная пара элементов
А функция определяется как раз на упорядоченных парах.

Но это всё потом - чтобы было удобно вводить сложение на натуральных числах, нужен принцип индукции. Напоминаю задание: доказать, что для произвольной формулы $P$, $\text{ZF} \vdash (P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$.
Или же, если хотите, доказать следующие два утверждения: $\forall n \in \mathbb N: n \neq 0 \rightarrow \exists m: S(m) = n$, и $\forall A \subseteq \mathbb N: A \neq \varnothing \rightarrow \exists x \in A \forall y \in A: x \leqslant y$, и потом вывести из них принцип индукции.
Первое доказывается просто, но самое простое доказательство второго, из найденных мной за пару минут, сложнее доказательства принципа индукции (хотя может быть есть и какое-то простое, которое я пропустил).

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение30.10.2023, 17:30 


21/04/19
1232
mihaild в сообщении #1615159 писал(а):
Vladimir Pliassov в сообщении #1615146 писал(а):
Но, поскольку для любого $n: n\in \mathbb N \wedge n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$
Это правда, но это нужно доказать.

$\lhd$ Существует функция $S(m)=m\cup \{m\}$ (надо ли это доказывать?) с областью определения $\mathrm {dom} \,S=\mathbb N \; 0\in \mathbb N$ и с областью значений $\mathrm {ran} \,S=\mathbb N\setminus \{0\}$.

Так как $m\cap \{m\}=\varnothing$, то $S(m)\setminus \{m\}=m$, то есть для функции $S(m)$ существует обратная функция $S^{-1}(n)=S^{-1}(S(m))=S(m)\setminus \{m\}=m$ с областью определения $\mathrm {dom} \,S^{-1}=\mathbb N\setminus \{0\}$ (равной области значений функции $S(m)$) и областью значений $\mathrm {ran} \,S^{-1}=\mathbb N$.

Таким образом, для любого $n: n\in \mathbb N \wedge n\ne 0$ существует $m: n=S(m)=m\cup \{m\}$. $\rhd$

mihaild в сообщении #1615239 писал(а):
Нет, я имею в виду, что пока не введена операция сложения, множества вообще нельзя складывать.

Вообще, хотелось бы выяснить, что можно делать в теории ZF до того, как в ней введена операция сложения. Например, как я понимаю, в ней еще до введения операции сложения можно определить строгую упорядоченность и равенство элементов $\mathbb N$, то есть элементов множества

$$\Bigg\{\varnothing, \{\varnothing\}, \big \{\varnothing, \{\varnothing\} \big \}, \Big \{\varnothing, \{\varnothing\}, \big \{\varnothing, \{\varnothing\} \big \} \Big \}, \ldots \Bigg\} \eqno (1)$$
Для этого, наряду с понятиями следователя и предшественника элемента (которые уже определяют упорядоченность соседних элементов (1)), надо ввести понятия предка элемента (то есть как непосредственного, так и не непосредственного предшественника элемента) и потомка элемента (то есть как непосредственного, так и не непосредственного следователя элемента), которые будут определять упорядоченность любой пары элементов.

Каждый элемент $m\in \mathbb N$ имеет следователя $n=S(m)$ и (как доказано выше -- если доказано) каждый элемент $n\in \mathbb N$, кроме нуля, имеет предшественника $m= S^{-1}(n)$.

Определим потомка элемента $k$ как $l=S(S(\ldots(k)\ldots))$, а предка элемента $l$ как $k=S^{-1}(S^{-1}(\ldots(l)\ldots))$, и если $l$ является потомком $k$ (и, соответственно, $k$ является предком $l$), будем считать, что $l>k$. Если же ни $l$ не является потомком $k$, ни $k$ не является потомком $l$, будем считать, что $k=l$.

mihaild в сообщении #1615239 писал(а):
Но это всё потом - чтобы было удобно вводить сложение на натуральных числах, нужен принцип индукции. Напоминаю задание: доказать, что для произвольной формулы $P$, $\text{ZF} \vdash (P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$.

То есть надо доказать, что для произвольной формулы $P$ из аксиом ZF выводится принцип индукции $(P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$?

 Профиль  
                  
 
 Re: Теорема Кантора о несчетности множества точек отрезка [0, 1]
Сообщение30.10.2023, 17:41 
Заслуженный участник
Аватара пользователя


16/07/14
9147
Цюрих
Vladimir Pliassov в сообщении #1615272 писал(а):
Существует функция $S(m)=m\cup \{m\}$ (надо ли это доказывать?) с областью определения $\mathrm {dom} \,S=\mathbb N \; 0\in \mathbb N$ и с областью значений $\mathrm {ran} \,S=\mathbb N\setminus \{0\}$.
Лучше это как-то иначе обозначить, сохранив $S(x)$ для обозначения терма $x \cup \{x\}$ - т.е. везде, где в формулах мы пишем $S$, на самом деле подразумевается такая запись, $S$ не является функцией и вообще объектом ZF.
Функцию можно ввести, но про неё нужно будет доказывать всё то же самое, поэтому проще не станет. Ключевой момент вот этот:
Vladimir Pliassov в сообщении #1615272 писал(а):
с областью значений $\mathrm {ran} \,S=\mathbb N\setminus \{0\}$.
Тут нужно как-то явно сослаться на свойства $\mathbb N$ (напоминаю, что оно нам известно как минимальное индуктивное множество).
Возможно, чтобы стало понятнее, в чем загвоздка, полезно посмотреть на индуктивные множества, отличные от $\mathbb N$.
mihaild в сообщении #1615159 писал(а):
Давайте возьмем произвольное множество $X$. Докажите, что существует индуктивное множество, содержащее $X$ (как подмножество).

Vladimir Pliassov в сообщении #1615272 писал(а):
Определим потомка элемента $k$ как $l=S(S(\ldots(k)\ldots))$, а предка элемента $l$ как $k=S^{-1}(S^{-1}(\ldots(l)\ldots))$,
Так писать нельзя - нельзя писать формулы переменной длины.
Такое определение натуральных чисел хорошо тем, что в нём неравенство легко выражается через теоретико-множественные операции: $n \leqslant m$ равносильно $n \subseteq m$.
Vladimir Pliassov в сообщении #1615272 писал(а):
То есть надо доказать, что для произвольной формулы $P$ из аксиом ZF выводится принцип индукции $(P(0) \wedge \forall n \in \mathbb N: P(n) \rightarrow P(S(n))) \rightarrow \forall n \in \mathbb N: P(n)$?
Да (только лучше эту формулу назвать как-то вроде "принцип индукции в натуральных числах для $P$", или что-то подобное, чтобы не перепутать с мета-теоремой - принципом индукции для произвольной формулы).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 207 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group