浅读peano公理
来源:互联网 发布:windows优化大师坏处 编辑:程序博客网 时间:2024/05/10 13:24
今天看了陶哲轩实分析,看完Peano公理,刚开始看看一个就觉得这TM也要证明?看完过后感觉确实对于数学的根基有了更深的认识,其实数学演绎中重要的不是1,2,3,等符号,罗马数字与阿拉伯数字的计数标志也同样不一样,甚至可以用一堆!@#¥%&去代表自然数系统,但是他们仍然是isomorphic的(意为同构,意思大概就是可以建立一一映射),这与编码的思想也是一致的。重要的还是系统的游戏规则。
在规定加法运算中,peano应该也只是为了寻求当时数学理论的基石,建立的加法运算系统是符合我们的实际认知的,我意思是仍然也可以建立不同的规则去建造另一块数学世界,你也可以叫你规定的东西叫加法,乘法等等。其中有几点觉得非常有意思,
1. peano将基本操作定义为n++,increment(求后继数),这个操作的确不能更简单
2. 数学归纳在自然数系统内确实是非常有力的一个武器。
加法定义中给出了这两个式子,第一个,0+m=m,第二个,在规定了n+m的情况下,(n++)+m=(n+m)++,这种递归的定义就可以确定所有自然数的加法的结果了。下面给出几个看似显然结果的证明,有些书中有,有些是习题
(1) 对任意自然数n+0=0
定义中貌似有个跟这个差不多的式子,但仔细一看,是0+n,而不是n+0,很遗憾的是,交换律我们还不知道。于是数学归纳法发挥用处咯。
证明:上式对于0显然成立,假设对于n成立,
对于n++,
(n++)+0=(n+0)++,
n+0=n,
故得证
(2) n+(m++)=(n+m)++
如果直接证明交换律,中间就会要证明这个结果,其实道理都一样,数学归纳
证明:固定m,n=0时,左右两边都是m++,成立
假设对于n成立,
对于n++,
左边:(n++)+(m++)=(n+(m++))++=((n+m)++)++
右边:((n++)+m)++=((n+m)++)++
得证
然后固定n同理。
(3) n+m=m+n(交换律)
证明:首先固定m,n=0时显然成立
设对于n成立,
对n++来说
左边:(n++)+m=(n+m)++
右边:m+(n++)=(m+n)++,
因为对n成立,所以由上式对n++也成立,得证
(4) (m+n)+k=m+(n+k)
证明:先固定n,k,m=0成立
假设对m成立,
对m++,
左边:((m++)+n)+k=((m+n)++)+k=((m+n)+k)++
右边:(m++)+(n+k)=(m+(n+k))++,由证明(2)
由于对m成立,所以由上式对m++也成立,
剩余步骤同理
(5) n++=n+1
证明: 1=0++
n+(0++)=(n+0)++=n++
得证
其他的一些也都差不多,就不一一列举了,是不是觉得一切又回归到了熟悉的环境。。。
在乘法运算中,规定的是0*m=0,在规定n*m的情况下,(n++)*m=n*m+m,其他的一些熟悉的交换律结合律用数学归纳也比较容易的推导出来。- 浅读peano公理
- Peano自然数公理系统
- 第2章-从头开始:自然数 2.1-Peano 公理
- Armstrong 公理
- 摩尔公理
- 离散数学:Peano(皮亚诺) 算术
- 递归算法(2) Hilbert-Peano曲线
- LS文法生成Hilbert-Peano曲线
- UP的三个公理
- 不实报道,公理何在?
- 公理面前,据理力争
- 公理与定式思维
- 数学公理体系
- 概率论02 概率公理
- Armstrong公理系统
- 公理系统 - 神奇的数学
- 公理,定理,推论和定律
- 算法分析之基本公理
- 【数据结构】poj 1338 (pair,priority_queue)
- 贝叶斯(Bayes)决策理论
- apache下设置多站点(windows)
- PHP——数组的使用
- rpc服务器不可用
- 浅读peano公理
- poj-3267-The Cow Lexicon
- dom4j 获取子节点
- cherry-pick的错误分析
- 进程调度
- 模板模式(Templete)是面向对象的哪一个原则的体现
- ANDROID音频系统散记之五:如何绕开多媒体音轨的重采样
- Over Quota
- XML及TinyXML简介