初等数学I 自然数 第二节 序数理论基础与自然数的运算

这一讲介绍自然数的序数理论,这是有别于基数理论的另一套公理体系。之所以需要发展另一套公理体系是因为基数理论是依赖集合论建立起来的,集合论作为一种分析工具是非常好用的,但我们不希望把各种各样的数学结构都建立在集合上。自然数的序数理论的基础是Peano公理(1889),它的思想非常简单,就是对我们小时候学数数的思路的抽象化。小时候学数数的时候都是先学从1数到10然后再学从1数到100,数的时候家长会教1之后是2,2之后是3,这种followed by的关系就能很自然地反应自然数的先后顺序。那么我们把这种什么之后是什么的关系抽象化,定义一个关系叫后继,用上标+表示,比如1之后是2,用后继表示就是1+=21^+=21+=2,那么怎么基于这个关系对整个自然数集进行定义呢?


定义1.3 自然数与Peano公理
N\mathbb{N}N是一个非空集合,如果这个集合上定义有后继关系+^++,并且满足Peano公理,就称这个集合是一个自然数集,它的元素叫自然数。Peano公理:

  1. 1∈N1 \in \mathbb{N}1∈N
  2. ∀a∈N,∃!a+∈N\forall a \in \mathbb{N}, \exists !a^+ \in \mathbb{N}∀a∈N,∃!a+∈N
  3. ∀a∈N,a+≠1\forall a \in \mathbb{N}, a^+ \ne 1∀a∈N,a+​=1
  4. ∀a,b∈N\forall a,b \in \mathbb{N}∀a,b∈N, a+=b+⇒a=ba^+ = b^+ \Rightarrow a = ba+=b+⇒a=b
  5. (归纳公理)如果M⊆NM \subseteq \mathbb{N}M⊆N满足1∈M1 \in M1∈M以及∀a∈M\forall a \in M∀a∈M, a+∈Ma^+ \in Ma+∈M,则M=NM = \mathbb{N}M=N

评注1.3
(i) 基数理论定义的自然数集第一个元素是0(空集的势),但按照Peano公理1和3,自然数集的第一个元素是1。公理2和4说明每一个自然数后都只紧跟一个自然数,公理5比较有趣,它说的是只要某集合包含1,并且包含每一个元素的后继,那么这个集合就是自然数,下一节我们将用公理5导出数学归纳法。

(ii) 基于序数理论定义自然数的加法:∀a,b∈N\forall a, b\in \mathbb{N}∀a,b∈N, 用a+ba+ba+b表示加法,它满足下面两个运算规则:

  1. a+1=a+a+1=a^+a+1=a+
  2. (a+b)+=a+b+(a+b)^+=a+b^+(a+b)+=a+b+

例1.2 证明下面的等式

  • 1+1=21+1=21+1=2
  • 2+3=52+3=52+3=5


第一个式子:根据加法的第一个运算规则,1+1=1+=21+1=1^+=21+1=1+=2;
第二个式子:根据加法的第二个运算规则,
2+3=2+2+=(2+2)+=(2+1+)+=((2+1)+)+=((2+)+)+=(3+)+=4+=52+3=2+2^+ = (2+2)^+=(2+1^+)^+ \\=((2+1)^+)^+ = ((2^+)^+)^+=(3^+)^+=4^+=52+3=2+2+=(2+2)+=(2+1+)+=((2+1)+)+=((2+)+)+=(3+)+=4+=5
(iii) 基于序数理论定义自然数的乘法:∀a,b∈N\forall a, b\in \mathbb{N}∀a,b∈N, 用a⋅ba\cdot ba⋅b表示加法,它满足下面两个运算规则:

  1. a⋅1=aa \cdot 1=aa⋅1=a
  2. a⋅b+=a⋅b+aa \cdot b^+ = a \cdot b + aa⋅b+=a⋅b+a

例1.3 证明等式3⋅4=123 \cdot 4 = 123⋅4=12

证明
根据第二个运算规则,
3⋅4=3⋅3+=3⋅3+3=3⋅2++3=3⋅2+3+3=3⋅1++3+3=3⋅1+3+3+33 \cdot 4 = 3 \cdot 3^+ =3 \cdot 3+3 = 3 \cdot 2^+ +3 = 3 \cdot 2 + 3+ 3 \\ = 3 \cdot 1^+ + 3+ 3 = 3 \cdot 1 + 3+ 3+33⋅4=3⋅3+=3⋅3+3=3⋅2++3=3⋅2+3+3=3⋅1++3+3=3⋅1+3+3+3

根据第一个运算规则,3⋅1=33 \cdot 1 = 33⋅1=3,所以
3⋅4=3+3+3+33 \cdot 4 = 3+3+3+33⋅4=3+3+3+3

计算
3+3=3+2+=(3+2)+=(3+1+)+=((3+1)+)+=(4+)+=5+=63+3=3+2^+=(3+2)^+ =(3+1^+)^+ \\= ((3+1)^+)^+ =(4^+)^+=5^+ = 63+3=3+2+=(3+2)+=(3+1+)+=((3+1)+)+=(4+)+=5+=6

计算
6+3=6+2+=(6+2)+=(6+1+)+=((6+1)+)+=(7+)+=8+=96+3=6+2^+=(6+2)^+=(6+1^+)^+ \\ = ((6+1)^+)^+ = (7^+)^+=8^+=96+3=6+2+=(6+2)+=(6+1+)+=((6+1)+)+=(7+)+=8+=9

计算
9+3=9+2+=(9+2)+=(9+1+)+=((9+1)+)+=(10+)+=11+=129+3=9+2^+=(9+2)^+=(9+1^+)^+ \\ = ((9+1)^+)^+=(10^+)^+=11^+=129+3=9+2+=(9+2)+=(9+1+)+=((9+1)+)+=(10+)+=11+=12

综上,3⋅4=123 \cdot 4 = 123⋅4=12。


定理 1.3

  1. (N,+)(\mathbb{N},+)(N,+)是一个半群,且满足交换律;
  2. (N,⋅)(\mathbb{N},\cdot)(N,⋅)是一个幺半群,且满足交换律;
  3. 右分配律:∀a,b,c∈N\forall a,b,c \in \mathbb{N}∀a,b,c∈N, (a+b)⋅c=a⋅c+b⋅c(a+b)\cdot c = a \cdot c+b \cdot c(a+b)⋅c=a⋅c+b⋅c
  4. 左分配律:∀a,b,c∈N\forall a,b,c \in \mathbb{N}∀a,b,c∈N, c⋅(a+b)=c⋅a+c⋅ac \cdot (a+b) = c \cdot a+c \cdot ac⋅(a+b)=c⋅a+c⋅a

证明
第一个结论。先说明加法的封闭性,即∀a,b∈N,∃!(a+b)∈N\forall a,b \in \mathbb{N},\exists ! (a+b) \in \mathbb{N}∀a,b∈N,∃!(a+b)∈N。类似例1.2的操作,不难验证
a+b=a++⋯+⏟b个∈Na+b=a^{\underbrace{++\cdots +}_{b个}} \in \mathbb{N}a+b=ab个++⋯+​​∈N

根据Peano公理,每个元素的后继唯一,于是a++⋯+⏟b个a^{\underbrace{++\cdots +}_{b个}}ab个++⋯+​​唯一。

接下来说明加法的交换律,不失一般性,假设b>ab>ab>a,
a+b=a++⋯+⏟b个=(a++⋯+⏟(b−a)个)++⋯+⏟a个=b++⋯+⏟a个=b+aa+b=a^{\underbrace{++\cdots +}_{b个}}=\left(a^{\underbrace{++\cdots +}_{(b-a)个}}\right)^{\underbrace{++\cdots +}_{a个}}=b^{\underbrace{++\cdots +}_{a个}}=b+aa+b=ab个++⋯+​​=(a(b−a)个++⋯+​​)a个++⋯+​​=ba个++⋯+​​=b+a

然后说明加法的结合律,不失一般性,假设a=min⁡(a,b,c)a=\min(a,b,c)a=min(a,b,c)
(a+b)+c=a++⋯+⏟b个+c=a++⋯+⏟(b+c)个=(a++⋯+⏟(b−a)个)++⋯+⏟(c+a)个=b++⋯+⏟(c+a)个=(b+c)+a=a+(b+c)(a+b)+c=a^{\underbrace{++\cdots +}_{b个}}+c=a^{\underbrace{++\cdots +}_{(b+c)个}}=\left(a^{\underbrace{++\cdots +}_{(b-a)个}}\right)^{\underbrace{++\cdots +}_{(c+a)个}} \\ = b^{\underbrace{++\cdots +}_{(c+a)个}}=(b+c)+a=a+(b+c)(a+b)+c=ab个++⋯+​​+c=a(b+c)个++⋯+​​=(a(b−a)个++⋯+​​)(c+a)个++⋯+​​=b(c+a)个++⋯+​​=(b+c)+a=a+(b+c)

第二个结论。先说明乘法的封闭性,∀a,b∈N,∃!(a⋅b)∈N\forall a,b \in \mathbb{N},\exists ! (a\cdot b) \in \mathbb{N}∀a,b∈N,∃!(a⋅b)∈N,类似例1.3的操作,
a⋅b=a+a+⋯+a⏟b个a \cdot b=\underbrace{a+a+\cdots+a}_{b个}a⋅b=b个a+a+⋯+a​​

因为加法是存在唯一的,于是乘法也是存在唯一的。接下来说明乘法的交换律,不失一般性,假设a<ba<ba<b
b⋅a=b+b+⋯+b⏟a个=a++⋯+⏟(b−a)个+a++⋯+⏟(b−a)个+⋯+a++⋯+⏟(b−a)个⏟a个=a+a+⋯+a⏟b个=a⋅bb \cdot a=\underbrace{b+b+\cdots+b}_{a个}=\underbrace{a^{\underbrace{++\cdots +}_{(b-a)个}}+a^{\underbrace{++\cdots +}_{(b-a)个}}+\cdots+a^{\underbrace{++\cdots +}_{(b-a)个}}}_{a个} \\ = \underbrace{a+a+\cdots+a}_{b个}=a \cdot bb⋅a=a个b+b+⋯+b​​=a个a(b−a)个++⋯+​​+a(b−a)个++⋯+​​+⋯+a(b−a)个++⋯+​​​​=b个a+a+⋯+a​​=a⋅b

类似的还需要证明乘法的结合律,剩余部分留给读者证明。

初等数学I 自然数 第二节 序数理论基础与自然数的运算相关推荐

  1. (计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位、逻辑移位和循环移位)

    文章目录 一:算数移位 (1)原码的算数移位 (2)反码的算术移位 (3)补码的算数移位 二:逻辑移位 三:循环移位 定点数的移位运算根据操作对象的不同划分为算数移位和逻辑移位.有符号数的移位称为算数 ...

  2. 初等数学O 集合论基础 第二节 映射与集合的势

    初等数学O 集合论基础 第二节 映射与集合的势 这一节的目标是基于映射建立比较集合"大小"的工具--集合的势(cardinality),也被称为集合的基数,这个工具是自然数的基数理 ...

  3. 初等数学O 集合论基础 第一节 集合及其基本运算、de Moivre公式

    初等数学O 集合论基础 第一节 集合及其基本运算.de Moivre公式 写在前面 初等数学这个系列是为高中升理工科的学生以及低年级新生准备的衔接内容,主要的目的是对进入大学前12年学过的数学知识(初 ...

  4. 初等数学O 集合论基础 第六节 商集

    初等数学O 集合论基础 第六节 商集 这一讲延续第四讲对等价关系与等价的讨论,引入商集这个概念. 定义0.22 假设∼\sim∼是非空集合XXX上的一个等价关系,称X/∼X/\simX/∼是XXX基于 ...

  5. 初等数学O 集合论基础 第四节 二元关系、等价类与运算

    初等数学O 集合论基础 第四节 二元关系.等价类与运算 这一讲的目标是在非空集合上定义关系与运算,我们学过的常见的关系有大小关系.整除关系.同余关系等:常见的运算有四则运算.乘方运算.开方运算等,但这 ...

  6. 初等数学O 集合论基础 第五节 群、环、域的概念

    初等数学O 集合论基础 第五节 群.环.域的概念 在第四讲中,我们在一般集合上定义了运算,这一讲的目标是为这些运算建立运算法则,一些具有特定运算与运算法则的集合具有良好的性质,值得我们专门对它命名,并 ...

  7. 手把手入门神经网络:从初等数学的角度初探神经网络

    转一篇关于神经网络的小品文 https://mp.weixin.qq.com/s?__biz=MzA4MTA5MjE5Mw==&mid=401758390&idx=1&sn=a ...

  8. 第二节认识计算机教案,第二章 第二节 局域网的构建 教学设计_博客

    <第二章 第二节 局域网的构建 教学设计_博客>由会员分享,可在线阅读,更多相关<第二章 第二节 局域网的构建 教学设计_博客(3页珍藏版)>请在装配图网上搜索. 1.第二章 ...

  9. 初等数学O 集合论基础 第三节 序关系

    初等数学O 集合论基础 第三节 序关系 这一讲的目标是在非空集合中定义序关系,读者可以把序关系理解为大于小于关系的抽象化与公理化.我们总是试图把一些耳熟能详的结果公理化,是因为这些结果非常实用,公理化 ...

  10. 机器学习系列(2)_从初等数学视角解读逻辑回归

    作者:龙心尘 && 寒小阳  时间:2015年10月.  出处:http://blog.csdn.net/longxinchen_ml/article/details/49284391 ...

最新文章

  1. how tomcat works 总结 二
  2. python3高级语法:__slots__属性、property装饰器、上下文管理协议、__new__方法
  3. 论文阅读:Multi-Scale Triplet CNN for Person Re-Identification
  4. 火星今天飞抵西非国家寻找埃博拉疫情
  5. 【STM32】标准外设库,系统架构,时钟系统
  6. TCP通信粘包问题分析和解决
  7. 查看mysql日志大小,SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace)
  8. 单链表的应用(电话本)
  9. 手机modem开发(5)---LTE基本架构
  10. 众善之源 or 万恶之源?详析微服务的好与坏
  11. 使用Kalibr进行IMU+相机的标定
  12. 详解循环神经网络RNN(理论篇)
  13. qt最大化和还原实现_Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)...
  14. PyTorch中nn.xx与nn.functional.xx的区别
  15. 专业显卡深度学习_MacOS+AMD-eGPU打造深度学习环境 | 第2期
  16. 耳机插入电脑没反应找不到realtek音频管理器
  17. 服务器与Linux初体验
  18. [完结]saliency filters精读之permutohedral lattice
  19. Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...
  20. 飞鸽传书 linux安装,linux下飞鸽传书,ipmsg的安装

热门文章

  1. 如何从数据库中选出最热的十个检索词
  2. java poi生成word 并插入 表格
  3. SQLServer日期相关函数 GETDATE、DATEADD、DATEDIFF、DATEPART、CONVERT、ISNULL
  4. 李飞飞:我更像物理学界的科学家,而不是工程师|深度学习崛起十年
  5. uCOS事件相关函数代码理解
  6. 盘点4种常用的推荐算法
  7. 经纬度与墨卡托坐标转化
  8. H指数和G指数的Java实现
  9. “分享到微信”的官方SDK和文档中的坑。。。
  10. java软引用_什么是软引用? 有什么作用