[TINY NSD]实数集有多少...

物理
[TINY NSD]实数集有多少个?

用户头像
暂缓开通站点增加啦! 更新于2025-9-25 06:20:00

前置知识:Nature佬传奇帖子自然数集是自然数吗?

本帖会在其基础上将数的范围扩展到实数

为表尊重,本帖中涉及Peano公理的内容将会称为Nature公理

别笑,我们高中班上一个姓卞的同学被老师叫上黑板推导阿氏圆,然后我们老师就管阿氏圆叫卞氏圆了

参考资料:程艺《数学分析讲义》第一册、第三册;2025年9月15日与17日程艺在科大授课的内容;来自网上的一些搜索;当然,最重要的,自己的一些思考(程艺书上一堆定理没证)


第一节 自然数

引言:《道德经》曰:“道生一,一生二,二生三,三生万物。”这句话很适合于对后世自然数的定义的理解——如果我们把“道”理解成$\varnothing$的话。Nature公理体系给出了对自然数集性质的一种刻画,但正因为这一特性,其对我等萌新来说并不十分友好。为此,Nature的帖子中提出了更直观的定义,不过冯·诺依曼比Nature抢先了100年(笑)。有了自然数的定义之后,我们又定义了加减乘除四则运算(虽然我们发现此时减法和除法常常没有意义)。然后,利用Nature公理,我们完成了小学二年级就学过的交换律、结合律和分配律的证明。

 

前置的知识不再重复,我们从最终Nature留下的自然数的定义开始看:

${0=\varnothing}$

${1=\lbrace \varnothing \rbrace=\lbrace 0 \rbrace}$

${2=\lbrace \varnothing, \lbrace \varnothing \rbrace\rbrace=\lbrace 0, 1 \rbrace}$

……

当然,我们看上面的内容,自然能理解自然数的概念,但是这样的描述还是不严谨的,毕竟,我们只列出了0,1,2,后面的数呢?

通过观察,我们发现自然数集的定义中最核心的一点:

①${若a \in \mathbb{N},则a \cup \lbrace a \rbrace \in \mathbb{N}}$。

但是只有这一句核心是远远不够的。比如说,空集显然满足①,但我们肯定不能说空集是自然数集。此外,集合${\lbrace 1, 2, ... \rbrace}$也满足条件,但我们同样不能说是自然数集。所以,我们还需要补充其他的内容。

②${\varnothing \in \mathbb{N}}$。

如此就回避了上面的一系列问题。不过,还是不够。所有的自然数都在里面了,但如果我们在里面塞一个奇怪的东西呢?

比如,如果我们把一个苹果放在$\mathbb{N}$里面,会发生什么?

我们会发现,这个苹果会给自然数集添加无穷多的新元素,但是并不会与上述两条构成矛盾!

可是这个苹果是怎么来的?还不是我们硬塞的!没有实际意义!

所以,我们可以再补一条:

③若${a \in \mathbb{N}且a \neq \varnothing}$,则${\exists b \in \mathbb{N},a=b \cup \lbrace b \rbrace}$。

这样我们确保了,除了一开始的$\varnothing$,我们没办法把任何其他奇奇怪怪的东西硬塞到自然数集里面。

所以,我们就得到了自然数集的一种刻画:

①${若a \in \mathbb{N},则a \cup \lbrace a \rbrace \in \mathbb{N}}$;

②${\varnothing \in \mathbb{N}}$;

③若${a \in \mathbb{N}且a \neq \varnothing}$,则${\exists b \in \mathbb{N},a=b \cup \lbrace b \rbrace}$。

这在论坛是Nature的伟大发现,不过正如本章引言说的,被冯·诺伊曼抢先了。大家知道冯·诺伊曼或许仅仅是因为计算机,然而这一对自然数的刻画也是他的贡献。

满意了吗?还是没有!因为我们注意到,里面出现了${a \cup \lbrace a \rbrace}$这样的东西,这是啥玩意?

我们发现,这样的规定好像不是必须的!换成别的奇奇怪怪的构造,除了一些微调之外,似乎没有任何影响!

那我们为啥不用更加一般的表示方法?

所以,对①②两条,我们可以有更一般的表达:

1)${0 \in \mathbb{N}}$;

2)${若a \in \mathbb{N}}$,则我们可以定义$a$的后继数${S(a)}$,使${S(a)\in \mathbb{N}}$。

不过我们发现,这样就不能直接套用③来防止“硬塞”的现象了。

为什么呢?考虑这样的定义:如果我们规定${S(0)=0}$,那么${\lbrace 0 \rbrace}$也成为自然数集了,这显然不对!

所以,对于0,我们可以加特殊的限定:

3)${\forall a \in \mathbb{N},S(a)\neq 0}$。

但是类似的问题依然存在。如果我们令${S(0)=S(1)=1}$,那么集合${\lbrace 0, 1 \rbrace}$也符合上述三条,但同样不是自然数集。

为此,除了3)之外,我们还需要有一条4):

4)${\forall a, b \in \mathbb{N},S(a)=S(b)当且仅当a=b}$。

其实3)与4)本质接近,都是为了避免出现循环。只不过由于0的特殊性,我们需要把3)从4)中独立出来,这样才算严谨。

看起来,我们已经修补完了把②一般化带来的问题。不过当我们准备把③抄下来的时候,却发现,还是不对!

比如,我们总可以定义${a_0 \ne 0,且S(a_n)=a_{S(n)} \ne S(n)}$。

同时,我们又定义${b_0=a_0,且S(b_{S(n)})=b_n}$。

现在,如此定义自然数集${\mathbb{N}}$:

①${0 \in \mathbb{N}}$,${a_0 \in \mathbb{N}}$;

②${若n \in \mathbb{N},则S(n) \in \mathbb{N}}$;

③${若b_n \in \mathbb{N},则b_{S(n)} \in \mathbb{N}}$。

我们惊奇地发现,这样定义出来的自然数集居然不违背1)~4),并且除了0以外,每个数都是别的数的后继!

问题出在哪里呢?还是拿苹果打比方。

如果说一个苹果${=a \cup \lbrace a \rbrace}$,这显然是荒谬的;

但如果说一个苹果是别的东西的后继,我们居然找不出任何问题!

所以归根到底,原始③的调整还是跟②的一般化挂钩。

于是,为了更进一步避免任何混进自然数里的“杂质”,我们可以使用一个更一般的限制:

5)若${S \subseteq \mathbb{N}}$,且${S}$满足性质1)2),那么${S=\mathbb{N}}$。

这样就可以把其他杂质的路全都锁死了。

我们前面一直用到“杂质”一词,但始终没有明确的定义,这点很难深究,因为我们的工具太过稀少,很多东西没法精确定义。

但可以肯定的是,现在的自然数集中不会出现一些莫名其妙的“苹果”,

否则把它们都去掉,只剩下0,S(0),...之后,得到的集合仍满足1)2),这会与5)矛盾。

就这样,我们得到了用于规范自然数的五条公理。

实际上,这也正是数学家Peano所作出的发现,甚至比冯·诺伊曼还要早30余年。1)~5)一般也被称作Peano公理,不过正如前面提到的,我们会称它为Nature公理。

自然数有了,接下来我们需要什么?

两件事:一,大于和小于,我们管这叫序关系;二,加减乘除,我们管这叫四则运算。

直接从大小于入手似乎有些困难,我们先归纳定义加法:

①${\forall n \in \mathbb{N},n+0=n}$;

②${\forall a, b \in \mathbb{N}, a+S(b)=S(a+b)}$。

有了加法,我们就可以着手证明我们熟悉的结合律和交换律了。

等一下!为什么结合律在前,交换律在后?

看看证明过程就知道了。

首先,我们要引入一个重要的工具:数学归纳法。

若关于自然数的命题${P(n)}$满足以下两个条件:

1)${P(0)}$为真;

2)若${P(n)}$为真,则${P(S(n))}$为真。

则${\forall n \in \mathbb{N}, P(n)}$为真。

证明:记${S=\lbrace n \in \mathbb{N}|P(n)为真\rbrace}$。

则${S \subseteq \mathbb{N}}$, ${0 \in S}$, 且若${n \in S,总有S(n) \in S}$。

由Nature第五公理,${S=\mathbb{N}}$,即${\forall n \in \mathbb{N}}$,${P(n)}$为真。

证毕。

由此,我们可以开始结合律的证明。

结合律:${\forall a, b, c \in \mathbb{N},a+(b+c)=(a+b)+c}$。

证明:当${c=0}$时,${a+(b+c)=a+(b+0)=a+b=(a+b)+0=(a+b)+c}$,成立。

假设${c=k}$时成立,考虑${c=S(k)}$:

${a+(b+S(k))=a+S(b+k)=S(a+(b+k))=S((a+b)+k)=(a+b)+S(k)}$,成立。

由数学归纳法,${\forall a, b, c \in \mathbb{N}}$,${a+(b+c)=(a+b)+c}$。证毕。

交换律的证明略为复杂,需要用到三次数学归纳法:

交换律:${\forall a, b \in \mathbb{N},a+b=b+a}$。

image.png(人机违禁词判定射皇了)

证明:当${n=0}$时结论显然。

假设${n=k}$成立,则${0+S(k)=S(0+k)=S(k)=S(k)}$。

由数学归纳法,引理1得证。

[引理2]${\forall a, b \in \mathbb{N},a+S(b)=S(a)+b}$。

证明:${b=0}$时,${a+S(b)=a+S(0)=S(a+0)=S(a)=S(a)+0}$,成立。

假设${b=k}$时成立,则${a+S(S(k))=S(a+S(k))=S(S(a)+k)=S(a)+S(k)}$,成立。

由数学归纳法,引理2得证。

回到原题。当${b=0}$时,由引理1,总有${a+0=a=0+a}$,成立。

假设${b=k}$时成立,则${a+S(k)=S(a+k)=S(k+a)=k+S(a)=S(k)+a}$(由引理2)。

由数学归纳法,${\forall a, b \in \mathbb{N}}$,加法交换律成立。证毕。

此外,我们还需要说明加法的一条重要性质(消去律):

${a=b}$当且仅当${a+c=b+c}$。

证明:必要性显然。下只需证充分性。

当${c=0}$时显然成立。

假设${c=k}$时成立,考虑${a+S(k)=b+S(k)}$:

由加法的定义与Nature第四公理,${S(a+k)=a+S(k)=b+S(k)=S(b+k)}$,从而${a+k=b+k}$。

由归纳假设,必有${a=b}$。

综上,若${a+c=b+c}$,则${a=b}$,充分性证毕。

为什么说这条性质很重要呢?因为定义减法时需要用到。

我们以减法作为加法的逆运算,前提是得到的结果是唯一的。而由上面的性质,可以得到一个推论:

${\forall a, b \in \mathbb{N}}$,至多存在一个自然数$k$,使得${a+k=b}$。

证明:反证法,假设${\exists k_1, k_2 \in \mathbb{N}}$且${k_1\neq k_2}$,使得${a+k_1=a+k_2=b}$:

由加法交换律,${k_1+a=a+k_1=a+k_2=k_2+a}$,

由上述性质即得${k_1=k_2}$,矛盾!故原命题得证。

据此,我们引入减法的定义:

${对自然数a, b,若\exists k \in\mathbb{N}使a+k=b,则称a \leq b,并记k=b-a}$。

序的定义也在这里完成了。

我们先研究序,再研究加减混合运算:

性质:自然数集上的序${\leq}$是一种良序关系,即满足以下四点:

1)${对a, b \in \mathbb{N},若a \leq b且b \leq a,则a=b}$;

2)${对a, b, c \in \mathbb{N},若a \leq b且b \leq c,则a\leq c}$;

3)${\forall a, b \in \mathbb{N},要么a \leq b,要么b \leq a}$;

4)${\forall S \subseteq \mathbb{N}且S \neq \varnothing,\exists a \in S, \forall b \in S,a \leq b}$。

证明:1)[引理1]${\forall n\in \mathbb{N}且n \neq 0,\exists m \in \mathbb{N},n=S(m)}$。

证明:定义集合${S=\lbrace n \in \mathbb{N}|n=0或\exists m\in \mathbb{N}, n=S(m) \rbrace}$,

则${0 \in S}$,且若${k \in S, S(k) \in S}$。

由Nature第五公理,必有${S=\mathbb{N}}$,

即${\forall n \in \mathbb{N},n=0或\exists m \in \mathbb{N}, n=S(m) }$。证毕。

image.png

则${a=b+k_2=(a+k_1)+k_2=a+(k_1+k_2)=(k_1+k_2)+a}$。

又${a=0+a}$,故由消去律,${k_1+k_2=0}$。

假设${k_2 \neq 0}$,则${\exists m \in \mathbb{N},k_2=S(m)}$,

屏幕截图 2025-09-20 164050.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

收起
35
20
共3条回复
时间正序
用户头像
皓月-我现在没法回复你们
8月前
666
2条评论
用户头像
warning
8月前

@皓月不要水评,删评谢谢

用户头像
暂缓开通站点增加啦! 回复 warning
8月前

黄智英第一定律又应验了

${\forall 黄智英发的学术帖,\exists 发在下面的水评}$

用户头像
UE_锶键子_经典版本_高炉烤制
6月前
所以,这就是从什么都没有开始定义数学?S的这个算法有点没懂
3条评论
用户头像
暂缓开通站点增加啦!
6月前

(以下都是个人理解,如有错误请指正)

其实${S(n)}$从直观的角度理解就是“$n$的下一个数”

因为这样就确立了自然数的一个很重要的特性,也就是Peano第二公理,直观来讲,每个自然数的下一个数还是自然数

这里的$S$可以是任何一种符合Peano公理的对集合的运算

比如按冯·诺伊曼的定义(Nature佬引用的),就有${S(n)=n \cup \lbrace n \rbrace}$

按策梅罗的定义,就有${S(n)=\lbrace n \rbrace}$

换句话说,Peano公理只是给出了自然数集需要满足的性质,只要满足这些性质,定义出来的集合就都可以被认为是自然数集

当然,这些定义彼此之间都是等价的,所以具体的定义方式其实不是特别重要

我们可以有很多种定义如何取“下一个数”,但不影响我们可以沿着其中任何一种分析自然数的性质

用户头像
UE_锶键子_经典版本_高炉烤制 回复 暂缓开通站点增加啦!
6月前

就类似于高中阶段的“k+1”,不过因为从头定义,所以是这样?

用户头像
暂缓开通站点增加啦! 回复 UE_锶键子_经典版本_高炉烤制
6月前

差不多,只不过因为加法要用后继定义,在写Peano公理时,不能简单地把后继写成+1

(当然,定义完加法之后,很明显两者说的是一回事)

其实这还算好的,我这篇文章为啥题目叫“实数集有多少个”,因为实数集的定义方法比自然数集还多

自然数集的定义是基于Peano公理,最常见的有两种不同的定义(策梅罗和冯·诺依曼),而实数集的定义是基于完备性公理,最常见的有三种不同的定义(有理柯西列等价类,十进小数和戴德金分割)

大概就跟孔乙己里面“回字有四样写法”类似的逻辑

用户头像
UE_锶键子_经典版本_高炉烤制
6月前

啊又有一个问题,a+S(b)=S(a+b)是怎么出来的?


所以这个系列就是传说中那个叫集合论的东西吗?那有没有别的体系?

3条评论
用户头像
暂缓开通站点增加啦!
6月前

这是加法的定义,这样定义符合我们一般对加法的认知,并且足够简洁,其他还能有什么。。。

用户头像
UE_锶键子_经典版本_高炉烤制 回复 暂缓开通站点增加啦!
6月前

因为就感觉很奇怪,都是感觉很理所当然不证明又拿不出严谨的依据的东西,(比如数字、四则运算)但是有些又不要证明,

用户头像
暂缓开通站点增加啦! 回复 UE_锶键子_经典版本_高炉烤制
6月前

公理和定义是这样的

就是看起来跟废话一样,但你根本没法解释它是为什么

然后根据这些就可以完整推导整个体系