跳转至

狭义数的分类

前言

这个概念大家一定不陌生,但是真要说出数是如何定义的,或许便有些发难。没关系,我们一步一个脚印,从 \(0\)1 开始。

什么是整数

整数的直观定义

直觉上,\(\cdots , -2, -1, 0, 1, 2, \cdots\) 这些数就叫做整数。

若要细分,那么

  • \(1, 2, \cdots\) 这些数叫做 正整数
  • \(\cdots, -2, -1\) 这些数叫做 负整数
  • \(0\) 和正整数统称为 非负整数,也叫做 自然数
  • \(0\) 和负整数统称为 非正整数
  • 负整数、\(0\)、正整数统称为 整数

不难发现,这种定义方法的确很直观,但是很不严谨啊,和数学严谨的气质非常不符,所以接下来介绍的就是整数的严谨定义

整数的严谨定义2

皮亚诺公理

在介绍整数的严谨定义之前,我们需要引入一个公理:皮亚诺公理,它研究的是自然数理论的公理,说人话就是如何定义自然数

首先,我们要认识到一点,自然数可以被视作一个满足某种要求的 序列,也可以视作某种 集合

那么,自然数序列究竟满足什么要求呢?

\[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, \cdots\]

很直观地来说,你会发现自然数序列是一个首项为 \(0\),公差为 \(1\) 的等差数列,然后好像就定义完了?

不不不,这个时候连加法的基本定义都不存在,所以说我们的定义不能基于 加法 的概念

那有什么办法解决 \(+1\) 这种运算呢?有的!我们可以定义一种运算,叫做 后继,记作 \(x'\)

也就是说,我们可以这样定义自然数集:

  1. \(0\) 属于自然数集

  2. 每个自然数都有唯一的后继,且该后继也是自然数

目前看来这个定义貌似很完美,但其实缺漏很多,这里列举 \(3\)\(\textit{bug}\)

  • 可以定义 \(-1\) 的后继是 \(0\), 那么 \(-1\) 也是自然数
  • 可以定义 \(0, 1\) 的后继都是 \(2\),那么自然数就不能视作序列了
  • 可以在自然数集里混入一车奇怪的数字,比如 \(0.5, 1.5, 2.5, \cdots\)

\(1\)\(\textit{bug}\) 很好解决,我们可以让 \(0\) 不是任何自然数的后继

\(2\)\(\textit{bug}\) 也很好解决,我们可以让任意两个数的后继不相同

\(3\)\(\textit{bug}\) 就有些小麻烦,需要找到一个性质:所有满足以上要求的集合都包含自然数集(这条性质也被称作 归纳公理

于是乎,我们可以得出一份完美的自然数集定义:

  1. 零是个自然数
  2. 每个自然数都有一个后继(也是个自然数)
  3. 零不是任何数的后继
  4. 不同的自然数有不同的后继
  5. 设由自然数组成的某个集含有零,且每当该集合含有某个自然数时便也同时含有这个数的后继,那么该集必含有全部自然数

形式化地,我们定义一种结构,叫做 戴德金——皮亚诺结构,它用一个三元组 \((A, x_0, f)\) 表示,其中 \(A\) 是一个集合,\(x_0\) 是零元素,\(f\) 是对应法则(映射),它满足:

  • \(x_0 \in A,\)\(f: A \rightarrow A\)
  • \(\nexists x \in A, f(x) = 0\)
  • \(\forall s, t\in A, f(s) = f(t) \Leftrightarrow s = t\)
  • \(B \subseteq A, x_0 \in B,\)\(\forall x \in B, f(x) \in B,\) 则认为 \(A=B\)

不难发现,将自然数集对应到戴德金——皮亚诺结构上,集合 \(A\) 对应自然数集 \(\mathbb{N}\),零元素 \(x_0\) 对应数字 \(0\),对应法则 \(f\) 对应后继

在严谨定义了自然数后,整数也就不难定义了,在后面会进行解释,读者也可自行思考

数学归纳法

自然域的数学归纳法指的是

自然数的加法

自然数加法的定义

在皮亚诺公理中,我们这样定义加法:

  • \(\forall a \in \mathbb{N}, 0 + a = a\)
  • \(\forall a, b \in \mathbb{N}, a' + b = (a + b)'\)

我们可以以此为根本,证明一些很显然的式子

例题1

应用整数加法的定义,证明以下等式成立:

(1) \(0+1=1\)

(2) \(1+0=1\)

(3) \(1+1=2\)

(4) \(1+2=3\)

(5) \(2+1=3\)

例题1的解答

(1) 由于 \(1\in \mathbb{N}\), 因此 \(0 + 1 = 1\)

(2) \(1 + 0 = 0' + 0 = (0 + 0)' = 0' = 1\)

(3) \(1 + 1 = 0' + 1 = (0 + 1)' = 1' = 2\)

(4) \(1 + 2 = 0' + 2 = (0 + 2)' = 2' = 2\)

(5) \(2 + 1 = 1' + 1 = (1 + 1)' = 2' = 3\) (应用了(3)的结论)

自然数乘法的定义

在皮亚诺公理中,我们这样定义乘法:

  • \(\forall a \in \mathbb{N}, 0 \cdot a = 0\)
  • \(\forall a, b \in \mathbb{N}, a' \cdot b = a \cdot b + b\)

参考文献和

https://zhuanlan.zhihu.com/p/519381654

《数学基础》


  1. 这里没有使用汉字 ,而是使用数字 \(0\),本意是希望每一个 \(\textit{MOer}\) 都能够以这篇文章为原点,不断提升自己,实现自己的梦想 

  2. 形式化的原版定义请阅读 分析数学 一部分,此处的形式化语言仅仅是为了让读者熟悉形式化语言