You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
公理体系定义的自然数
虽然用前面提到的对应方法可以抽象出、并且可以用符号和数位来表示自然数,但是,随着数学研究的深入,特别是在用极限理论解释微积分的过程中,人们逐渐认识到必须严格定义实数,而要严格定义实数就必须严格定义有理数,追根溯源,就需要严格定义自然数。严格定义的基础就是公理化,于是用公理化体系定义自然数是势在必行的。
在现代数学中, 人们普遍采用皮亚诺算术公理体系来定义自然数, 这个公理体系是意大利数学家皮亚诺( Giuseppe
Peano, 1858-1932) 在1889年发表的文章《用一种新方法陈述的算术原理》中提出的。皮亚诺算术公理体系的基本思路是利用"直接后继"的概念, 也就是说, 从1开始通过"直接后继"产生1以后的所有自然数。所谓"直接后继"就是在已经定义了的自然数后面再加上1, 得到后继自然数, 具体形成过程如下:
2 = 1 + 1, 3 = 2 + 1, 4 = 3 + 1, ...... ( A1)
直到无穷多个自然数。可以看到,所谓"直接后继"的方法符合人们认识数的常理,抓住了数的本质规律:数是一个一个大起来的。
显然,如果遵循"直接后继"的方法, 那么, 在定义自然数的同时也自然而然地定义了自然数的加法运算, 详细讨论参见下一个话题7。后来, 皮亚诺又把自然数改为从0开始, 这是为了说明0不是任何自然数的后继。
为了保证自然数存在的唯一性、自然数大小的比较、以及自然数加法运算的可行性,皮亚诺算术公理体系提出下面九条公理:
1. 0∈N。
2. a∈N, 则a=a。
3. a,b∈N, a=b等价于b=a。
4. a, b, c∈N, 如果a=b, b=c, 则a=c。
5. a=b, 如果b∈N, 则a∈N。
6. 如果a∈N, 则a+1∈N。
7. a, b∈N, 如果a=b, 则a+1=b+1。
8. a∈N, 则a+1≠0。
9. 令A是一个类, 1∈A。如果a∈N∩A, 则必有a+1∈A, 那么, N⊆A。
在上述公理体系中, 第5条说的是: 与自然数等价的元素都是自然数; 第6条说的是: 自然数的后继是自然数, 这就保证了通过后继就可以得到所有的自然数。必须注意到, 在这个体系中, 用什么进制方法、以及用什么符号表示自然数都不是本质的, 无论是人们在日常生活中使用的"十进制",还是计算机科学所使用的"二进制",都可以用来表示自然数。
公理体系的重要性在于,摆脱了现实背景,实现了最一般意义的抽象:任何"数系"只要满足公理体系,那么,"数系"之间就是等价的,也就是说,虽然"数系"可以各自的符号系统表示运算法则和数的性质,但这些法则和性质之间都是等价的,是可以相互变换的。这条基本原理,保证了可以用计算机的"二进制"来进行我们通常使用的"十进制"的数值计算。
公理体系中的第7条和第8条是非常重要的, 这两条公理保证了自然数的后继是唯一的, 进而保证了用"直接后继"产生自然数的合理性。比如,我们要说明
4 ≠ 3,
可以用反证法来证明这个结论: 如果假设4 = 3, 那么根据第7条公理有3 = 2、2 =
1, 进而1 =
0, 因为最后这个结果与第8条公理矛盾, 因此假设不成立, 所以根据排中律有4 ≠
3。
基于皮亚诺算术公理体系,人们就清晰地定义了自然数,进而就可以通过四则运算、主要是减法和除法这两种逆运算,把自然数扩充到整数、有理数,最后扩充到实数。而严格地定义了实数,就为极限理论的确立奠定了坚实的基础。
同时也应当看到,这样定义自然数完全排斥了现实背景,在小学阶段的数学教学中引入这样的内容是不合适的。但作为一名数学教师,知道这些的内容还是必要的,因为知道了这些内容就可以更加理性地认识自然数,从而更好地把握课堂教学。