如何证明一加一等于二?

有这个必要吗?

如果你期待这里有哥德巴赫猜想的完整证明,我只能说哥们儿你失望了。我说的 1 和 2 可都是纯粹的自然数。你开始不屑一顾了吧:1 + 1 = 2 不是显然的吗?可是你是否考虑过,以前学几何的时候,我们总是从一些公理开始,逐渐推出需要的结论。然而,代数的学习却不是这样。我们有的是加法表和乘法 表,而这些表早已成为计算的直觉刻在脑子里。一个靠直觉构建起来的体系似乎不太让人觉得可信。如果连 1 + 1 = 2 这样简单的算式都无法证明,那么所有经由此类运算得到的结果都是不可信的,至少是不科学的。看来,我们需要挖掘一些比 1 + 1 = 2 更基本的东西。

什么是 1,什么是 2?

在证明之前,首先我们要明白什么是自然数,什么是加法。类似于几何的公理化理论体系,我们需要提出几个公理,然后据此定义自然数,进而定义加法。

先来定义自然数。根据自然数的意义(也就是人类平时数数时对自然数的运用方法),它应该是从一个数开始,一直往上数,而且想数几个就可以数几个(也就是自然数有无限个)。据此我们得到以下公理:

公理 1. 0 是一个自然数。

公理 2. 如果 n 是自然数,则 S(n) 也是自然数。

在这里, S(n) 就代表 n 的“后继”,也就是 n 往上再数一个。没错,我们平时所说的 0, 1, 2, 3, ??,无非就是表示上述这种叫做“自然数”的数学对象的符号而已。我们用符号“0”来表示最初的那个自然数,用“1”来表示 0 的后继 S(0),而 1 的后继 S(1) 则用符号“2”来表示,等等。

可是仅有这两个公理还不够完整地描述自然数,因为满足这两条的有可能不是自然数系统。比如考虑由 0, 1, 2, 3 构成的数字系统,其中 S(3) = 0(即 3 的后一个数变回 0)。这不符合我们对于自然数系统的期望,因为它只包含有限个数。因此,我们要对自然数结构再做一下限制:

公理 3. 0 不是任何一个数的后继。

但这里面的漏洞防不胜防,此时仍不能排除如下的反例:数字系统 0, 1, 2, 3,其中 S(3) = 3。看来,我们设置的公理还不够严密。我们还得再加一条:

公理 4. 若 n 与 m 均为自然数且 n ≠ m,则 S(n) ≠ S(m)。

也就是说,互不相同的两个自然数,它们各自的后继也是两个不同的数。这样一来,上面说到的反例就可以排除了,因为 3 不可能既是 2 的后继,也是 3 的后继。

最后,为了排除一些自然数中不应存在的数(如 0.5),同时也为了满足一会儿制定运算规则的需要,我们加上最后一条公理。

公理 5. (数学归纳法)设 P(n) 为关于自然数 n 的一个性质。如果 P(0) 正确,

且假设 P(n) 正确,则 P(S(n)) 亦真实。那么 P(n) 对一切自然数 n 都正确。

有了这以上的努力,我们就可以这样定义自然数系了:存在一个自然数系 N,称其元素为自然数,当且仅当这些元素满足公理 1 - 5。

什么是加法?

我们定义,加法是满足以下两种规则的运算:

1. 对于任意自然数 m,0 + m = m;

2. 对于任意自然数 m 和 n,S(n) + m = S(n + m)。

有了这两条仅依赖于“后继”关系的加法定义,任意两个自然数相加的结果都能确定出来了。

至此,我们可以证明 1 + 1 = 2 了:

1 + 1
= S(0) + 1  (根据自然数的公理)
= S(0 + 1)  (根据加法定义 2)
= S(1)      (根据加法定义 1)
= 2         (根据自然数的公理)

事实上,根据加法的定义,我们不但可以证明每一个加法等式,还可以进一步证明自然数的加法结合律和交换率等一般规律。类似于加法的定义,还可以定义自然数的乘法并据此证明乘法的结合律、交换率和分配率等。如果大家对这方面问题感兴趣的话,可以看看参考文献[1].

看到这里,不知道你会不会有一种如释重负的感觉。原来,我们所知道的关于数学的一切,关于人类认识世界的一切,都不是建立在直觉之上,而是在接受几个公理的条件下通过理性的方法推导出来的。同时或许你还会有一种自由的感觉:正如你可以不接受欧几里得的公理而构造自己的几何体系一样,你也可以不接受上面的几个公理而建立自己的一套关于数的体系。你可以建立无数种奇奇怪怪的体系。不过如果是为了解释自然的话,至少从目前的角度看,现有的这套还是更好一 些。

一些历史背景

上面所说的公理 1 - 5 便是著名的皮亚诺公理,它是意大利数学家皮亚诺在 1889 年发表的。虽然描述这套公理体系的数学语言发生过不少变化,但这套体系本身一直延用至今。根据这个建立在公理基础之上的自然数体系,通过引入减法可以得到整数系,再引入除法得到有理数体系。随后,通过计算有理数序列的极限(由数学家康托提出)或者对有理数系进行分割(由戴德金提出)得到实数系[2]。这一套公理化实数体系连同同时期魏尔斯特拉斯在微积分分析化过程中的贡献(例如极限定义中的 ε-δ 语言)一道,使得早已被人类应用两百多年的微积分学能建立在一个坚实的基础上[3]。

参考文献:

[1] Analysis [M]. Terence Tao

[2] 数学史概论(第二版)[M]. 李文林

[3] A History of Mathematics, an Introduction (Second Edition) [M]. Victor J. Katz

时间: 2024-09-30 08:45:10

如何证明一加一等于二?的相关文章

二、Redis命令行和配置文件redis.windows.conf

一.Redis发送命令的两种方式 redis-cli -h localhost -p 6379redis-cli ping 返回pong 证明正常 二.命令返回值 1.状态回复,如ping命令 2.错误回复,如随便输入任意命令 3.整数回复,如某些命令会返回整数,incr(增加),decr(减少),dbsize(返回当前有多少个key) 4.字符串回复,如get命令,以双引号包裹,当请求的key不存在会得到一个空结果,返回(nil) 5.多行字符串回复,如keys *,返回所以key的名称 三.

扫二维码关注服务号同时发现金红包

本文只是记录一下自己最近开发的一个小功能,方便以后查看. 一.需求原文如下: 1.vip微信参数配置 1)是否启用 2)设置每单最大红包金额    (例如5 ) 3)设置各类别 红包金额范围 钻石    3-5 黄金    2-3  等等 2.质量保证单 打印二维码 参数传销售门店 以及销售单号 客户扫码 1)自动关注服务号 2)自动匹配客户档案 openid 匹配到档案的增加积分以及总积分 , 未匹配到档案的  客户填写  姓名,手机号 如果手机号匹配到记录  自动将客户档案关联上 手机号也未

一个简单有趣的证明题

最近上算法课,老师讲了一个有趣的证明题. 平面上一个有n个点的有限点集A.具有如下性质:任意两个点x,y所决定的直线上都能找到第三个点z.试证明A中的所有点在同一直线上. 对于证明题来说,最常用而系统的方法无非就两种:归纳法和反证法.其他的诸如综合法和分析法都与具体问题关系较大.如果解决证明题一时没有思路,这两种方法将是不错的选择.下面将尝试用这两种方法解决这个题目. 一,归纳法. 相信学过高中数学的人,没有人不知道这个大名鼎鼎,而又简单有效的证明方法.这里就不再赘述.下面给出一个证明过程. (

pythonchallenge(二)

PythonChallenge_2 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 1. LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令 2. Firefox:浏览器,可以用在需要前端界面的课程里,只需要打开环境里写的HTML/JS页面即可 3. GVim:非常好用的编辑器,最简单的用法可

[译]用R语言做挖掘数据《二》

数据探索 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到程序: 1. LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令2. GVim:非常好用的编辑器,最简单的用法可以参考课程[Vim编辑器](http://www.shiyanlou.com/courses/2)3. R:在命令行输入‘R’  进入R语言

一个JAVA程序员成长之路分享

我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了. 我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食无忧, 技术马马虎虎, 都是拜他所赐. 所以 我也想分享一些自己的成长过程 以及技术路线 希望一些迷茫的新人

泰戈尔名句-------(他应该叫泰有才)

   1.爱情若被束缚,世人的旅程即刻中止.爱情若葬入坟墓,旅人就是倒在坟上的墓碑.就像船的特点是被驾驭着航行,爱情不允许被幽禁,只允许被推向前.爱情纽带的力量,足以粉碎一切羁绊. 2.要是爱情不允许彼此之间有所差异,那么为什么世界上到处都有差异呢? 3.贞操是从丰富的爱情中生出来的资产. 4.爱是亘古长明的灯塔,它定晴望着风暴却兀不为动,爱就是充实了的生命,正如盛满了酒的酒杯. 5.爱情是理解和体贴的别名. 6.相信爱情,即使它给你带来悲哀也要相信爱情. 7.错误经不起失败,但是真理却不怕失败

【第一章】生孩子的男人

秃鹰能在水里游?死的秃鹰才能在水里游. 金鱼能在天上飞?死的金鱼才能在天上飞. 男人能生孩子?男人当然不能生孩子,活的不能,死的更不能. 无论男人健康.强壮.俊美.妖娆,他都不能. 无论男人高的.矮的.胖的.瘦的,他都不能. 如果有人告诉你一个男人会生孩子,那你一定要把他当成傻子,因为他一定在把你当成傻子. 因为一个男人绝不会生孩子. 生孩子从来都是女人的伟大权利. 女人不一定能生孩子,但是生孩子的一定是女人. 男人不会生孩子就和一加一等于二一样简单又正确. 可是张瞎子说白水桥有一个生孩子的男人

Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法

例如: 1.使用NotePad++,以默认的"以 UTF-8无 BOM 格式编码"编写: print "一加一等于二" 直接运行后CMD报错: 但是在IDLE中显示正常: 在文件第一行加入注释: # _*_coding:utf-8_*_ 运行后CMD显示乱码,IDLE依然正常: 在字符串前加u(Unicode编码): # _*_coding:utf-8_*_ print u"一加一等于二" 运行后正常,IDLE依然正常: 2. 使用NotePad